document.write("<script src='scripts/md5.js'></script>");
function SubmitForm_email(my_form,captcha)
{ 
	var flag=true;
	if(my_form=="contact_form_general")
	{
			if(trim(document.contact_us.name.value)=="" ||trim(document.contact_us.name.value)=="." || trim(document.contact_us.name.value)=="name" & flag==true)
			{
					alert("Invalid name");
					flag=false;
			}
			if(trim(document.contact_us.email.value)=="" || trim(document.contact_us.email.value)=="email" & flag==true)
			{
					alert("Invalid Email");
					flag=false;
			}
			else if(echeck(trim(document.contact_us.email.value))==false & flag==true)
			{
				alert("Invalid Email");
				flag=false;
			}
		
			if(trim(document.contact_us.telephone.value)=="" || trim(document.contact_us.telephone.value)=="." || trim(document.contact_us.telephone.value)=="phone" & flag==true)
			{
					alert("Invalid Phone");
					flag=false;
			}
			
			
			if(checkNumeric(document.contact_us.telephone.value,'.,-,_')==false & flag==true)
			{
					alert("Invalid Phone");
					flag=false;
		
			}
			if(trim(document.contact_us.country.value)=="" || trim(document.contact_us.country.value)=="." || trim(document.contact_us.country.value)=="country" & flag==true)
			{
					alert("Invalid Country");
					flag=false;
			}
			if(trim(document.contact_us.captc.value)=="" || trim(document.contact_us.captc.value)=="." || trim(document.contact_us.captc.value)=="Type the security code" & trim(document.contact_us.captc.value)!= trim(captcha) & flag==true)
			{
					alert("Invalid Verification Code");
					flag=false;
			}
			else if(flag==true)
			{
			    document.contact_us.key.value=hex_md5(captcha);
			    document.contact_us.vals.value=hex_md5(trim(document.contact_us.captc.value));
			}	
			
			if(flag==true)
			{
			document.contact_us.action="testdriveEmail.asp";
				document.contact_us.submit();
		
			}
	}
	else if(my_form=="contact_form_special")
	{
			if(trim(document.contact_tnls.name.value)=="" || trim(document.contact_tnls.name.value)=="." || trim(document.contact_tnls.name.value)=="name" & flag==true)
			{
					alert("Invalid name");
					flag=false;
			}
			if(trim(document.contact_tnls.email.value)=="" || trim(document.contact_tnls.email.value)=="email" & flag==true)
			{
					alert("Invalid Email");
					flag=false;
			}
			else if(echeck(trim(document.contact_tnls.email.value))==false & flag==true)
			{
				alert("Invalid Email");
				flag=false;
			}
		
			if(trim(document.contact_tnls.telephone.value)=="" || trim(document.contact_tnls.telephone.value)=="." || trim(document.contact_tnls.telephone.value)=="phone" & flag==true)
			{
					alert("Invalid Phone");
					flag=false;
			}
			
			
			if(checkNumeric(document.contact_tnls.telephone.value,'.,-,_')==false & flag==true)
			{
					alert("Invalid Phone");
					flag=false;
		
			}
			if(trim(document.contact_tnls.country.value)=="" || trim(document.contact_tnls.country.value)=="." || trim(document.contact_tnls.country.value)=="country" & flag==true)
			{
					alert("Invalid Country");
					flag=false;
			}
			if(trim(document.contact_tnls.captc.value)=="" || trim(document.contact_tnls.captc.value)=="." || trim(document.contact_tnls.captc.value)=="Type the security code" || trim(document.contact_tnls.captc.value)!= trim(captcha) & flag==true)
			{
					alert("Invalid Verification Code");
					flag=false;
			}
			else if(flag==true)
			{
			    document.contact_tnls.key.value=hex_md5(captcha);
			    document.contact_tnls.vals.value=hex_md5(document.contact_tnls.captc.value);
			}	
			
			if(flag==true)
			{
			document.contact_tnls.action="testdriveEmail.asp";
				document.contact_tnls.submit();
		
			}
	}

}

function trim(str)
{
    return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
}


function echeck(str) 
{

	var blnResult = true;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var dotflag=0;
	
	for( var i=0; i<str.length; i++)
	{

		if(str.charAt(i)==".")
		{
			if(str.charAt(i+1)==".")
			{
					   blnResult = false;

			}
		}
		
	}

	
	if (str.indexOf(at)==-1)
	{
	   blnResult = false;
	
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   blnResult = false;
	
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
	{
	   blnResult = false;
	 
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
	   blnResult = false;
	 
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
	   blnResult = false;
	 
	
	 }

	 if (str.indexOf(dot,(lat+2))==-1)
	 {
	   blnResult = false;
	 
	}
   return blnResult;

}

function checkNumeric(strString,extraChar)
{
   var strValidChars = "0123456789";
   strValidChars=strValidChars+extraChar;
   var strChar;
   var blnResult = true;
  // if ((strString.length == '0') || (strString.length > '15') || (strString.length < '7'))  return false;

   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) blnResult = false;
      }
   return blnResult;
}