// JavaScript Document

function checkQuoteForm() {
	var valid = true;
	
	/* Title */
	
	if (document.get_a_quote_form.title.value == "") {
		document.getElementById("vtitle").innerHTML = "Please enter your Title.";
		document.get_a_quote_form.title.style.borderColor="#ff0000";
		valid = false;
	} else {
		document.getElementById("vtitle").innerHTML = "";
		document.get_a_quote_form.title.style.borderColor="#B2B2B2";
	}
	
	/* Name */
	
	if (document.get_a_quote_form.name.value == "") {
		document.getElementById("vname").innerHTML = "Please enter your Full Name.";
		document.get_a_quote_form.name.style.borderColor="#ff0000";
		valid = false;
	} else {
		document.getElementById("vname").innerHTML = "";
		document.get_a_quote_form.name.style.borderColor="#B2B2B2";
	}
	
	/* Company */
	
	if (document.get_a_quote_form.company.value == "") {
		document.getElementById("vcompany").innerHTML = "Please enter your Company.";
		document.get_a_quote_form.company.style.borderColor="#ff0000";
		valid = false;
	} else {
		document.getElementById("vcompany").innerHTML = "";
		document.get_a_quote_form.company.style.borderColor="#B2B2B2";
	}

	/* Email */

	var emailFilter=/.+@.+\..{2,3}$/;
	var illegalChars=/[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	if (!(emailFilter.test(document.get_a_quote_form.email.value))) { 
		document.getElementById("vemail").innerHTML = "Please enter a valid Email Address.";
		document.get_a_quote_form.email.style.borderColor="#ff0000";
		valid = false;
	} else if (document.get_a_quote_form.email.value.match(illegalChars)) {
		document.getElementById("vemail").innerHTML = "The Email Address you entered contains illegal characters.";
		document.get_a_quote_form.email.style.borderColor="#ff0000";
		valid = false;
	} else {
		document.getElementById("vemail").innerHTML = "";
		document.get_a_quote_form.email.style.borderColor="#B2B2B2";
	}
	
	/* Type of Shipment */
	
	if (document.get_a_quote_form.type_of_shipment.value == "") {
		document.getElementById("vtype_of_shipment").innerHTML = "Please select your Type of Shipment.";
		document.get_a_quote_form.type_of_shipment.style.borderColor="#ff0000";
		valid = false;
	} else {
		document.getElementById("vtype_of_shipment").innerHTML = "";
		document.get_a_quote_form.type_of_shipment.style.borderColor="#B2B2B2";
	}
	
	/* Shipped Before? */
	
	if (!document.get_a_quote_form.shipped_before[0].checked && !document.get_a_quote_form.shipped_before[1].checked) {
		document.getElementById("vshipped_before").innerHTML = "Please select your if you've shipped with us before.";
		valid = false;
	} else {
		document.getElementById("vshipped_before").innerHTML = "";
	}
	
	/* Hazardous? */
	
	if (!document.get_a_quote_form.hazardous[0].checked && !document.get_a_quote_form.hazardous[1].checked) {
		document.getElementById("vhazardous").innerHTML = "Please select your package is hazardous.";
		valid = false;
	} else {
		document.getElementById("vhazardous").innerHTML = "";
	}
	return valid;
}
