

/* INFORMATION REQUEST FORM VALIDATION
--------------------------------------------------------- */

/* ----- CHECK EMAIL ADDRESS VALIDITY ----- */
function check_email(email) {
	var reg =/[a-z0-9\.\+-_]{2,50}@[a-z0-9\.\+-_]{1,50}\.[a-z0-9\.\+-_]{2,15}/g;
	if (email.match(reg) == null) { return true; }
	return false;
}


function validate_form(el) {
	var error = "";
	
	// CHECK THE FORM DATA
	if (el.fname.value == "") {
		error += "Enter your first name please.<br/>";
		el.fname.style.border = "solid 2px Red";
	}
	else { el.fname.style.border = "solid 1px #999"; }
	
	if (el.lname.value == "") {
		error += "Your last name is required.<br/>";
		el.lname.style.border = "solid 2px Red";
	}
	else { el.lname.style.border = "solid 1px #999"; }
	
	if (el.phone.value == "") {
		error += "A phone number is required.<br/>";
		el.phone.style.border = "solid 2px Red";
	}
	else { el.phone.style.border = "solid 1px #999"; }
	
	if (el.email.value == "" || check_email(el.email.value)) {
		error += "Please enter your email.<br/>";
		el.email.style.border = "solid 2px Red";
	}
	else { el.email.style.border = "solid 1px #999"; }
	
	if (!el.trade || el.trade.options[el.trade.selectedIndex].value == "Select One") {
		error += "Please select a Trade.<br/>";
		el.trade.style.border = "solid 2px Red";
	}
	else { el.trade.style.border = "solid 1px #999"; }
	
	
	// NO ERRORS
	if (error.length == 0) {
		return true;
	}
	
	
	// DISPLAY ERRORS
	else {
		document.getElementById("Instructions").innerHTML = error;
		return false;
	}
	
	return false;
}
