// JavaScript Document
function fvalidation()
 {
var name=document.fleetservices.FIRSTNAME;
var sname=document.fleetservices.SURNAME;
var cname=document.fleetservices.COMPANYNAME;
var cadd=document.fleetservices.COMPANYADDRESS;
var phone=document.fleetservices.PHONE;
var email=document.fleetservices.EMAIL;
var pr1=document.fleetservices.PARAM1;
var pr2=document.fleetservices.PARAM2;
var pr5=document.fleetservices.PARAM5;
var t_d=document.fleetservices.TRACK_DESC;
if(isEmpty(name,"You must enter the first name"))
{
	return false;
}


if(isEmpty(sname,"You must enter the surname"))
{
	return false;
}


if(isEmpty(cname,"You must enter the company name"))
{
	return false;
}
if(isEmpty(cadd,"You must enter the company address"))
{
	return false;
}

if(!isNumeric(phone,"The Phone number must be Numeric"))
{
	return false;
}

if(isEmpty(email,"You must enter the Email id"))
{
	return false;
}
if(!emailValidator(email,"Invalid Email Id"))
{
	return false;
}

if(!isNumeric(pr1,"Current Fleet Size- Cars must be numeric"))
{
	return false;
}

if(!isNumeric(pr2,"Current Fleet Size- Vans must be numeric"))
{
	return false;
}

if(!isNumeric(pr5,"No of Vehicles must be numeric"))
{
	return false;
}

if(isEmpty(t_d,"You must Describe your requirements"))
{
	return false;
}


return true;
 }
 
 
 function cvalidation()
 {

if(document.contactus.NAME.value=="")	
			{
				alert("You must Enter Your Name");
				document.contactus.NAME.focus();
				return false;
			}
			
 
    if(document.contactus.ADDRESS.value=="")	
			{
				alert("You must Enter Address.");
				document.contactus.ADDRESS.focus();
				return false;
			}
			
 if (document.contactus.EMAIL.value=="")
			{
				alert("Please Enter your Email ID");
				document.contactus.EMAIL.focus();
				return false;
			}
			var email=document.contactus.EMAIL.value;
			for(i=0;i<email.length;i++)
			{ 
				var mail=email.substring(i,i+1);	
				if(!(((char>='a') && (char<='z')) || ((char>='A') && (char<='Z')) || ((char>='_') && (char<='-'))))
				{
					alert("Invalid E-mail Address! Please re-enter.")
					document.contactus.EMAIL.select();
					return false;
				}
			
				emailpath=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
				var matchval=email.match(emailpath);
				if(matchval==null)
				{
				alert("Invalid E-mail Address! Please re-enter.")
				document.contactus.EMAIL.select();
				return (false)
				}
			}
			
if(document.contactus.PHONENO.value=="")	
			{
				alert("You must Enter PhoneNo.");
				document.contactus.PHONENO.focus();
				return false;
			}
			var num=document.contactus.PHONENO.value;
			for(i=0;i<num.length;i++)
			{ 
				var number=num.substring(i,i+1);	
				if(!((((number>=0) && (number<=9)) || (number=='-'))))
				{
					alert("Enter only in numbers");
					document.contactus.PHONENO.select();
					
					return false;
				}
			}
    
if(document.contactus.FAXNO.value!="")	
			{
	
			var num=document.contactus.FAXNO.value;
			for(i=0;i<num.length;i++)
			{ 
				var number=num.substring(i,i+1);	
				if(!((((number>=0) && (number<=9)) || (number=='-'))))
				{
					alert("Enter only in numbers");
					document.contactus.FAXNO.select();
					return false;
				}
			}
			
			}
			
			
			
			
   if(document.contactus.COMMENTS.value=="")	
			{
				alert("You must Enter Message.");
				document.contactus.COMMENTS.focus();
				return false;
			}
 }
 
 
 function psvalidation()
 {
	var psName=document.partandservices.NAME;
	var psAddress=document.partandservices.ADDRESS;
	var psEmail=document.partandservices.EMAIL;
	var psPhoneno=document.partandservices.PHONENO;
	var psMake=document.partandservices.MAKE;
	var psModel=document.partandservices.MODEL;
	var psMileage=document.partandservices.MILEAGE;
	var psRegno=document.partandservices.REGISTRATION_NO;
	var psWorkreq=document.partandservices.WORK_REQUIRED;
	var psOther=document.partandservices.OTHER;
	var psDatesavail=document.partandservices.DATES_AVAILABLE;
	var psTimesavail=document.partandservices.TIMES_AVAILABLE;
	
if(isEmpty(psName,"You must enter the name"))
{
	return false;
}

if(isEmpty(psAddress,"You must enter the address"))
{
	return false;
}

if(isEmpty(psEmail,"You must enter the Email id"))
{
	return false;
}
if(!emailValidator(psEmail,"Invalid Email Id"))
{
	return false;
}

if(!isNumeric(psPhoneno,"The Phone number must be Numeric"))
{
	return false;
}

if(isEmpty(psMake,"You must enter the Make"))
{
	return false;
}
if(isEmpty(psModel,"You must enter the Model of the car"))
{
	return false;
}
if(isEmpty(psMileage,"You must enter the mileage"))
{
	return false;
}

if(isEmpty(psRegno,"You must enter your cars registration number"))
{
	return false;
}

if(isEmpty(psWorkreq,"You must enter required work"))
{
	return false;
}

if(isEmpty(psDatesavail,"You must enter available dates"))
{
	return false;
}

if(isEmpty(psTimesavail,"You must enter available times"))
{
	return false;
}

 }
 
 
 
 
 
 
 
 
 
 
 
 function whatvalidation()
 {
	var psName=document.partandservices.NAME;
	var psEmail=document.partandservices.EMAIL;
	var psPhoneno=document.partandservices.PHONENO;
	var psMake=document.partandservices.MAKE;
	var psModel=document.partandservices.MODEL;
	var psYear=document.partandservices.YEAR;
	var psColour=document.partandservices.COLOUR;
	var psMileage=document.partandservices.MILEAGE;
	
if(isEmpty(psName,"You must enter the name"))
{
	return false;
}



if(isEmpty(psEmail,"You must enter the Email id"))
{
	return false;
}
if(!emailValidator(psEmail,"Invalid Email Id"))
{
	return false;
}

if(!isNumeric(psPhoneno,"The Phone number must be Numeric"))
{
	return false;
}

if(isEmpty(psMake,"You must enter the Make"))
{
	return false;
}
if(isEmpty(psModel,"You must enter the Model of the car"))
{
	return false;
}
if(!isNumeric(psYear,"Year must be Numeric"))
{
	return false;
}
if(isEmpty(psColour,"You must enter the Colour"))
{
	return false;
}
if(!isAlphabet(psColour, "The colour must be alphabet"))
{
	return false;
}
if(isEmpty(psMileage,"You must enter the mileage"))
{
	return false;
}
if(!isNumeric(psMileage,"Mileage must be Numeric"))
{
	return false;
}
 }
 
 
 
 
 
 
 function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
