// JavaScript Document

function SubmitForm()
{ 

	var flag=true;
    if(document.form1.txtFirstName.value=="" & flag==true)
	{
		alert("Name cannot be blank");
		document.form1.txtFirstName.focus();
		flag=false;
	}	
	if(document.form1.txtTitle.value=="" & flag==true)
	{
		alert("Company Name cannot be blank");
		document.form1.txtTitle.focus();
		flag=false;
	}
	
	if(document.form1.txtPhone.value=="" & flag==true)
	{
		alert("Phone Number cannot be blank");
		document.form1.txtPhone.focus();
		flag=false;
	}
	if(flag==true & document.form1.txtPhone!="" )
	{
		if(checkNumeric(document.form1.txtPhone.value,'-,.')==false)
		{
			alert("Invalid Telephone");
			document.form1.txtPhone.focus();
			document.form1.txtPhone.value="";
			flag=false;
		}
	}
	if(document.form1.txtEmail.value=="" & flag==true)
	{
		alert("Email Id cannot be blank");
		document.form1.txtEmail.focus();
		flag=false;
	}
	
	if(flag==true & document.form1.txtEmail.value!="")
	{
		if(echeck(document.form1.txtEmail.value)==false  )
		{
			document.form1.txtEmail.focus();
			document.form1.txtEmail.value="";
			flag=false;
		}
	}
	if(document.form1.uword.value=="" & flag==true)
	{
		alert("verification code cannot be blank");
		document.form1.uword.focus();
		flag=false;
	}
	if(flag==true & document.form1.uword.value!="")
	{
		if(hex_md5(document.form1.uword.value)!=document.form1.uword2.value)
		{
		 alert("Invalid verification code");
			document.form1.uword.focus();
			document.form1.uword.value="";
			flag=false;
		}
		else
		{
		document.form1.uword3.value=hex_md5(document.form1.uword.value);
		}
	}
	if( flag==true)
	{
		document.form1.submit();
	}
}

//FORM VALIDATION FOR SIGN UP PAGE

function SubmitForm1()
{ 
	var flag=true;
    if(document.form2.txtFirstName1.value=="" & flag==true)
	{
		alert("Name cannot be blank");
		document.form2.txtFirstName1.focus();
		flag=false;
	}	
	if(document.form2.txtTitle1.value=="" & flag==true)
	{
		alert("Company Name cannot be blank");
		document.form2.txtTitle1.focus();
		flag=false;
	}
	
	if(document.form2.txtPhone1.value=="" & flag==true)
	{
		alert("Phone Number cannot be blank");
		document.form2.txtPhone1.focus();
		flag=false;
	}
	if(flag==true & document.form2.txtPhone1!="" )
	{
		if(checkNumeric(document.form2.txtPhone1.value,'-,.')==false)
		{
			alert("Invalid Telephone");
			document.form2.txtPhone1.focus();
			document.form2.txtPhone1.value="";
			flag=false;
		}
	}
	if(document.form2.txtEmail1.value=="" & flag==true)
	{
		alert("Email Id cannot be blank");
		document.form2.txtEmail1.focus();
		flag=false;
	}
	
	if(flag==true & document.form2.txtEmail1.value!="")
	{
		if(echeck(document.form2.txtEmail1.value)==false  )
		{
			document.form2.txtEmail1.focus();
			document.form2.txtEmail1.value="";
			flag=false;
		}
	}
	if(document.form2.uword.value=="" & flag==true)
	{
		alert("verification code cannot be blank");
		document.form2.uword.focus();
		flag=false;
	}
	if(flag==true & document.form2.uword.value!="")
	{
		if(hex_md5(document.form2.uword.value)!= document.form2.uword2.value)
		{
		 alert("Invalid Verification code");
			document.form2.uword.focus();
			document.form2.uword.value="";
			flag=false;
		}
		els
		{
		document.form2.uword3.value=hex_md5(document.form2.uword.value);
		}
	}
	
	if( flag==true)
	{
		document.form2.submit();
	}
}
//....................................

function SubmitFormTestDriveOffer()
{ 
	var flag=true;
    if(document.form2.txtFirstName1.value=="" & flag==true)
	{
		alert("Name cannot be blank");
		document.form2.txtFirstName1.focus();
		flag=false;
	}	
	if(document.form2.txtTitle1.value=="" & flag==true)
	{
		alert("Company Name cannot be blank");
		document.form2.txtTitle1.focus();
		flag=false;
	}
	
	if(document.form2.txtPhone1.value=="" & flag==true)
	{
		alert("Phone Number cannot be blank");
		document.form2.txtPhone1.focus();
		flag=false;
	}
	if(flag==true & document.form2.txtPhone1!="" )
	{
		if(checkNumeric(document.form2.txtPhone1.value,'-,.')==false)
		{
			alert("Invalid Telephone");
			document.form2.txtPhone1.focus();
			document.form2.txtPhone1.value="";
			flag=false;
		}
	}
	if(document.form2.txtEmail1.value=="" & flag==true)
	{
		alert("Email Id cannot be blank");
		document.form2.txtEmail1.focus();
		flag=false;
	}
	
	if(flag==true & document.form2.txtEmail1.value!="")
	{
		if(echeck(document.form2.txtEmail1.value)==false  )
		{
			document.form2.txtEmail1.focus();
			document.form2.txtEmail.value="";
			flag=false;
		}
	}
	if(document.form2.uword.value=="" & flag==true)
	{
		alert("Verification code cannot be blank");
		document.form2.uword.focus();
		flag=false;
	}
	if(flag==true & document.form2.uword.value!="")
	{
		if(hex_md5(document.form2.uword.value) !=document.form2.uword2.value)
		{
		    alert("Invalid verification code");
			document.form2.uword.focus();
			document.form2.uword.value="";
			flag=false;
		}
		else
		{
		document.form2.uword3.value=hex_md5(document.form2.uword.value);
		}
	}
	if( flag==true)
	{
		document.form2.submit();
	}
}

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;
}

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)
	{
	   alert("Invalid E-mail ID")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   alert("Invalid E-mail ID");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
	{
	    alert("Invalid E-mail ID");
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
	   alert("Invalid E-mail ID");
	   return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
	    alert("Invalid E-mail ID");
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1)
	 {
	    alert("Invalid E-mail ID");
	    return false;
	}
}

function SubmitTestDrive()
{
	var flag=true;
    	if(document.formLogin.txtUserName.value=="" & flag==true)
	{
		alert("User Name cannot be blank");
		document.form2.txtFirstName1.focus();
		flag=false;
	}
	if(document.formLogin.txtPassword.value=="" & flag==true)
	{
		alert("Password cannot be blank");
		document.form2.txtFirstName1.focus();
		flag=false;
	}	
	if( flag==true)
	{
		document.formLogin.submit();
	}
}