// appointment form functions
function checkAppointmentsForm(theform) {
	if (!IsWordNumberSpecial(theform.appointmentsfirstname.value))
	{
		alert("Please enter your first name");
		theform.appointmentsfirstname.focus();
		theform.appointmentsfirstname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.appointmentslastname.value))
	{
		alert("Please enter your last name");
		theform.appointmentslastname.focus();
		theform.appointmentslastname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsEmail(theform.appointmentsemail.value))
	{
		alert("Please enter a valid email");
		theform.appointmentsemail.focus();
		theform.appointmentsemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.appointmentsemail.value != theform.appointmentsconfirmemail.value)
	{
		alert("Your email addresses do not match");
		theform.appointmentsconfirmemail.focus();
		theform.appointmentsconfirmemail.style.border="1px solid #770000";
		return false;
	}
	if (theform.appointmentscontactby[1].checked && theform.appointmentshomephone3.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.appointmentshomephone1.focus();
		theform.appointmentshomephone1.style.border="1px solid #770000";
		theform.appointmentshomephone2.style.border="1px solid #770000";
		theform.appointmentshomephone3.style.border="1px solid #770000";
		return false;
	}
	if (theform.appointmentscontactby[2].checked && theform.appointmentsmobilephone3.value == "") {
		alert("You have selected to be contacted by mobile phone. Please enter a valid phone number");
		theform.appointmentsmobilephone1.focus();
		theform.appointmentsmobilephone1.style.border="1px solid #770000";
		theform.appointmentsmobilephone2.style.border="1px solid #770000";
		theform.appointmentsmobilephone3.style.border="1px solid #770000";
		return false;
	}
	if (!IsWordNumberSpecial(theform.appointmentsdate.value))
	{
		alert("Please select a date");
		theform.appointmentsdate.focus();
		theform.appointmentsdate.style.border="1px solid #770000";		
		return false;
	}
	return true;
}

function resetAppointmentFormBorder() {	
	document.getElementById("appointmentsfirstname").style.border="1px solid #cacaca";
	document.getElementById("appointmentslastname").style.border="1px solid #cacaca";
	document.getElementById("appointmentsemail").style.border="1px solid #cacaca";
	document.getElementById("appointmentsconfirmemail").style.border="1px solid #cacaca";
	document.getElementById("appointmentsdate").style.border="1px solid #cacaca";	
	document.getElementById("appointmentshomephone1").style.border="1px solid #cacaca";
	document.getElementById("appointmentshomephone2").style.border="1px solid #cacaca";
	document.getElementById("appointmentshomephone3").style.border="1px solid #cacaca";
	document.getElementById("appointmentsmobilephone1").style.border="1px solid #cacaca";
	document.getElementById("appointmentsmobilephone2").style.border="1px solid #cacaca";
	document.getElementById("appointmentsmobilephone3").style.border="1px solid #cacaca";
}

// employment form functions
function checkEmploymentForm(theform) {
	if (!IsWordNumberSpecial(theform.employmentfirstname.value))
	{
		alert("Please enter your first name");
		theform.employmentfirstname.focus();
		theform.employmentfirstname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmentlastname.value))
	{
		alert("Please enter your last name");
		theform.employmentlastname.focus();
		theform.employmentlastname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsEmail(theform.employmentemail.value))
	{
		alert("Please enter a valid email address");
		theform.employmentemail.focus();
		theform.employmentemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.employmentemail.value != theform.employmentsconfirmemail.value)
	{
		alert("Your email addresses do not match");
		theform.employmentsconfirmemail.focus();
		theform.employmentsconfirmemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.employmentcontactby[1].checked && theform.employmenthomephone1.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.employmenthomephone1.focus();
		theform.employmenthomephone1.style.border="1px solid #770000";
		theform.employmenthomephone2.style.border="1px solid #770000";
		theform.employmenthomephone3.style.border="1px solid #770000";
		return false;
	}
	if (theform.employmentcontactby[2].checked && theform.employmentmobilephone1.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.employmentmobilephone1.focus();
		theform.employmentmobilephone1.style.border="1px solid #770000";
		theform.employmentmobilephone2.style.border="1px solid #770000";
		theform.employmentmobilephone3.style.border="1px solid #770000";
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmentaddress.value))
	{
		alert("Please enter your street address");
		theform.employmentaddress.focus();
		theform.employmentaddress.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmentcity.value))
	{
		alert("Please enter your city");
		theform.employmentcity.focus();
		theform.employmentcity.style.border="1px solid #770000";		
		return false;
	}
	if (theform.employmentprovincestate.value == "")
	{
		alert("Please select your province or state");
		theform.employmentprovincestate.focus();
		theform.employmentprovincestate.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmentpostal.value))
	{
		alert("Please enter your postal/zip code");
		theform.employmentpostal.focus();
		theform.employmentpostal.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmentexperience.value))
	{
		alert("Please enter your experience");
		theform.employmentexperience.focus();
		theform.employmentexperience.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.employmenteducation.value))
	{
		alert("Please enter your education");
		theform.employmenteducation.focus();
		theform.employmenteducation.style.border="1px solid #770000";		
		return false;
	}
	return true;
}

function resetEmploymentFormBorder() {	
	document.getElementById("employmentfirstname").style.border="1px solid #cacaca";
	document.getElementById("employmentlastname").style.border="1px solid #cacaca";
	document.getElementById("employmentemail").style.border="1px solid #cacaca";
	document.getElementById("employmentconfirmemail").style.border="1px solid #cacaca";
	document.getElementById("employmentaddress").style.border="1px solid #cacaca";
	document.getElementById("employmentcity").style.border="1px solid #cacaca";
	document.getElementById("employmentprovincestate").style.border="1px solid #cacaca";
	document.getElementById("employmentpostal").style.border="1px solid #cacaca";
	document.getElementById("employmentexperience").style.border="1px solid #cacaca";
	document.getElementById("employmenteducation").style.border="1px solid #cacaca";
	document.getElementById("employmenthomephone1").style.border="1px solid #cacaca";
	document.getElementById("employmenthomephone2").style.border="1px solid #cacaca";
	document.getElementById("employmenthomephone3").style.border="1px solid #cacaca";
	document.getElementById("employmentmobilephone1").style.border="1px solid #cacaca";
	document.getElementById("employmentmobilephone2").style.border="1px solid #cacaca";
	document.getElementById("employmentmobilephone3").style.border="1px solid #cacaca";
}

// contact form functions
function checkContactForm(theform) {
	if (!IsWordNumberSpecial(theform.contactfirstname.value))
	{
		alert("Please enter your first name");
		theform.contactfirstname.focus();
		theform.contactfirstname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.contactlastname.value))
	{
		alert("Please enter your last name");
		theform.contactlastname.focus();
		theform.contactlastname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsEmail(theform.contactemail.value))
	{
		alert("Please enter a valid email address");
		theform.contactemail.focus();
		theform.contactemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.contactemail.value != theform.contactconfirmemail.value)
	{
		alert("Your email addresses do not match");
		theform.contactconfirmemail.focus();
		theform.contactconfirmemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.contactcontactby[1].checked && theform.contacthomephone3.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.contacthomephone1.focus();
		theform.contacthomephone1.style.border="1px solid #770000";
		theform.contacthomephone2.style.border="1px solid #770000";
		theform.contacthomephone3.style.border="1px solid #770000";
		return false;
	}
	if (theform.contactcontactby[2].checked && theform.contactmobilephone3.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.contactmobilephone1.focus();
		theform.contactmobilephone1.style.border="1px solid #770000";
		theform.contactmobilephone2.style.border="1px solid #770000";
		theform.contactmobilephone3.style.border="1px solid #770000";
		return false;
	}
	if (!IsWordNumberSpecial(theform.contactmessage.value))
	{
		alert("Please enter your question or comments");
		theform.contactmessage.focus();
		theform.contactmessage.style.border="1px solid #770000";		
		return false;
	}	
	return true;
}

function resetContactFormBorder() {	
	document.getElementById("contactfirstname").style.border="1px solid #cacaca";
	document.getElementById("contactlastname").style.border="1px solid #cacaca";
	document.getElementById("contactemail").style.border="1px solid #cacaca";
	document.getElementById("contactconfirmemail").style.border="1px solid #cacaca";
	document.getElementById("contactmessage").style.border="1px solid #cacaca";
	document.getElementById("contacthomephone1").style.border="1px solid #cacaca";
	document.getElementById("contacthomephone2").style.border="1px solid #cacaca";
	document.getElementById("contacthomephone3").style.border="1px solid #cacaca";
	document.getElementById("contactmobilephone1").style.border="1px solid #cacaca";
	document.getElementById("contactmobilephone2").style.border="1px solid #cacaca";
	document.getElementById("contactmobilephone3").style.border="1px solid #cacaca";
}


// employment form functions
function checkAcademyForm(theform) {
	if (!IsWordNumberSpecial(theform.academyfirstname.value))
	{
		alert("Please enter your first name");
		theform.academyfirstname.focus();
		theform.academyfirstname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.academylastname.value))
	{
		alert("Please enter your last name");
		theform.academylastname.focus();
		theform.academylastname.style.border="1px solid #770000";		
		return false;
	}
	if (!IsEmail(theform.academyemail.value))
	{
		alert("Please enter a valid email address");
		theform.academyemail.focus();
		theform.academyemail.style.border="1px solid #770000";		
		return false;
	}
	if (theform.academyemail.value != theform.academysconfirmemail.value)
	{
		alert("Your email addresses do not match");
		theform.academysconfirmemail.focus();
		theform.academysconfirmemail.style.border="1px solid #770000";		
		return false;
	}
	
	if (!IsNumber(theform.academyhomephone1.value) || !IsNumber(theform.academyhomephone2.value) || !IsNumber(theform.academyhomephone2.value))
	{
		alert("Please enter a valid home phone number");
		theform.academyhomephone1.focus();
		theform.academyhomephone1.style.border="1px solid #770000";
		theform.academyhomephone2.style.border="1px solid #770000";
		theform.academyhomephone3.style.border="1px solid #770000";
		return false;
	}
	if (theform.academycontactby[2].checked && theform.academymobilephone1.value == "") {
		alert("You have selected to be contacted by home phone. Please enter a valid phone number");
		theform.academymobilephone1.focus();
		theform.academymobilephone1.style.border="1px solid #770000";
		theform.academymobilephone2.style.border="1px solid #770000";
		theform.academymobilephone3.style.border="1px solid #770000";
		return false;
	}
	if (!IsWordNumberSpecial(theform.academyaddress.value))
	{
		alert("Please enter your street address");
		theform.academyaddress.focus();
		theform.academyaddress.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.academycity.value))
	{
		alert("Please enter your city");
		theform.academycity.focus();
		theform.academycity.style.border="1px solid #770000";		
		return false;
	}
	if (theform.academyprovincestate.value == "")
	{
		alert("Please select your province or state");
		theform.academyprovincestate.focus();
		theform.academyprovincestate.style.border="1px solid #770000";		
		return false;
	}
	if (!IsWordNumberSpecial(theform.academypostal.value))
	{
		alert("Please enter your postal/zip code");
		theform.academypostal.focus();
		theform.academypostal.style.border="1px solid #770000";		
		return false;
	}
	if ((document.getElementById("academycourse1").selected || document.getElementById("academycourse2").selected || document.getElementById("academycourse3").selected) && document.getElementById("academysponsorsalon").value=="")
	{
		alert("Choosing an apprentice course requires you specify your sponsor salon");
		document.getElementById("academysponsorsalon").focus();
		document.getElementById("academysponsorsalon").style.border="1px solid #770000";
		return false;
	}
	return true;
}

function resetAcademyFormBorder() {	
	document.getElementById("academyfirstname").style.border="1px solid #cacaca";
	document.getElementById("academylastname").style.border="1px solid #cacaca";
	document.getElementById("academyemail").style.border="1px solid #cacaca";
	document.getElementById("academyconfirmemail").style.border="1px solid #cacaca";	
	document.getElementById("academyhomephone1").style.border="1px solid #cacaca";
	document.getElementById("academyhomephone2").style.border="1px solid #cacaca";
	document.getElementById("academyhomephone3").style.border="1px solid #cacaca";
	document.getElementById("academymobilephone1").style.border="1px solid #cacaca";
	document.getElementById("academymobilephone2").style.border="1px solid #cacaca";
	document.getElementById("academymobilephone3").style.border="1px solid #cacaca";
	document.getElementById("academyaddress").style.border="1px solid #cacaca";
	document.getElementById("academycity").style.border="1px solid #cacaca";
	document.getElementById("academyprovincestate").style.border="1px solid #cacaca";
	document.getElementById("academypostal").style.border="1px solid #cacaca";
	document.getElementById("academysponsorsalon").style.border="1px solid #cacaca";
}
