// JavaScript Document

function checkForm(mobile_prefixes) {
	var valid = true;
	var safeNameChars = /^[a-zA-Z\-'\. ]+$/;
	var emailFilter = /.+@.+\..{2,3}$/;
	var phoneFilter1 = /[0-9]{3}-[0-9]{4}/;
	var phoneFilter2 = /[0-9]{3}[0-9]{4}/;	


// check name

	if (document.getElementById("name").value == "") {
		document.getElementById("name").style.backgroundColor="#11b6c5";
		document.getElementById("msg_name").innerHTML= "You have not entered Your Name.";
		valid = false;
	} else if(!safeNameChars.test(document.getElementById("name").value)) {
		document.getElementById("name").style.backgroundColor="#11b6c5";
		document.getElementById("msg_name").innerHTML= "Your Name contains illegal characters.";
		valid = false;
	} else {
		document.getElementById("name").style.backgroundColor="#ffffff";
		document.getElementById("msg_name").innerHTML= "";	
	}
	
// check company name

	if (document.getElementById("company").value == "") {
		document.getElementById("company").style.backgroundColor="#11b6c5";
		document.getElementById("company_name").innerHTML= "You have not entered Your Company name.";
		valid = false;
	} else if(!safeNameChars.test(document.getElementById("company").value)) {
		document.getElementById("company").style.backgroundColor="#11b6c5";
		document.getElementById("company_name").innerHTML= "Your Company Name contains illegal characters.";
		valid = false;
	} else {
		document.getElementById("company").style.backgroundColor="#ffffff";
		document.getElementById("company_name").innerHTML= "";	
	}	
	
// check company position

	if (document.getElementById("pos").value == "") {
		document.getElementById("pos").style.backgroundColor="#11b6c5";
		document.getElementById("company_pos").innerHTML= "You have not entered your Position.";
		valid = false;
	} else if(!safeNameChars.test(document.getElementById("pos").value)) {
		document.getElementById("pos").style.backgroundColor="#11b6c5";
		document.getElementById("company_pos").innerHTML= "Your Name contains illegal characters.";
		valid = false;
	} else {
		document.getElementById("pos").style.backgroundColor="#ffffff";
		document.getElementById("company_pos").innerHTML= "";	
	}		

// check phone

	if (!(phoneFilter1.test(document.getElementById("phone").value)) && !(phoneFilter2.test(document.getElementById("phone").value))) { 
		document.getElementById("phone").style.backgroundColor="#11b6c5";
		document.getElementById("form_phone").innerHTML= "Please enter a valid Phone Number.";		
		valid = false;
	} 
	else {
		document.getElementById("phone").style.backgroundColor="#ffffff";
		document.getElementById("form_phone").innerHTML= "";			
	}

// check email

	if (!(emailFilter.test(document.getElementById("email").value))) { 
		document.getElementById("email").style.backgroundColor="#11b6c5";
		document.getElementById("form_email").innerHTML= "Please enter a valid Email Address.";		
		valid = false;
	} else {
		document.getElementById("email").style.backgroundColor="#ffffff";
		document.getElementById("form_email").innerHTML= "";			
	}
	
	
return valid;
}
