<!--//
function validateLocatorForm(frm) {
	var message = "";
	if (frm.postalcode.value == "" && frm.city.value == "" && frm.prov.selectedIndex <= 0) {
		message = "Please enter a postal code, a city and a province or a province.";
		alert(message);
		return false;
	}
	else {
		if (frm.postalcode.value != "") 
		{
			var pcPattern = new RegExp("[A-Za-z][0-9][A-Za-z] ?[0-9][A-Za-z][0-9]");
			var pc = new String(frm.postalcode.value);
			if (pcPattern.test(pc)) {
				pc = pc.toUpperCase();
				if (pc.charAt(3) != " ")
					pc = pc.substr(0,3) + " " + pc.substr(3,3);
				frm.postalcode.value = pc;
				return true;
			}
			else if (frm.postalcode.value != "") {
				message = "Please check the format of the postal code";
				alert(message);
				return false;
			}
		}
		else {
			if (frm.prov.selectedIndex <= 0) {
				message = "Please enter a province, or a city and a province";
				alert(message);
				return false;
			}
	
			if (frm.city.value == "") 
				frm.action = "search_results_prov.aspx";
			else {
				var cityPattern = new RegExp("[$&<>/@%]");
				if (cityPattern.exec(frm.city.value)) {
					alert("$&<>/@% are not allowed characters.");
					return false;
				}
			}
		}
	}	
	return true;

}

function openWin(file,name) {
	var win = window.open(file,name,"resizable,height=500,width=700");
	win.focus();
}

function validateForm(frm) {
	if (!CheckRequired(frm.firstName, "First Name"))
		return false;
	if (!CheckRequired(frm.lastName, "Last Name"))
		return false;
	if (!CheckRequired(frm.eMail, "Email Address"))
		return false;
	if (!CheckEmail(frm.eMail))
		return false;
	if (!CheckRequired(frm.eMailConf, "Confirmation Email Address"))
		return false;		
	if (!CheckEmail(frm.eMailConf))
		return false;		
	if (frm.eMail.value != frm.eMailConf.value) {
		alert("Your e-mail address is not confirmed. Please try again.");
		frm.eMailConf.focus();
		return false;
	}
	if (!CheckRequired(frm.address, "Address"))
		return false;
	if (!CheckRequired(frm.city, "City"))
		return false;
	if (!CheckRequired(frm.prov, "Province"))
		return false;			
	if (!CheckRequired(frm.postalcode, "Postal Code"))
		return false;
	if (!CheckPostalCode(frm.postalcode))
		return false;		
	if (!CheckRequired(frm.areacode, "Phone Areacode"))
		return false;
	if (!CheckRequired(frm.prefix, "Phone Prefix"))
		return false;		
	if (!CheckRequired(frm.extension, "Phone Extension"))
		return false;		
	return true;
}
function validateForm2(frm) {
	if (!CheckRequired(frm.message_name, "Your Name"))
		return false;
	if (!CheckRequired(frm.message_email, "Your Email"))
		return false;		
	if (!CheckEmail(frm.message_email))
		return false;
	if (frm.message.value != "") {		
		if (!CheckRequired(frm.message, "Message"))
			return false;
		if (!CheckMessage(frm.message, 1000, 'Your Message has more than 1000 characters. Please try again.'))
			return false;
	}		
	
	return true;	
}
function validateContestForm(frm) {
	if (!CheckRequired(frm.firstName, "First Name"))
		return false;
	if (!CheckRequired(frm.lastName, "Last Name"))
		return false;
	if (!CheckRequired(frm.eMail, "Email Address"))
		return false;
	if (!CheckEmail(frm.eMail))
		return false;
	if (!CheckRequired(frm.eMailConf, "Confirmation Email Address"))
		return false;		
	if (!CheckEmail(frm.eMailConf))
		return false;		
	if (frm.eMail.value != frm.eMailConf.value) {
		alert("Your e-mail address is not confirmed. Please try again.");
		frm.eMailConf.focus();
		return false;
	}
	if (!CheckRequired(frm.address1, "Address"))
		return false;
	if (!CheckRequired(frm.city, "City"))
		return false;
	if (frm.state.selectedIndex <= 0) {
		alert("Please select a Province");
		return false;			
	}
	if (!CheckRequired(frm.zip, "Postal Code"))
		return false;
	if (!CheckPostalCode(frm.zip))
		return false;		
	if (!CheckRequired(frm.areacode, "Phone Areacode"))
		return false;
	if (!CheckRequired(frm.prefix, "Phone Prefix"))
		return false;		
	if (!CheckRequired(frm.extension, "Phone Extension"))
		return false;	
	if (!ValidatePhoneNumber(frm.areacode.value,frm.prefix.value,frm.extension.value)) {
		alert("Please check the format of the phone number");	
		return false;
	}
	return true;
}

function validateContestForm3(frm) {
	if (!CheckRequired(frm.firstName, "First Name"))
		return false;
	if (!CheckRequired(frm.lastName, "Last Name"))
		return false;
	if (!CheckRequired(frm.eMail, "Email Address"))
		return false;
	if (!CheckEmail(frm.eMail))
		return false;
	if (!CheckRequired(frm.eMailConf, "Confirmation Email Address"))
		return false;		
	if (!CheckEmail(frm.eMailConf))
		return false;		
	if (frm.eMail.value != frm.eMailConf.value) {
		alert("Your e-mail address is not confirmed. Please try again.");
		frm.eMailConf.focus();
		return false;
	}
	if (!CheckRequired(frm.address1, "Address"))
		return false;
	if (!CheckRequired(frm.city, "City"))
		return false;
	if (frm.state.selectedIndex <= 0) {
		alert("Please select a Province");
		return false;			
	}
	if (!CheckRequired(frm.zip, "Postal Code"))
		return false;
	if (!CheckPostalCode(frm.zip))
		return false;		
	if (!CheckRequired(frm.areacode, "Phone Areacode"))
		return false;
	if (!CheckRequired(frm.prefix, "Phone Prefix"))
		return false;		
	if (!CheckRequired(frm.extension, "Phone Extension"))
		return false;	
	if (!ValidatePhoneNumber(frm.areacode.value,frm.prefix.value,frm.extension.value)) {
		alert("Please check the format of the phone number");	
		return false;
	}
	if (frm.LearnOfContest[0].checked == false  &&
		frm.LearnOfContest[1].checked == false  &&
		frm.LearnOfContest[2].checked == false  &&
		frm.LearnOfContest[3].checked == false  &&
		frm.LearnOfContest[4].checked == false  &&
		frm.LearnOfContest[5].checked == false)
		{
			alert("The Question 'How did you hear about this contest?' is required.");
			return false;
	}
	return true;
}
//-->