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 atleast one record for delete');
		return false;
	}
	else
	{
		return confirm('This will delete all recods related to this, are you sure?');
	}
	
}


function checkheader(formname,name,namedelete)
{
	var con = 0;
	alert(name);
	alert(namedelete);
	alert(formname);
	alert(document.FormName.length);
	for (var i=0; i<document.formname.elements.length; i++)
	{
		if(document.formname.elements[i].type == "checkbox")
		{			
			var chkname = document.formname.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 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)
{
   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;
}

function OnlyAlpha(e)
{

	var key;
	var keychar;
	var reg;

	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) {
		// netscape
		key = e.which;
	}
	else {
		// no event, so pass through
		return true;
	}

	keychar = String.fromCharCode(key);
	//reg = /\d/;
	reg = /^[a-zA-Z\s\'?\b]+$/;

	//regPhone = /\d\d\d\-?\d\d\d\-?\d\d\d\d/;


	return reg.test(keychar);

}

function OnlyForPhone(str)
{
	
	var testresults = false;
    var filter=/((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/;
    if (filter.test(str))
        testresults=true;
    else{
        testresults=false;
    }
    return testresults;
}
function check_for_depart_return_date(date1,date2)
{
    
      var user_date1 = new Date(date1);
      var user_date2 = new Date(date2);
      var now = new Date();
      if(user_date1>user_date2)
      {
            alert('Please Enter return date later then depart date.');
            return false;
      }
      else
          {
              return true;
          }
}
function check_for_past_date(user_value)
{
      var user_date = new Date(user_value);
      var now = new Date();
      if(now<user_date)
      {
            alert('Please Enter past date only.');
            return false;
      }
      else
          {
              return true;
          }
}
function check_for_future_date(user_value)
{
      var user_date = new Date(user_value);
      var now = new Date();
      if(now>user_date)
      {
            alert('Please Enter future date only.');
            return false;
      }
      else
          {
              return true;
          }
}



function KeycheckOnlyNumeric_with_submittheform(e)
{
    var enter_pressed = 0;//assume enter not pressed
   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;
            if(KeyID==13)
                {
                    enter_pressed = 1;
                }
        }
        else {                       // for Mozilla
            //alert('Mozilla:' + e.charCode);
            if(e.charCode>0) ch='('+String.fromCharCode(e.charCode)+')';
            KeyID=e.charCode;
            var key__for_mozilla =e.keyCode;
           // alert(key_try);

            if(key__for_mozilla==13)
                {
                    enter_pressed = 1;
                }
        }
    }
    
    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;
    }
    if(enter_pressed == 1)
    {
        document.getElementById('addacount').click();
        //addRow('tbllist','2');
        return false;
    }

    return true;
}

function OnlyAlpha_with_submittheform(e)
{
    alert(e);
	var enter_pressed = 0;//assume enter not pressed
	var key;
	var keychar;
	var reg;
    var _dom = 0;
    _dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
     if(document.all) e=window.event; // for IE
	
     
     //this is code for enter key
     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;
            if(KeyID==13)
                {
                    enter_pressed = 1;
                }
        }
        else {                       // for Mozilla

            alert(e.charCode);
			if(e.charCode>0) ch='('+String.fromCharCode(e.charCode)+')';
            KeyID=e.charCode;
             var key__for_mozilla =e.keyCode;
           // alert(key_try);

            if(key__for_mozilla==13)
                {
                    enter_pressed = 1;
                }
        }
    }
alert(KeyID);
    if(enter_pressed == 1)
    {
        document.getElementById('addacount').click();
            //addRow('tbllist','2');
         return false;
    }

     //this is code for alpha only
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) {
		// netscape
		key = e.which;
	}
	else {
		// no event, so pass through
		return true;
	}

	keychar = String.fromCharCode(key);
	//reg = /\d/;
	reg = /^[a-zA-Z\s\'?\b]+$/;

	//regPhone = /\d\d\d\-?\d\d\d\-?\d\d\d\d/;


	return reg.test(keychar);

}
