function check(val)
{
	var con=0;
	for (var i=0; i<document.aspnetForm.length; i++)
	{
		if(document.aspnetForm.elements[i].type == "checkbox")
		{
			if ( document.aspnetForm.elements[i].checked == true )
			{
				con++;
			}
		}	
	}
	if (con==0)
	{
	    alert('Please select at least one record to proceed');
		return false;
	}
	else
	{
		return confirm('This will delete all records related to this, are you sure?');
	}
	
}


function checkheader(name,namedelete)
{
	var con = 0;
	//alert(name);
	//alert(namedelete);
	//alert(document.aspnetForm.length);
	for (var i=0; i<document.aspnetForm.length; i++)
	{
		if(document.aspnetForm.elements[i].type == "checkbox")
		{
		    var chkname = document.aspnetForm.elements[i].name
		    //alert(chkname);
			var ch = chkname.split("$");
			
			if (ch[4] == name)
			{
			    //alert(name);
			    //alert(ch[2]);
				if ( document.aspnetForm.elements[i].checked == true )
			    {
					con = 1;
					//document.Form1.elements[i].checked = true ;
				}
				//else
				//{
				 //   document.Form1.elements[i].checked = true ;
				//}
			}
		}	
	}
	if (con==1)
	{
		for (var i=0; i<document.aspnetForm.length; i++)
		{
			if(document.aspnetForm.elements[i].type == "checkbox")
			{
			    var chkname1 = document.aspnetForm.elements[i].name
			    var ch1 = chkname1.split("$");
			
			    if (ch1[4] == namedelete)
			    {
				    document.aspnetForm.elements[i].checked = true ;
			    }
			}	
		}	
	}
	else
	{
		for (var i=0; i<document.aspnetForm.length; i++)
		{
			if(document.aspnetForm.elements[i].type == "checkbox")
			{
			    var chkname1 = document.aspnetForm.elements[i].name
			    var ch1 = chkname1.split("$");
			    //alert(chkname1);
			    //alert(ch1[4]);
			    if (ch1[4] == namedelete)
			    {
				    document.aspnetForm.elements[i].checked = false ;
			    }
				//document.Form1.elements[i].checked = false ;
			}	
		}	
	}
}
function checkheader2(name, namedelete) {
    var con = 0;
   
   //alert(name);
   //alert(namedelete);
    //alert(document.aspnetForm.length);
    debugger;
    for (var i = 0; i < document.aspnetForm.length; i++) {
        if (document.aspnetForm.elements[i].type == "checkbox") {
            var chkname = document.aspnetForm.elements[i].name
            //alert(chkname);
            var ch = chkname.split("$");

            if (ch[3] == name) {
                //alert(name);
                //alert(ch[2]);
                if (document.aspnetForm.elements[i].checked == true) {
                    con = 1;
                    //document.Form1.elements[i].checked = true ;
                }
                //else
                //{
                //   document.Form1.elements[i].checked = true ;
                //}
            }
        }
    }
    if (con == 1) {
        //alert('YES');
        for (var i = 0; i < document.aspnetForm.length; i++) {
            if (document.aspnetForm.elements[i].type == "checkbox") {
                var chkname1 = document.aspnetForm.elements[i].name
                var ch1 = chkname1.split("$");

                if (ch1[3] == namedelete) {
                    document.aspnetForm.elements[i].checked = true;
                }
            }
        }
    }
    else {
        for (var i = 0; i < document.aspnetForm.length; i++) {
            if (document.aspnetForm.elements[i].type == "checkbox") {
                var chkname1 = document.aspnetForm.elements[i].name
                var ch1 = chkname1.split("$");
                //alert(chkname1);
                //alert(ch1[4]);
                if (ch1[3] == namedelete) {
                    document.aspnetForm.elements[i].checked = false;
                }
                //document.Form1.elements[i].checked = false ;
            }
        }
    }
}

function keypresshandler(e){
    _dom=document.all?3:(document.getElementById?1:(document.layers?2:0));

  if(document.all) e=window.event; // for IE
  var f=document.f;

  if(_dom==2){                     // for NN4
    f.altKeyP  .value=(e.modifiers&Event.ALT_MASK    )?true:false;
    f.ctrlKeyP .value=(e.modifiers&Event.CONTROL_MASK)?true:false;
    f.shiftKeyP.value=(e.modifiers&Event.SHIFT_MASK  )?true:false;
    f.metaKeyP .value=(e.modifiers&Event.META_MASK   )?true:false;
    var ch='';
    if(e.which>0) ch='('+String.fromCharCode(e.which)+')';
    f.charCodeP.value=e.which+ch;
  } else {
    f.altKeyP.value  =e.altKey;
    f.ctrlKeyP.value =e.ctrlKey;
    f.shiftKeyP.value=e.shiftKey;
    var ch='';
    if(_dom==3){                   // for IE
      if(e.keyCode>0) ch='('+String.fromCharCode(e.keyCode)+')';
      f.keyCodeP.value=e.keyCode+ch;
    } else {                       // for Mozilla
      f.metaKeyP.value =e.metaKey;
      if(e.charCode>0) ch='('+String.fromCharCode(e.charCode)+')';
      f.charCodeP.value=e.charCode+ch;
      ch=''; if(e.keyCode>0) ch='('+fromKeyCode(e.keyCode)+')';
      f.keyCodeP.value =e.keyCode+ch;
      ch=''; if(e.which>0) ch='('+String.fromCharCode(e.which)+')';
      f.whichP.value=e.which+ch;
    }
  }
  return true;
}

//// fromKeyCode function for W3C DOM
//function fromKeyCodeW3C(k){ return (domVk && domVk[k])?domVk[k]:'unknown'; }
//// set virtual key convert table
//domVk = null;  // array for converting virtual key to string
//if(KeyEvent){
//    var s='', re=/^DOM_VK_/;
//    for(prop in KeyEvent){
//      if(re.exec(prop)) s+='domVk[KeyEvent.'+prop+"]='"+prop.substr(7)+"';";
//    }
//    if(s!=''){ domVk=new Array(); eval(s); fromKeyCode = fromKeyCodeW3C; }
//}


function KeycheckWithDecimal(e)
{
    var _dom = 0;
    _dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
    if(document.all) e=window.event; // for IE
    var ch='';
    var KeyID = '';
    //alert(_dom);
    if(_dom==2){                     // for NN4
        //alert(e.which);
        if(e.which>0) ch='('+String.fromCharCode(e.which)+')';
        KeyID=e.which;
    }
    else
    {
        if(_dom==3){                   // for IE
            KeyID = (window.event) ? event.keyCode : e.which;
        }
        else {                       // for Mozilla
            //alert('Mozilla:' + e.charCode);
            if(e.charCode>0) ch='('+String.fromCharCode(e.charCode)+')';
            KeyID=e.charCode;
        }
    }
    
//    var KeyID;
//    if(window.event)
//        KeyID = window.event.keyCode; // IE
//    else
//        KeyID = e.preventDefault(); // Firefox
//        
//    //var KeyID = (window.event) ? event.keyCode : e.which;
    //alert(KeyID);
    
    if(KeyID == 46)
    {
        //return (e.charCode ? e.charCode=KeyID : e.keyCode=KeyID);
        return true;
    }
    
    if((KeyID >= 65 && KeyID <= 90) || (KeyID >= 97 && KeyID <= 122) || (KeyID >= 33 && KeyID <= 47) || (KeyID >= 58 && KeyID <= 64) || (KeyID >= 91 && KeyID <= 96) || (KeyID >= 123 && KeyID <= 126))	
    {
        //alert(KeyID);
        //alert(e.charCode ? e.charCode=KeyID : e.keyCode=KeyID);
        //return (e.charCode ? e.charCode=KeyID : e.keyCode=KeyID);
        return false;
    }
    return true;
}

function KeycheckOnlyNumeric(e)
{
//alert("testing");
   var _dom = 0;
    _dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
    if(document.all) e=window.event; // for IE
    var ch='';
    var KeyID = '';
    //alert(_dom);
    if(_dom==2){                     // for NN4
        //alert(e.which);
        if(e.which>0) ch='('+String.fromCharCode(e.which)+')';
        KeyID=e.which;
    }
    else
    {
        if(_dom==3){                   // for IE
            KeyID = (window.event) ? event.keyCode : e.which;
        }
        else {                       // for Mozilla
            //alert('Mozilla:' + e.charCode);
            if(e.charCode>0) ch='('+String.fromCharCode(e.charCode)+')';
            KeyID=e.charCode;
        }
    }
    
    if((KeyID >= 65 && KeyID <= 90) || (KeyID >= 97 && KeyID <= 122) || (KeyID >= 33 && KeyID <= 47) || (KeyID >= 58 && KeyID <= 64) || (KeyID >= 91 && KeyID <= 96) || (KeyID >= 123 && KeyID <= 126))	
    {
        //alert("hello");
        return false;
    }
    
    
    return true;
}