// JavaScript Document

function valid()
{

var name=document.c_form.name.value;
var year=document.c_form.year.value;
var email=document.c_form.email.value;
var make=document.c_form.make.value;
var phone=document.c_form.phone.value;
var model=document.c_form.model.value;
var mileage=document.c_form.mileage.value;
var vehicle=document.c_form.vehicle_p.value;
var code=document.c_form.code.value;

if(name=="" || name=="Name:")
{
alert("Please Enter Name.")
document.c_form.name.focus();
return false;
}

if(naame=="" || name=="Naame:")
{
alert("Please Enter Name.")
document.c_form.naame.focus();
return false;
}

if(code=="" || code=="Code:")
{
alert("Please Enter Security Code.")
document.c_form.code.focus();
return false;
}

if(email=="" || email=="Email:")
{
alert("Please Enter Email.")
document.c_form.email.focus();
return false;
}

if(emailCheck(email))
{

}
else
{

return false;
}

//if(phone=="" || phone=="Phone:")
//{
//alert("Please Enter Phone No.")
//document.c_form.phone.focus();
//return false;
//}

if(year=="" || year=="Year:")
{
alert("Please Enter Year.")
document.c_form.year.focus();
return false;
}

if(make=="" || make=="Make:")
{
alert("Please Enter Make.")
document.c_form.make.focus();
return false;
}





if(model=="" || model=="Model:")
{
alert("Please Enter Model.")
document.c_form.model.focus();
return false;
}

if(mileage=="" || mileage=="Current Mileage:")
{
alert("Please Enter Current Mileage.")
document.c_form.mileage.focus();
return false;
}


if(vehicle_p=="")
{
alert("Please Fill The List of Your Vehicle's Problems.");
document.c_form.vehicle_p.focus();
return false;
}




document.c_form.submit();

}
function emailCheck (emailStr)
 {
var checkTLD=1;
//var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
alert("Invalid Email Address");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Invalid Email Address");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Invalid Email Address");
return false;
   }
}
if (user.match(userPat)==null) {
alert("Invalid Email Address");
return false;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("Invalid Email Address");
return false;
   }
}
/*if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("Invalid Email Address");
return false;
}*/
if (len<2) {
alert("Invalid Email Address");
return false;

}
return true;
}

function blank(str)
{
	if(str.value == "Name:" || str.value == "Year:" || str.value == "Security Code:" || str.value == "Email:" || str.value == "Phone:" || str.value == "List Your Vehicle Problems:" || str.value == "Purchase" || str.value == "Current Mileage:" || str.value == "Make/Model:")
	{
	str.value="";	
	}
//document.getElementByName("str").value=null;
}
function fill(str,str1)
{
if(str.value=="")	
str.value=str1;
}
