//////////////////////////// Data Entry Validation /////////////////////////////////
function alphanumeric(obj)
{

if (event.keyCode==46 || event.keyCode==126 || event.keyCode==32) 
		event.returnValue = false; 
	if ((event.keyCode >=33 && event.keyCode <=47) || (event.keyCode >=58  &&  event.keyCode <=64) || (event.keyCode >=91 && event.keyCode <=96 ) ||(event.keyCode >=123 && event.keyCode <=127 ) ) 
		event.returnValue = false; 

}

function validalphabet(FinanceForm)
{
	if (event.keyCode==46 || event.keyCode==126) 
		event.returnValue = false; 
	if (((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 45 && event.keyCode <= 57)))
		event.returnValue = false; 
}

function validnumber(FinanceForm)
{	
	if(event.keyCode==47 || event.keyCode==126) 
		event.returnValue = false;
	if ((event.keyCode <= 45 || event.keyCode > 57) && event.keyCode !=13) 
		event.returnValue = false; 
}

function validPhoneCheck()
{
	if(event.keyCode == 46) 
		event.returnValue = false;
}

function validemail(mailStr)
{
	var matchStr=mailStr;
 	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(matchStr));

	if(isValid) 
	{
 		return true;
	}
	else
	{
		return false;
	}
} 

function tabvalidatePhone(phfield1,phfield2)
{
	if(document.getElementById(phfield1).value.length==3) 
		document.getElementById(phfield2).focus();
}

//////////////////////////////////////////////////////////////////////////////////////

//////////////////////////// Owner Advantage Validation /////////////////////////////////


function validateowner(OwnerAdv)
{
	if(OwnerAdv.FirstName.value=="")
		{
			alert("Enter First Name");
			OwnerAdv.FirstName.focus();
			return false;
		}
		
		if (OwnerAdv.FirstName.value!="")
		{
			  OwnerAdv.FirstName.value=removeLeadingAndTrailingChar(OwnerAdv.FirstName.value);
			  if(OwnerAdv.FirstName.value.length=="0")
			     { 
					alert("Enter First Name");
					OwnerAdv.FirstName.focus();
					return false;	
				 }
		}
		
	if(OwnerAdv.LastName.value=="")
		{
			alert("Enter Last Name");
			OwnerAdv.LastName.focus();
			return false;
		}
	
	if (OwnerAdv.LastName.value!="")
		{
			  OwnerAdv.LastName.value=removeLeadingAndTrailingChar(OwnerAdv.LastName.value);
			  if(OwnerAdv.LastName.value.length=="0")
			     { 
					alert("Enter Last Name");
					OwnerAdv.LastName.focus();
					return false;	
				 }
		}
		
	if (OwnerAdv.Street.value=="")
		{
			alert("Enter Address");
			OwnerAdv.Street.focus();
			return false;
		}		
	if (OwnerAdv.Street.value!="")
		{
			  OwnerAdv.Street.value=removeLeadingAndTrailingChar(OwnerAdv.Street.value);
			  if(OwnerAdv.Street.value.length=="0")
			     { 
					OwnerAdv.Street.focus();
					return false;	
				 }
		}	
		
	if(OwnerAdv.OffPhone11.value.length<3)
		{
			alert("Enter Phone Number");
			OwnerAdv.OffPhone11.focus();
			return false;
		}
	if(OwnerAdv.OffPhone22.value.length<3)
		{
			alert("Enter Phone Number");
			OwnerAdv.OffPhone22.focus();
			return false;
		}
	if(OwnerAdv.OffPhone33.value.length<4)
		{
			alert("Enter Phone Number");
			OwnerAdv.OffPhone33.focus();
			return false;
		}
		
	if (OwnerAdv.Email.value=="")
		{
			alert("Enter E-mail ID");
			OwnerAdv.Email.focus();
			return false;
		}
	
	if (OwnerAdv.Email.value!="" && !validemail(OwnerAdv.Email.value))
		{ 
			alert("Enter Valid E-mail ID");
			OwnerAdv.Email.focus();
			return false;		
		}

	/*if(OwnerAdv.VIN.value=="")
		{
			alert("Enter VIN");
			OwnerAdv.VIN.focus();
			return false;
		}
	if (OwnerAdv.VIN.value!="")
		{
			  OwnerAdv.VIN.value=removeLeadingAndTrailingChar(OwnerAdv.VIN.value);
			  if(TradeinAppraisal.VIN.value.length=="0")
			     { 
					TradeinAppraisal.VIN.focus();
					return false;	
				 }
		}		*/

		
	if(OwnerAdv.OffPhone11.value.length==3 && OwnerAdv.OffPhone22.value.length==3 && OwnerAdv.OffPhone33.value.length==4) {
	OwnerAdv.OffPhone.value="("+OwnerAdv.OffPhone11.value+") "+OwnerAdv.OffPhone22.value+"-"+OwnerAdv.OffPhone33.value;
	}

	
	return true;
}



/*Free Estimate */
function validatefreeestimate()
{
if(document.freestimate.FirstName.value=="")
		{
			alert("Enter First Name");
			document.freestimate.FirstName.focus();
			return false;
		}
		
		if (document.freestimate.FirstName.value!="")
		{
			  document.freestimate.FirstName.value=removeLeadingAndTrailingChar(document.freestimate.FirstName.value);
			  if(document.freestimate.FirstName.value.length=="0")
			     { 
					alert("Enter First Name");
					document.freestimate.FirstName.focus();
					return false;	
				 }
		}
		
	if(document.freestimate.LastName.value=="")
		{
			alert("Enter Last Name");
			document.freestimate.LastName.focus();
			return false;
		}
	
	if (document.freestimate.LastName.value!="")
		{
			  document.freestimate.LastName.value=removeLeadingAndTrailingChar(document.freestimate.LastName.value);
			  if(document.freestimate.LastName.value.length=="0")
			     { 
					alert("Enter Last Name");
					document.freestimate.LastName.focus();
					return false;	
				 }
		}
		if(document.freestimate.OffPhone1.value.length<3)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone1.focus();
			return false;
		}
	if(document.freestimate.OffPhone2.value.length<3)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone2.focus();
			return false;
		}
	if(document.freestimate.OffPhone3.value.length<4)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone3.focus();
			return false;
		}
		if (document.freestimate.Email.value!="" && !validemail(document.freestimate.Email.value))
		{ 
			alert("Enter Valid E-mail ID");
			document.freestimate.Email.focus();
			return false;		
		}
		if (document.freestimate.insurclaim.selectedIndex==0)
		{ 
			alert("Select Is this an Insurance Claim?");
			document.freestimate.insurclaim.focus();
			return false;	
		}
		if (document.freestimate.bodyshopservice.value=="")
		{ 
			alert("Enter What type of Body Shop service do you need?");
			document.freestimate.bodyshopservice.focus();
			return false;		
		}
		
		if(document.freestimate.OffPhone1.value.length==3 && document.freestimate.OffPhone2.value.length==3 && document.freestimate.OffPhone3.value.length==4) {
	document.freestimate.OffPhone.value="("+document.freestimate.OffPhone1.value+") "+document.freestimate.OffPhone2.value+"-"+document.freestimate.OffPhone3.value;
	}
	
return true;		
}

/* End of Free Extimate */





/*Quick Quote Lead Form */
function validateqqleadform()
{
if(document.freestimate.FirstName.value=="")
		{
			alert("Enter First Name");
			document.freestimate.FirstName.focus();
			return false;
		}
		
		if (document.freestimate.FirstName.value!="")
		{
			  document.freestimate.FirstName.value=removeLeadingAndTrailingChar(document.freestimate.FirstName.value);
			  if(document.freestimate.FirstName.value.length=="0")
			     { 
					alert("Enter First Name");
					document.freestimate.FirstName.focus();
					return false;	
				 }
		}
		
	if(document.freestimate.LastName.value=="")
		{
			alert("Enter Last Name");
			document.freestimate.LastName.focus();
			return false;
		}
	
	if (document.freestimate.LastName.value!="")
		{
			  document.freestimate.LastName.value=removeLeadingAndTrailingChar(document.freestimate.LastName.value);
			  if(document.freestimate.LastName.value.length=="0")
			     { 
					alert("Enter Last Name");
					document.freestimate.LastName.focus();
					return false;	
				 }
		}
		if(document.freestimate.OffPhone1.value.length<3)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone1.focus();
			return false;
		}
	if(document.freestimate.OffPhone2.value.length<3)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone2.focus();
			return false;
		}
	if(document.freestimate.OffPhone3.value.length<4)
		{
			alert("Enter Phone Number");
			document.freestimate.OffPhone3.focus();
			return false;
		}
	if (document.freestimate.Email.value=="")
		{ 
			alert("Enter E-mail ID");
			document.freestimate.Email.focus();
			return false;		
		}
		
		
		if (document.freestimate.Email.value!="" && !validemail(document.freestimate.Email.value))
		{ 
			alert("Enter Valid E-mail ID");
			document.freestimate.Email.focus();
			return false;		
		}
		
		
		if(document.freestimate.OffPhone1.value.length==3 && document.freestimate.OffPhone2.value.length==3 && document.freestimate.OffPhone3.value.length==4) {
	document.freestimate.OffPhone.value="("+document.freestimate.OffPhone1.value+") "+document.freestimate.OffPhone2.value+"-"+document.freestimate.OffPhone3.value;
	}
	
return true;		
}

/* End of Quick Quote Lead Form */

function validateCustNew(theform)
{   	
		obj = document.f1;
		theform.FirstName.value=removeLeadingAndTrailingChar(theform.FirstName.value);
		theform.LastName.value=removeLeadingAndTrailingChar(theform.LastName.value);
		theform.Email.value=removeLeadingAndTrailingChar(theform.Email.value);
		theform.OffPhone1.value=removeLeadingAndTrailingChar(theform.OffPhone1.value);
		theform.OffPhone2.value=removeLeadingAndTrailingChar(theform.OffPhone2.value);
		theform.OffPhone3.value=removeLeadingAndTrailingChar(theform.OffPhone3.value);
        var FirstName =theform.FirstName.value;
		var LastName = theform.LastName.value;
		//var Address = theform.Address.value;
		var Email = theform.Email.value;
		//var Zip = theform.Zip.value;
		var ph1= theform.OffPhone1.value;
		var ph2= theform.OffPhone2.value;
		var ph3= theform.OffPhone3.value;
		var zipMandatory=theform.ZipMandatory.value;
		if(zipMandatory =="YES")
		theform.Zip.value=removeLeadingAndTrailingChar(theform.Zip.value);		
		
		theform.OffPhone.value="";
		if (FirstName == "")
		{ 
			alert("Please Enter First Name");			
			theform.FirstName.focus();
			return false;
		}
		if (LastName == "")
		{ 
			alert("Please Enter Last Name");			
			theform.LastName.focus();
			return false;
		}
		if (Email == "")
		{ 
			alert("Please Enter Email");			
			theform.Email.focus();
			return false;
		}
		if (Email!="" && !validemail(theform.Email.value))
		{ 
		    alert("Please Enter Valid E-mail Id");
			theform.Email.focus();
			return false;		
		}
		if(ph1.length>=1 && ph1.length<3) {
			alert("Please Enter Valid Phone");			
			theform.OffPhone1.focus();
			return false;
		}
		if(ph2.length>=1 && ph2.length<3) {
			alert("Please Enter Valid Phone");			
			theform.OffPhone2.focus();
			return false;
		}
		if(ph3.length>=1 && ph3.length<4) {
			alert("Please Enter Valid Phone");			
			theform.OffPhone3.focus();
			return false;
		}
        if(ph1.length==3 && ph2.length==3 && ph3.length==4) {
		theform.OffPhone.value="("+ph1+") "+ph2+"-"+ph3;
		}
		if(streetMandatory=="YES"){
			if (theform.Street.value == "")
			{ 
				alert("Please Enter Address");			
				theform.Street.focus();
				return false;
			}
		}
		if(zipMandatory=="YES"){
			if (theform.Zip.value == "" || theform.Zip.value.length<5)
			{ 
				alert("Please Enter ZIP code");			
				theform.Zip.focus();
				return false;
			}
		}
		if(commentsMandatory=="YES"){
			if (obj.Comments.value == "")
			{ 
				alert("Please Enter Comments");			
				theform.Comments.focus();
				return false;
			}
		}
		
}








/*Why Buy Lead Form */
function validatewhybuy()
{
if(document.whybuy.FirstName.value=="")
		{
			alert("Enter First Name");
			document.whybuy.FirstName.focus();
			return false;
		}
		
		if (document.whybuy.FirstName.value!="")
		{
			  document.whybuy.FirstName.value=removeLeadingAndTrailingChar(document.whybuy.FirstName.value);
			  if(document.whybuy.FirstName.value.length=="0")
			     { 
					alert("Enter First Name");
					document.whybuy.FirstName.focus();
					return false;	
				 }
		}
		
	if(document.whybuy.LastName.value=="")
		{
			alert("Enter Last Name");
			document.whybuy.LastName.focus();
			return false;
		}
	
	if (document.whybuy.LastName.value!="")
		{
			  document.whybuy.LastName.value=removeLeadingAndTrailingChar(document.whybuy.LastName.value);
			  if(document.whybuy.LastName.value.length=="0")
			     { 
					alert("Enter Last Name");
					document.whybuy.LastName.focus();
					return false;	
				 }
		}
		/* if(document.whybuy.OffPhone1.value.length<3)
		{
			alert("Enter Phone Number");
			document.whybuy.OffPhone1.focus();
			return false;
		}
	if(document.whybuy.OffPhone2.value.length<3)
		{
			alert("Enter Phone Number");
			document.whybuy.OffPhone2.focus();
			return false;
		}
	if(document.whybuy.OffPhone3.value.length<4)
		{
			alert("Enter Phone Number");
			document.whybuy.OffPhone3.focus();
			return false;
		} */
	if (document.whybuy.Email.value=="")
		{ 
			alert("Enter E-mail ID");
			document.whybuy.Email.focus();
			return false;		
		}
		
		
		if (document.whybuy.Email.value!="" && !validemail(document.whybuy.Email.value))
		{ 
			alert("Enter Valid E-mail ID");
			document.whybuy.Email.focus();
			return false;		
		}
return true;		
}


function validatemicrosite(thisForm)
{		
	
	if(!(isValidFirstName(thisForm.FirstName))) return false;
	if(!(isValidLastName(thisForm.LastName))) return false;
	if(!(isValidEmail(thisForm.Email))) return false;
	if(!(isValidMPhone(thisForm.OffPhone1,thisForm.OffPhone2,thisForm.OffPhone3,thisForm.OffPhone,' Day Phone '))) return false;
	
	return true;
}

/* End of Quick Quote Lead Form */
