// JavaScript Document
function CheckForm()
{	
 	if (document.Form1.strContactName.value=="")
		{
			alert("Name is required. ");
			document.Form1.strContactName.select();
			return false;
		}	
	var e = document.Form1.strEmail.value ;
	if (checkEmailValid(e) !="0") 
		{
			alert( checkEmailValid(e));
			document.Form1.strEmail.select();
			return false;	
		}
		if (document.Form1.Interest.value=="")
		{
			alert("Interest is required. ");
			document.Form1.Interest.focus();
			return false;
		}	
		
 	if (document.Form1.strMessage.value=="")
		{
			alert("Message is required. ");
			document.Form1.strMessage.select();
			return false;
		}
	if (document.Form1.verifycode.value=="")
		{
			alert("Access Code is required. ");
			document.Form1.verifycode.select();
			return false;
		}else{
			if(document.Form1.verifycode.value.length < 6){
			alert("Access Code must be equal to 6 character.");
			document.Form1.verifycode.select();
			return false;
			}
		}
}
function CheckVerify(e){
	if(!e) { e = window.event; } if(!e) { return; } 
	
	if( typeof( e.which ) == 'number' ) {
		e = e.which;		
	} else if( typeof( e.keyCode ) == 'number'  ) {
		e = e.keyCode;		
	} else if( typeof( e.charCode ) == 'number'  ) {
		e = e.charCode;	}	
	 
	
	if((e >= 48 && e<= 57)||(e==8)||(e==13)){
		return true;
	}else{
		return false;
	}
}

function checkEmailValid(EmailStr)
{
	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 errMsg="";   
	var matchArray=EmailStr.match(EmailPat)
	if (matchArray==null) 
	{
	   errMsg=errMsg+"The Email address seems incorrect. ";
	   return errMsg;
	}
	else
	{
	  var user=matchArray[1]
	  var domain=matchArray[2]
	  if (user.match(userPat)==null) 
	  {
		errMsg=errMsg+"The Email address seems incorrect. ";
		return errMsg;       
	  }
	  var IPArray=domain.match(ipDomainPat)
	  if (IPArray!=null) 
	  {
		  for (var i=1;i<=4;i++) 
			  {
			if (IPArray[i]>255) 
				{
				errMsg=errMsg+"The Email address seems incorrect. ";
				return errMsg;
				}//IF
			  }//for
	   }//IP Array
	   var domainArray=domain.match(domainPat)
	   if (domainArray==null) 
	   {
		 errMsg=errMsg+"The Email address seems incorrect. ";
		 return errMsg;
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	   {
		 errMsg=errMsg+"The Email address seems incorrect. ";
		 return errMsg;	
	   } 
	   if (len<2) 
	   {
		 errMsg=errMsg+"The Email address seems incorrect. ";
		 return errMsg;	 
	   } 
	 }//End  Match
	return "0";
}