﻿// JScript File

var pw_open = false;

var myStr = document.URL;

var split_txt = myStr.split("/");
varURL = split_txt[0] + "//" + split_txt[2] + "/" + split_txt[3] ;

function openPopUp(page,width,height,scroll) {
		var jx,jy;
		if (screen) {
		    jy = (screen.availHeight/2)-(height/2);
		    jx = (screen.availWidth/2)-(width/2); 
		} else {
			jx=200;
			jy=200;
		}
		if(pw_open) {
			pw.close();
			pw_open = false;
		}
		if(Sys.Browser.agent == Sys.Browser.Firefox)
		{
		   // width=parseInt(width)+120;
		    pw = window.open(page, "pw", "TOOLBARS=NO,WIDTH="+width+",HEIGHT="+height+",STATUS=NO,resizable=yes,TOP="+jy+",LEFT="+jx+",SCROLLBARS="+scroll);
		}
		else
		{
		pw = window.open(page, "pw", "TOOLBARS=NO,WIDTH="+width+",HEIGHT="+height+",STATUS=NO,resizable=yes,TOP="+jy+",LEFT="+jx+",SCROLLBARS="+scroll);
		}
		pw_open = true; 
		//return false;
	}

//It's allow's only Numeric Value in the Control
function CheckForNumeric(e)
	{
	    var keynum;
	    var keychar;
	    var numcheck;
	    if(e.charCode == 0)
			    e = null;
	    if(e != null)
	    {
			    if(window.event) // IE
			    {
					    keynum = e.keyCode;
			    }
			    else if(e.which) // Netscape/Firefox/Opera
			    {
					    keynum = e.which;
			    }
			    keychar = String.fromCharCode(keynum);
			    numcheck = /\d/;
			    return numcheck.test(keychar);
	    }
  }
    
//Display Status Message    
function DisplayMessage(message, redirectUrl)
{
	if(message!='')
	    alert(message);
	
	if (redirectUrl != '')	
		window.location.href = redirectUrl;
}

function CompareFromToDates(FromDate,ToDate)
{
    var arrFrDate=FromDate.split('/');
    var dayFr=arrFrDate[1];
    var monthFr=arrFrDate[0]-1;
    var yearFr=arrFrDate[2];
    var objFrDate=new Date(yearFr,monthFr,dayFr);

    var arrToDate=ToDate.split('/');
    var dayTo=arrToDate[1];
    var monthTo=arrToDate[0]-1;
    var yearTo=arrToDate[2];
    var objToDate=new Date(yearTo,monthTo,dayTo);

    if(objFrDate>objToDate)
    {
	return false; 
    }
    else
    {
	return true; 
    }
}

function imgHelp() {
	openPopUp(varURL+"/ImgHelp.htm",400,400,"NO");
}

//For Disabling the Copy paste Functionality

 /*document.onkeydown = showDown;
    function showDown(evt) 
    {
        evt = (evt) ? evt : ((event) ? event : null);
        var keyCode=(window.event)?event.keyCode:evt.which ;
        var keyString = String.fromCharCode(keyCode).toLowerCase();
        if (evt != null) 
        {
            if (evt.ctrlKey && (keyCode == 78 || keyCode == 82)) 
            {
                        cancelKey(evt);
            }
            else if (evt.ctrlKey && (keyCode == 67 || keyCode == 86)) 
            {    
                        cancelKey(evt);
            }
        }
    }
    function cancelKey(evt) 
    {
        if (evt.preventDefault) 
        {
            evt.preventDefault();
            return false;
        }
        else 
        {
            evt.keyCode = 0;
            evt.returnValue = false;
        }
    }

//Disble Right Click Functionality
//var message="Sorry, this function is disabled."

//bV  = parseInt(navigator.appVersion)
//bNS = navigator.appName=="Netscape"
//bIE = navigator.appName=="Microsoft Internet Explorer"

//function nrc(e) {
//   if (bNS && e.which > 1){
//      alert(message)
//      return false
//   } else if (bIE && (event.button >1)) {
//     alert(message)
//     return false;
//   }
//}
//document.onmousedown=nrc;
// --> 
var message="Sorry, this function is disabled.";
function click(e)
{
  if (document.all)
  {
    if (event.button==2||event.button==3)
    {
      alert(message);
      return false;
    }
  }
  else
  {
    if (e.button==2||e.button==3)
    {
      e.preventDefault();
      e.stopPropagation();
      alert(message);
      return false;
    }
  }
}

if (document.all) // for IE
{
  document.onmousedown=click;
}
else // for FF
{
  document.onclick=click;
}
*/

 function SelectAllCheckBoxes(ControlId,targetCntServerId)
	    {
	        var Thisform = document.forms[0];
 
            var reg=new RegExp("_"+targetCntServerId+"$");
            for (i=0;i<Thisform.elements.length;i++) 
                {
                    if (Thisform.elements[i].type =="checkbox")
                      {
                       if(reg.test(Thisform.elements[i].id))
                        Thisform.elements[i].checked = document.getElementById(ControlId).checked;
                      }
                }   
            return false;   	
        }
 
 function ObserveCheckBoxes(ControlId,targetCntServerId)
	    {
	        var Thisform = document.forms[0];
            var checkedAll=true;
            var reg=new RegExp("_"+targetCntServerId+"$");
              for (i=0;i<Thisform.elements.length;i++) 
                {
                    if (Thisform.elements[i].type =="checkbox")
                      {
                       if(reg.test(Thisform.elements[i].id))
                       {
                            if(checkedAll==true && Thisform.elements[i].checked)
                            {
                                checkedAll=true
                            }
                            else
                                checkedAll=false
                       }
                     }
                }   
                document.getElementById(ControlId).checked=checkedAll
            return false;   	
        }
        
 function ClearDropdown(dropdown)  
 {  
	var mycombo =document.getElementById(dropdown);  
	mycombo.options.length = 0;  
	return(false);  
} 

function AddOption(dropdown, value, text){
	var mycombo =document.getElementById(dropdown);  
    mycombo.options[mycombo.options.length]=new Option(value,text); 
}
