// JavaScript Document
function formValidate()
{
	missinginfo = "";
	document.frmVehicle.mileage.value = trimStartEnd(document.frmVehicle.mileage.value); //trim value from left and right;
	document.frmVehicle.sellpriceFrom.value = trimStartEnd(document.frmVehicle.sellpriceFrom.value); //trim value from left and right;
	document.frmVehicle.sellpriceTo.value = trimStartEnd(document.frmVehicle.sellpriceTo.value); //trim value from left and right;

	if (document.frmVehicle.make.value == ""){
		missinginfo += "\n     -  You must select Make.";
	}
	if (document.frmVehicle.make.value == "Other" && document.frmVehicle.txtNewMake.value == "New Make"){
		missinginfo += "\n     -  You must add new Make.";
	}
	if (document.frmVehicle.model.value == ""){
		missinginfo += "\n     -  You must select Model.";
	}
	if (document.frmVehicle.model.value == "Other" && document.frmVehicle.txtNewModel.value == "New Model"){
			missinginfo += "\n     -  You must add new Model.";
	}
	if (document.frmVehicle.madeYear.value == ""){
		missinginfo += "\n     -  You must select Year.";
	}
	if(isNaN(document.frmVehicle.mileage.value)) {
		missinginfo += "\n     -  Enter numeric value for Mileage (Km).";
	}
	if(document.frmVehicle.registration.value == "") {
		missinginfo += "\n     -  You must select Registration.";
	}
	if(document.frmVehicle.location.value == "") {
		missinginfo += "\n     -  You must select Location.";
	}
	if(document.frmVehicle.country.value == "") {
		missinginfo += "\n     -  You must select Country.";
	}
	if(isNaN(document.frmVehicle.sellprice.value)) {
		missinginfo += "\n     -  Enter numeric value for Selling Price.";
	}
	if(document.frmVehicle.currencyCode.value == "") {
		missinginfo += "\n     -  You must select Currency Code.";
	}
	if(document.frmVehicle.extColorCode.value == "") {
		missinginfo += "\n     -  You must select Exterior Color.";
	}
	if(document.frmVehicle.intColorCode.value == "") {
		missinginfo += "\n     -  You must select Interior Color.";
	}
	if(document.frmVehicle.condition.value == "") {
		missinginfo += "\n     -  You must select Condition.";
	}
	if(document.frmVehicle.transmission.value == "") {
		missinginfo += "\n     -  You must select Transmission.";
	}
	if(document.frmVehicle.cylenders.value == "") {
		missinginfo += "\n     -  You must select Cylenders.";
	}
	if(document.frmVehicle.engineType.value == "") {
		missinginfo += "\n     -  You must select Engine Type.";
	}
	if(isNaN(document.frmVehicle.engineCapacity.value)) {
		missinginfo += "\n     -  Enter numeric value for Engine Capacity (cc).";
	}
	
	if(document.frmVehicle.homePhone.value == "" && document.frmVehicle.officePhone.value == "" &&
	   document.frmVehicle.mobilePhone.value == "") {
		missinginfo += "\n     -  You must provide atleast one phone number.";
	}
	
	//- attached files validation
	if(document.frmVehicle.vehiclePic1.value != "") {
		if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(document.frmVehicle.vehiclePic1.value)) {
			missinginfo += "\n     -  Invalid image file type for Picture 1.";
		}
	}
	if(document.frmVehicle.vehiclePic2.value != "") {
		if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(document.frmVehicle.vehiclePic2.value)) {
			missinginfo += "\n     -  Invalid image file type for Picture 2.";
		}
	}
	if(document.frmVehicle.vehiclePic3.value != "") {
		if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(document.frmVehicle.vehiclePic3.value)) {
			missinginfo += "\n     -  Invalid image file type for Picture 3.";
		}
	}

	if (missinginfo != "") 
	{
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else return true;
}