﻿// JScript File
function Message(remove,select)
    {
        var flage=0;
        re = new RegExp('Chk_select' + '$');
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            elm = document.forms[0].elements[i]
            if (elm.type == 'checkbox')
            {
                if (re.test(elm.name)) 
                {
	                if(elm.checked == true)
	                {
	                    flage=1;
	                }
                }
            }
        }
        if(flage==1)
        {
            return confirm(remove);
        }
        else
        {
            alert(select);
            return false;
        }
    }
        
    
    function CheckAllDataGridCheckBoxes(aspCheckBoxID)
    {
        var checkVal=false;
        re = new RegExp(aspCheckBoxID + '$');
        re1 = new RegExp('chk_SelectAll' + '$');
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            elm1 = document.forms[0].elements[i]
            if (elm1.type == 'checkbox')
            {
                if (re1.test(elm1.name)) 
                {
	                checkVal=elm1.checked;		                
                }
            }
        }            
        for(i = 0; i < document.forms[0].elements.length; i++)
        {
            elm = document.forms[0].elements[i]
            if (elm.type == 'checkbox')
            {
                if (re.test(elm.name)) 
                {
	                elm.checked = checkVal
                }
            }
        }
    }
    
    //isNumberKey
    function isNumberKey(evt)
    {        
        var charCode = (evt.which) ? evt.which : event.keyCode                    
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
        else
            return true;
    }
    
    //Access Profile table trogle
    function ToggleCatBlocks(imgplusid,tableid)
    {
       var pluspath=document.getElementById(imgplusid).src;
       var pluspathindex=pluspath.lastIndexOf("/");
       var pluspathfinal=pluspath.substring(pluspathindex,pluspath.length);
       if(pluspathfinal=="/btn_plus.gif")
       {
            document.getElementById(imgplusid).src="images/btn_minas.gif";
            document.getElementById(tableid).style.display="block";
       }
       else if(pluspathfinal=="/btn_minas.gif")
       {
            document.getElementById(imgplusid).src="images/btn_plus.gif";
            document.getElementById(tableid).style.display="none";
       }
    }
    
    //Project Dashbord table trogle
    function ToggledashbordBlocks(imgplusid,tableid)
    {
       var pluspath=document.getElementById(imgplusid).src;
       var pluspathindex=pluspath.lastIndexOf("/");
       var pluspathfinal=pluspath.substring(pluspathindex,pluspath.length);
       if(pluspathfinal=="/plus.gif")
       {
            document.getElementById(imgplusid).src="images/minus.gif";
            document.getElementById(tableid).style.display="block";
       }
       else if(pluspathfinal=="/minus.gif")
       {
            document.getElementById(imgplusid).src="images/plus.gif";
            document.getElementById(tableid).style.display="none";
       }
    }
    
    
    /*Start of AddProject.aspx functions*/
    function SetEndDate()
    {  
       var date = ctl00_ContentPlaceHolder1_RadDatePicker_StartDate.GetDate();              
       ctl00_ContentPlaceHolder1_RadDatePicker_EndDate.SetDate(date);        
       return false;      
    } 
    /*End of AddProject.aspx functions*/
   
   
//EnableAll all chk. in Operator
//Date : 04/04/2007
//Made BY: Ankit
function EnableAll(chkAll,chkAdd,chkEdit,chkDel,chkview)
	{	
	    var checkpay1=document.getElementById(chkAll);
		var chkAdd1=document.getElementById(chkAdd);
		var chkEdit1=document.getElementById(chkEdit);
		var chkdel1=document.getElementById(chkDel);
		var chkview1=document.getElementById(chkview);
		if(checkpay1.checked==true)
		{
			chkAdd1.checked=true;
			chkEdit1.checked=true;
			chkdel1.checked=true;
			chkview1.checked=true;
		}
		else
		{
			chkAdd1.checked=false;
			chkEdit1.checked=false;
			chkdel1.checked=false;
			chkview1.checked=false;
		}					
	}
	
//Enable/Disable the combo of profile
//Date : 19/05/2007
//Author : Rujul
//Used in ProjectUser.cs

function EnableProfile(obj,objReq,obj1,month_val,week_val,day_val,hour_val)
{
    var profile=document.getElementById(obj);
    var req=document.getElementById(objReq);
    var chkprofile=document.getElementById(obj1);
    var month=document.getElementById(tmonth);
    var week=document.getElementById(tweek);
    var day=document.getElementById(tday);
    var hour=document.getElementById(thour);
    
    if(chkprofile.checked==true)
    {
        profile.disabled=false;
        req.enabled=true;
        month.value=(parseFloat(month.value,10) + parseFloat(month_val,10)).toFixed(2);
        week.value=(parseFloat(week.value,10) + parseFloat(week_val,10)).toFixed(2);
        day.value=(parseFloat(day.value,10) + parseFloat(day_val,10)).toFixed(2);
        hour.value=(parseFloat(hour.value,10) + parseFloat(hour_val,10)).toFixed(2);
    }
    else
    {
        profile.selectedIndex=0;
        req.enabled=false;
        profile.disabled=true;
        month.value=(parseFloat(month.value,10) - parseFloat(month_val)).toFixed(2);
        week.value=(parseFloat(week.value,10) - parseFloat(week_val,10)).toFixed(2);
        day.value=(parseFloat(day.value,10) - parseFloat(day_val,10)).toFixed(2);
        hour.value=(parseFloat(hour.value,10) - parseFloat(hour_val,10)).toFixed(2);
        
    }
}

/*Start of javascript functions for displaying help moduleswise(Snehal)*/
    var myX, myY, xyOn, myMouseX, myMouseY;
    var imgwidth, imgheight, divheight;
    function findPos(obj) 
    {
	    var curleft = curtop = 0;
	    if (obj.offsetParent) 
	    {
	        curleft = obj.offsetLeft
	        curtop = obj.offsetTop
	        while (obj = obj.offsetParent) 
	        {
		        curleft += obj.offsetLeft
		        curtop += obj.offsetTop
	        }
	    }
	    myMouseX = curleft;
	    myMouseY = curtop;
	    return [curleft,curtop];
	}
	
	function ImageShow(objid, relid,Headertext,Scrollingvalue,divHeight)
    {   
        findPos(document.getElementById(objid));
        imgwidth = document.getElementById(relid).offsetWidth;
        imgheight = document.getElementById(relid).offsetHeight/2;
        divheight = document.getElementById(relid).offsetHeight/2;
        myMouseX = myMouseX - imgwidth;
        myMouseY = myMouseY - divheight + imgheight;
        myMouseY=myMouseY- Number(window.document.documentElement.scrollTop);        
        divwin=dhtmlwindow.open('divbox', 'div',relid, Headertext, 'width=500,height='+divHeight+'px,left='+myMouseX+'px,top='+myMouseY+'px,resize=1,scrolling='+Scrollingvalue);        
    }
    
    function ShowLitigationSupport(objid, relid,Headertext,Scrollingvalue,divHeight)
    {   
        findPos(document.getElementById(objid));
        imgwidth = document.getElementById(relid).offsetWidth;
        imgheight = document.getElementById(relid).offsetHeight/2;
        divheight = document.getElementById(relid).offsetHeight/2;
        myMouseX = myMouseX - imgwidth;
        myMouseY = myMouseY - divheight + imgheight;
        myMouseY=myMouseY- Number(window.document.documentElement.scrollTop); 
        myMouseY=myMouseY-divHeight;       
        divwin=dhtmlwindow.open('divbox', 'div',relid, Headertext, 'width=500,height='+divHeight+'px,left='+myMouseX+'px,top='+myMouseY+'px,resize=1,scrolling='+Scrollingvalue);        
    }
    
    function ImageHide(objid)
    {
       document.getElementById(objid).style.display="none";
    }
    
    document.onmouseover=getXYPosition;
    var myX, myY, xyOn, myMouseX, myMouseY;
    xyOn = true;
    
    function getXYPosition(e)
    {
        myMouseX=(e||event).clientX;
        myMouseY=(e||event).clientY;
        if (document.documentElement.scrollTop > 0) 
        {
            myMouseY = myMouseY + document.documentElement.scrollTop;
        }
        if (xyOn) 
        {
            //alert("X is " + myMouseX + "\nY is " + myMouseY);
        }
    }
/*End of javascript functions for displaying help modulewise*/

//Enable/Disable the combo of profile
//Date : 19/06/2007
//Author : Rujul
//Used in ProjectUserCompanyUser.cs

function EnableClientProfile(obj,objReq,obj1)
{
    var profile=document.getElementById(obj);
    var req=document.getElementById(objReq);
    var chkprofile=document.getElementById(obj1);
    if(chkprofile.checked==true)
    {
        profile.disabled=false;
        req.enabled=true;
    }
    else
    {
        profile.selectedIndex=0;
        req.enabled=false;
        profile.disabled=true;
    }
}


/*Start of downloadall js (Snehal) */
function downloadalert(select)
{
    var flage=0;
    re = new RegExp('Chk_select' + '$');
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox')
        {
            if (re.test(elm.name)) 
            {
                if(elm.checked == true)
                {
                    flage=1;
                }
            }
        }
    }
    if(flage==1)
    {        
    }
    else
    {
        alert(select);
        return false;
    }
}
/*End of downloadall js*/

/*Start of js for quality interval page (Snehal on 22nd August 2007)*/
function CheckAllCheckBoxes(aspCheckBoxID,aspTextBoxID)
{
    var checkVal=false;
    re = new RegExp(aspCheckBoxID + '$');
    re1 = new RegExp('chk_SelectAll' + '$');
    re2 = new RegExp(aspTextBoxID + '$');
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm1 = document.forms[0].elements[i]
        if (elm1.type == 'checkbox')
        {
            if (re1.test(elm1.name)) 
            {
                checkVal=elm1.checked;		                
            }
        }        
    }         
       
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox')
        {
            if (re.test(elm.name)) 
            {
                elm.checked = checkVal
            }
        }       
        if (elm.type == 'textbox')
        {
            if (re2.test(elm.name)) 
            {
                 elm.enabled = checkVal
                
            }
        }
    }
}

function EnableTextBox(chkid,tid)
{    
    var chkprofile=document.getElementById(chkid);
    var textid=document.getElementById(tid);    
    if(chkprofile.checked==true)
    {   
        chkprofile.checked=true;        
        textid.removeAttribute('readOnly');        
    }
    else
    {           
        chkprofile.checked=false;
        textid.setAttribute('readOnly', 'readOnly');
    }    
}
/*End of js for quality interval page*/


function CheckAllQuality(aspCheckBoxID,asptextboxID)
{
    var checkVal=false;
    re = new RegExp(aspCheckBoxID + '$');
    retxt = new RegExp(asptextboxID + '$');
    re1 = new RegExp('chk_SelectAll' + '$');
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm1 = document.forms[0].elements[i]
        if (elm1.type == 'checkbox')
        {
            if (re1.test(elm1.name)) 
            {
                checkVal=elm1.checked;		                
            }
        }
    }            
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox')
        {
            if (re.test(elm.name)) 
            {
                elm.checked = checkVal
            }
        }
        elm1 = document.forms[0].elements[i]        
        if (elm1.type == 'text')
        {
            if (retxt.test(elm.name)) 
            {   
                if(checkVal==true)
                {                    
                    elm1.removeAttribute('readOnly');
                }
                else
                {                    
                    elm1.setAttribute('readOnly', 'readOnly');                   
                }
            }
        }
    }
}


//Open popup window
//Date : 17/10/2007
//Made BY: SNEHAL
function openWindow(pageurl)
{   
  var newWindow=window.open(pageurl, 'newWindow', 'height=500,width=600,toolbar=0,scrollbars=1', '');
  newWindow.creator=self;  
  newWindow.moveBy((screen.width-600)/2,(screen.height-500)/2);
  return false;
}

//Print
//Date : 19/09/2006
//Made BY: KUSHAN
function Print(table)
{
    document.getElementById(table).style.display="none";
    window.print(); 
    return false;
}

//Print
//Date : 25/10/2007
//Made BY: Gaumz
function Print()
{
    window.print(); 
    return false;
}