//////////////////////////// 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 */
