function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
		return (false);
		}	
	} 
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}


function isNumberKey(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	 return true;
}


//FORM CHECKING

//fleet
function ckFleet() {
	var col = '#ffffb7';
	var theForm = document.ckForm;

	var CustTitle = false;
	var Name = false;
	var Surname = false;
	var PostCode = false;
	var EmailAddress = false;
	var PhoneNumber = false;
	var MobilePhone = false;
	var Model = false;

	if (theForm.CustTitle.value.replace(/\s+/i,"")==""){
         document.getElementById('CustTitle1').style.display='';
    }else{
        document.getElementById('CustTitle1').style.display='none';
        CustTitle = true;
    }

	if (theForm.Name.value.replace(/\s+/i,"")==""){
         document.getElementById('Name1').style.display='';
    }else{
        document.getElementById('Name1').style.display='none';
        Name = true;
    }

	if (theForm.Surname.value.replace(/\s+/i,"")==""){
         document.getElementById('Surname1').style.display='';
    }else{
        document.getElementById('Surname1').style.display='none';
        Surname = true;
    }

	if (theForm.PostCode.value.replace(/\s+/i,"")==""){
         document.getElementById('PostCode1').style.display='';
    }else{
        document.getElementById('PostCode1').style.display='none';
        PostCode = true;
    }

	if(!check_email(theForm.EmailAddress.value)){
         document.getElementById('EmailAddress1').style.display='';
    }else{
        document.getElementById('EmailAddress1').style.display='none';
        EmailAddress = true;
    }

	if (theForm.PhoneNumber.value.length < 8 && theForm.MobilePhone.value.length < 8){
         document.getElementById('PhoneNumber1').style.display='';
		 document.getElementById('MobilePhone1').style.display='';
    }else{
        document.getElementById('PhoneNumber1').style.display='none';
		document.getElementById('MobilePhone1').style.display='none';
        PhoneNumber = true;
		MobilePhone = true;
    }

	if (theForm.Model.value.replace(/\s+/i,"")==""){
         document.getElementById('Model1').style.display='';
    }else{
        document.getElementById('Model1').style.display='none';
        Model = true;
    }

	if(CustTitle && Name && Surname && PostCode && EmailAddress && PhoneNumber && MobilePhone && Model){
        theForm.submit();
    }
}
//end fleet
//service
function ckService() {
	var col = '#ffffb7';
	var theForm = document.appForm;

	var Name = false;
	var EmailAddress = false;
	var PhoneNumber = false;
	var Make = false;
	var Model = false;
	var RegNum = false;
	var VehYear = false;
	var VehOdometer = false;
	var DayD = false;
	var MonthM = false;

	if (theForm.Name.value.replace(/\s+/i,"")==""){
        document.getElementById('Name1').className='red';
    }else{
		document.getElementById('Name1').className='';
        Name = true;
    }

	if (theForm.PhoneNumber.value.replace(/\s+/i,"")==""){
         document.getElementById('PhoneNumber1').className='red';
    }else{
        document.getElementById('PhoneNumber1').className='';
        PhoneNumber = true;
    }

	if(!check_email(theForm.EmailAddress.value)){
         document.getElementById('EmailAddress1').className='red';
    }else{
        document.getElementById('EmailAddress1').className='';
        EmailAddress = true;
    }

	if (theForm.Make.value.replace(/\s+/i,"")==""){
         document.getElementById('Make1').className='red';
    }else{
        document.getElementById('Make1').className='';
        Make = true;
    }

	if (theForm.Model.value.replace(/\s+/i,"")==""){
         document.getElementById('Model1').className='red';
    }else{
        document.getElementById('Model1').className='';
        Model = true;
    }

	if (theForm.RegNum.value.replace(/\s+/i,"")==""){
         document.getElementById('RegNum1').className='red';
    }else{
        document.getElementById('RegNum1').className='';
        RegNum = true;
    }

	if (theForm.VehYear.value.replace(/\s+/i,"")==""){
         document.getElementById('VehYear1').className='red';
    }else{
        document.getElementById('VehYear1').className='';
        VehYear = true;
    }

	if (theForm.VehOdometer.value.replace(/\s+/i,"")==""){
         document.getElementById('VehOdometer1').className='red';
    }else{
        document.getElementById('VehOdometer1').className='';
        VehOdometer = true;
    }

	if (theForm.DayD.value.replace(/\s+/i,"")==""){
         document.getElementById('DayD1').className='red';
    }else{
        document.getElementById('DayD1').className='';
        DayD = true;
    }

	if (theForm.MonthM.value.replace(/\s+/i,"")==""){
         document.getElementById('MonthM1').className='red';
    }else{
        document.getElementById('MonthM1').className='';
        MonthM = true;
    }

	if(Name && PhoneNumber && EmailAddress && Make && Model && RegNum && VehYear && VehOdometer && MonthM && DayD){
        theForm.submit();
    }
}
//end service

//parts
function ckParts() {
	var col = '#ffffb7';
	var theForm = document.appForm;

	var Name = false;
	var EmailAddress = false;
	var PhoneNumber = false;
	var Model = false;
	var VehYear = false;
	var VIN = false;

	if (theForm.Name.value.replace(/\s+/i,"")==""){
        document.getElementById('Name1').className='red';
    }else{
		document.getElementById('Name1').className='';
        Name = true;
    }

	if(!check_email(theForm.EmailAddress.value)){
         document.getElementById('EmailAddress1').className='red';
    }else{
        document.getElementById('EmailAddress1').className='';
        EmailAddress = true;
    }

	if (theForm.PhoneNumber.value.replace(/\s+/i,"")==""){
         document.getElementById('PhoneNumber1').className='red';
    }else{
        document.getElementById('PhoneNumber1').className='';
        PhoneNumber = true;
    }

	if (theForm.Model.value.replace(/\s+/i,"")==""){
         document.getElementById('Model1').className='red';
    }else{
        document.getElementById('Model1').className='';
        Model = true;
    }

	if (theForm.VehYear.value.replace(/\s+/i,"")==""){
         document.getElementById('VehYear1').className='red';
    }else{
        document.getElementById('VehYear1').className='';
        VehYear = true;
    }

	if (theForm.VIN.value.replace(/\s+/i,"")==""){
         document.getElementById('VIN1').className='red';
    }else{
        document.getElementById('VIN1').className='';
        VIN = true;
    }

	if(Name && PhoneNumber && EmailAddress && Model && VehYear && VIN){
       theForm.submit();
    }
}
