<!--
//check fields

function isFirstName(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isLastName(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isStreet(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isCity(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isProvince(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isPostalCode(string) {
	var num = string;
	var stringy = num.toString();
	
	if (stringy.length == 7) {
		if (stringy.charAt(0).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(1).search(/^([0-9]+)/) == -1) {
			return false;
		} else if (stringy.charAt(2).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(3).search(/^([\s]+)/) == -1) {
			return false;
		} else if (stringy.charAt(4).search(/^([0-9]+)/) == -1) {
			return false;
		} else if (stringy.charAt(5).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(6).search(/^([0-9]+)/) == -1) {
			return false;
		} else {
			return true;
		}
	}
	
	if (stringy.length == 6) {
		if (stringy.charAt(0).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(1).search(/^([0-9]+)/) == -1) {
			return false;
		} else if (stringy.charAt(2).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(3).search(/^([0-9]+)/) == -1) {
			return false;
		} else if (stringy.charAt(4).search(/^([A-za-z]+)/) == -1) {
			return false;
		} else if (stringy.charAt(5).search(/^([0-9]+)/) == -1) {
			return false;
		} else {
			return true;
		}
	}
	
	return false;
}

function isEvePhone(string) {	
    if (string.length == 14)
        return true;
    else
        return false;
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isDatePref(string) {
    if (string.search(/./) != -1)
        return true;
    else
        return false;
}

function isDateAlt(string) {
    if (string.search(/./) != -1)
        return true;
    else
        return false;
}

function diffAppointments(date1, date2, date3, time1, time2, time3) {
	if (date1 == date2 && time1 == time2 && time2 != '') {
		return false;
	} else if (date1 == date3 && time1 == time3 && time3 != '') {
		return false;
	} else if (date2 == date3 && time2 == time3 && time3 != '') {
		return false;
	} else {
		return true;
	}
}

function isYear(string) {
	var num = string;
	var stringy = num.toString();
	
    if (stringy.length == 4 && stringy.charAt(0).search(/[1-2]+/) != -1 && string.match(/\D+/) == null) {
        return true;
    }
    else {
        return false;
    }
}

function isMake(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function isModel(string) {
    if (string.length != 0)
        return true;
    else
        return false;
}

function checkRadios (form, fieldName) {
	if (!form[fieldName].length) {
		return false;
	}
	for (var i = 0; i < form[fieldName].length; i++) {
		if (form[fieldName][i].checked && form[fieldName].length) {
			return true;
		}
	}
	alert("Please check the type of service appointment you wish to " + fieldName + ".");
	var b = form[fieldName].length ? form[fieldName][0] : form[fieldName];
	b.focus();
	return false;
}


function checkRadios2 (form, fieldName) {
	if (!form[fieldName].length) {
		return false;
	}
	for (var i = 0; i < form[fieldName].length; i++) {
		if (form[fieldName][i].checked && form[fieldName].length) {
			return true;
		}
	}
	return false;
}


////check form
             
function isReady(form) {
    
	if (isFirstName(form.first_name.value) == false) {
        alert("Please enter your first name.");
        form.first_name.focus();
        return false;
    }
    
   	if (isLastName(form.last_name.value) == false) {
        alert("Please enter your last name.");
        form.last_name.focus();
        return false;
    } 
		
	if (isStreet(form.street.value) == false) {
        alert("Please enter your street address.");
        form.street.focus();
        return false;
    }
	
	if (isCity(form.city.value) == false) {
        alert("Please enter your city.");
        form.city.focus();
        return false;
    }
   
   	if (isState(form.state.value) == false) {
        alert("Please select a State.");
        form.state.focus();
        return false;
    }
		
	if (isPostalCode(form.zip.value) == false) {
        alert("Please enter your zipcode.");
        form.zip.focus();
        return false;
    }
	
	if (isEvePhone(form.eve_phone.value) == false) {
        alert("Please enter a valid 10-digit phone number.");
        form.eve_phone.focus();
        return false;
    }
	
	if (isEmail(form.email.value) == false) {
        alert("Please enter a valid e-mail address.");
        form.email.focus();
        return false;
    }
	
	if (diffAppointments(form.sdate1.value, form.sdate2.value, form.sdate3.value, form.stime1.value, form.stime2.value, form.stime3.value) == false) {
		alert("You have selected two appointments with the same date and time.");
		if (form.sdate1.value ==form.sdate2.value && form.stime1.value == form.stime2.value) {
			form.stime2.focus();
		} else if (form.sdate1.value == form.sdate3.value && form.stime1.value == form.stime3.value) {
			form.stime3.focus();
		} else if (form.sdate2.value == form.sdate3.value && form.stime2.value == form.stime3.value) {
			form.stime3.focus();
		}
		return false;
	}
	
	if (form.date_preferred && isDatePref(form.date_preferred.value) == false) {
        alert("Please specify your preferred appointment date.");
        form.date_preferred.focus();
        return false;
    }
	
	if (form.date_alternate && isDateAlt(form.date_alternate.value) == false) {
        alert("Please specify secondary appointment date.");
        form.date_alternate.focus();
        return false;
    }
	
	if (form.contact_mode1 && form.contact_mode2 && form.contact_mode3 && form.contact_mode4
			&& (!(form.contact_mode1.checked)) && (!(form.contact_mode2.checked)) && (!(form.contact_mode3.checked)) && (!(form.contact_mode4.checked))) {
		     	alert("Please specify your preferred method of transportation.");
	        return false;
	    }
	
	if (isYear(form.model_year.value) == false) {
        alert("Please specify your vehicle's model year.");
        form.model_year.focus();
        return false;
    }
	
	if (isMake(form.make.value) == false) {
        alert("Please specify your vehicle's make.");
        form.make.focus();
        return false;
    }

	if (isModel(form.model.value) == false) {
        alert("Please specify your vehicle's model name.");
        form.model.focus();
        return false;
    }

	/**if (isVin(form.vin.value) == false) {
        alert("Please enter your vehicle's VIN.");
        form.vin.focus();
        return false;
    }*/
    
	/**if (isMileage(form.mileage.value) == false) {
        alert("Please enter your vehicle's current mileage.");
        form.mileage.focus();
        return false;
    }*/
	
	return checkRadios(document.contact_us, 'request');	    	   	
    return true;
}


function leavePage(form) {
    
	if (isFirstName(form.first_name.value) == false) {
        return false;
    }
    
   	if (isLastName(form.last_name.value) == false) {
        return false;
    } 
		
	if (isStreet(form.street.value) == false) {
        return false;
    }
	
	if (isCity(form.city.value) == false) {
        return false;
    }
		
	if (isPostalCode(form.zip.value) == false) {
        return false;
    }
	
	if (isEvePhone(form.eve_phone.value) == false) {
        return false;
    }
	
	if (isEmail(form.email.value) == false) {
        return false;
    }
	
	if (diffAppointments(form.sdate1.value, form.sdate2.value, form.sdate3.value, form.stime1.value, form.stime2.value, form.stime3.value) == false) {
		return false;
	}
	
	if (form.date_preferred && isDatePref(form.date_preferred.value) == false) {
        return false;
    }
	
	if (form.date_alternate && isDateAlt(form.date_alternate.value) == false) {
        return false;
    }
	
	if (form.contact_mode1 && form.contact_mode2 && form.contact_mode3 && form.contact_mode4
			&& (!(form.contact_mode1.checked)) && (!(form.contact_mode2.checked)) && (!(form.contact_mode3.checked)) && (!(form.contact_mode4.checked))) {
	        return false;
	    }
	
	if (isYear(form.model_year.value) == false) {
        return false;
    }
	
	if (isMake(form.make.value) == false) {
        return false;
    }

	if (isModel(form.model.value) == false) {
        return false;
    }

	return checkRadios2(document.contact_us, 'request');	    	   	
    return true;
}

//-->

