// JavaScript Document
function Checkall(form,ctrl)
{ 
   var id=1;
  for (var i = 1; i < form.elements.length; i++)
  {    
     if (form.elements[i].tagName =="INPUT")
	 {

	    if (form.elements[i].type=="checkbox")
		{
			
		  form.elements[i].checked= ctrl.checked;
          chkbgcolor(form.elements[i],id) 	
		  id = id + 1;
		}	 
	 }

  } 
} 

//chk US phone formate
function checkPhoneFormat(ctrTxtPhone)
{
	
	var strkey = String.fromCharCode(event.keyCode);
	if((strkey < '0') || (strkey > '9') || ctrTxtPhone.value.length > 12){
		return false;
	}
	
	switch(ctrTxtPhone.value.length){
		case 3:
			if(ctrTxtPhone.value.substring(0,1) != '(') {
				ctrTxtPhone.value = '(' + ctrTxtPhone.value + ')';
			} 
			break;
		
		case 4:
			if(ctrTxtPhone.value.substring(0,1) == '(') {
				ctrTxtPhone.value = ctrTxtPhone.value + ')';
			}
			break;
		
		case 8:
			ctrTxtPhone.value = ctrTxtPhone.value + '-';
			break;
	}
	ctrTxtPhone.focus();
	return true;
}
//chk Email
function globalCheckEmail(emailStr)
{
	var checkTLD=1;
	
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	
	var quotedUser="(\"[^\"]*\")";
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null)
	{
	return true;
	}
	return false;
}





function globalIsEmail(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;

  arrayString = argvalue.split("@"); 
 
  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }

  return true;

}



function validZip(zip)
{
len=zip.length
digits="0123456789"
if(len != 5 )
{ 
//alert ('Zipcode should be five digits.');
return false;}

for(i=0; i<5; i++)
{
	if (digits.indexOf(zip.charAt(i))<0)
	{ 
	//alert ('Invalid characters for Zipcode.');
	return false; 
	}
}
return true;
}