function checkFields()
		{
			varURL = "ErrorPage.asp?Fields="
			varStringFields=""
			varErrorFlag=""
			varEmailBlank=""
			
			if(document.all.form1.name.value =="")
			{
				varStringFields = varStringFields + "Name | " 
				varErrorFlag="true"
			}
			if(document.all.form1.phone.value =="")
			{
				varStringFields = varStringFields + "Phone | " 
				varErrorFlag="true"
			}
			if(document.all.form1.email.value =="")
			{
				varStringFields = varStringFields + "Email | " 
				varEmailBlank ="true"
				varErrorFlag="true"
			}
			if(document.all.form1.message.value =="")
			{
				varStringFields = varStringFields + "Message | " 
				varErrorFlag="true"
			}
			if (!(varEmailBlank=="true"))
			{
				var email_pattern = new RegExp('^' + '[^()<>@,;:\\\\".[\\]\\s]+' + '(\.[^()<>@,;:\\\\".[\\]\\s]+)*' + '@' + '[^()<>@,;:\\\\".[\\]\\s]+' + '(\.[^()<>@,;:\\\\".[\\]\\s]+)*' + '$');
				if (!(email_pattern.test(document.all.form1.email.value)))
				{
					varStringFields = varStringFields + "Invalid Email " 
					varErrorFlag="true"
				}
			}
			/*if(document.all.form1.resume.value =="")
			{
				//varStringFields = varStringFields + "ResumeFile1|" 
				//varErrorFlag="true"
			}
			else
			{
				var strResumeName = document.all.form1.resume.value
				var strFileExtension, arrExtArray, strStartLength, strEndLength
				
				strEndLength = strResumeName.length			
				strStartLength = strResumeName.length -4	
				strFileExtension = strResumeName.substr(strStartLength, strEndLength)
				strFileExtension= strFileExtension.toLowerCase()
				
				if(strFileExtension==".rtf"||strFileExtension==".doc"||strFileExtension==".txt")
				{
				}
				else
				{
					varStringFields = varStringFields + "Resume File Has Invalid File Ext|"
					varErrorFlag="true"
				}
			}*/
			if(varErrorFlag=="true")
			{
				window.open(varURL + varStringFields,null,"width=850, height=650, toolbar=no,menubar=no")
				return false
			}
			else
			{
			return true
			}	
		}


function goodchars(e,goods,once,obj)
{

try{
	goods = "0123456789";
	var key, keychar;
	if(window.event)	
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	if (key == null) return true;
	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;
	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	//Check for onetime key
	if ((once != '') && (once.indexOf(keychar) != -1) && (obj.value.indexOf(keychar) == -1))
		return true;

	return false; 
}
catch(ex){}
}


function CheckFormFields()
{
	try {
		if(document.form1.name.value==""){
			alert("Your Name is Required!");
			document.form1.name.focus();
			return false;
		}
		if(document.form1.phone.value==""){
			alert("Your Phone Number is Required!");
			document.form1.phone.focus();
			return false;
		}
		if(document.form1.phone.value.length != "10"){
			alert("Please Check Your Phone Number (10 digits?)");
			document.form1.phone.focus();
			return false;
		}
		if(document.form1.email.value==""){
			alert("Your Email is Required!");
			document.form1.email.focus();
			return false;
		}
		/*if(EmailValidate(document.form1.email.value) == false){
			alert("Invalid E-mail ID");
			document.form1.email.focus();
			return false;
		}*/
		if(document.form1.message.value==""){
			alert("Your Message is Required!");
			document.form1.message.focus();
			return false;
		}
	}
	catch(ex){}
}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		 return true;				
}



function EmailValidate(EmailId){
	var emailID=EmailId;
	
	if ((emailID.value==null)||(emailID.value=="")){
		return false;
	}
	if (echeck(emailID.value)==false){
		return false;
	}
	return true;
 }
