//Validation for the Franchisee Login form
function validateLogin() {
	if (document.franchisee_login.store_number.value == "" || document.franchisee_login.store_number.value.length == 0) {
		alert("Error: Missing store number.");
		document.franchisee_login.store_number.focus();
		return false;
	} else if (document.franchisee_login.store_pass.value == "" || document.franchisee_login.store_pass.value.length == 0) {
		alert("Error: Missing password.");
		document.franchisee_login.store_pass.focus();
		return false;
	} else {
		return true;
	}
}
function validateFBForm() {
	if (document.feedback_form.first_name.value == null || document.feedback_form.first_name.value.length == 0) {
		alert("Please provide your first name.");
		document.feedback_form.first_name.focus();
		return false;
	} else if (document.feedback_form.last_name.value == null || document.feedback_form.last_name.value.length == 0) {
		alert("Please provide your last name.");
		document.feedback_form.last_name.focus();
		return false;
	} else if (document.feedback_form.email.value == null || document.feedback_form.email.value.length == 0) {
		alert("Please provide your email address.");
		document.feedback_form.email.focus();
		return false;
	} else if (!e(document.feedback_form.email.value)) {
		alert("Please include a proper e-mail address (eg. john@doe.com).");
		document.feedback_form.email.focus();
	 	return false;
	} else if (document.feedback_form.message.value == null || document.feedback_form.message.value.length == 0) {
		alert("Please enter your message.");
		document.feedback_form.message.focus();
		return false;
	} else {
		return true;
	}
}

function validateVIPForm() {
	if (document.vipform.first_name.value == null || document.vipform.first_name.value.length == 0) {
		alert("Please provide your first name.");
		document.vipform.first_name.focus();
		return false;
	} else if (document.vipform.last_name.value == null || document.vipform.last_name.value.length == 0) {
		alert("Please provide your last name.");
		document.vipform.last_name.focus();
		return false;
	} else if (document.vipform.email.value == null || document.vipform.email.value.length == 0) {
		alert("Please provide your email address.");
		document.vipform.email.focus();
		return false;
	} else if (!e(document.vipform.email.value)) {
		alert("Please include a proper e-mail address (eg. john@doe.com).");
		document.vipform.email.focus();
	 	return false;
	} else if (document.vipform.pc1.value == null || document.vipform.pc1.value.length == 0) {
		alert("Please enter a valid postal code.");
		document.vipform.pc1.focus();
		return false;
	} else if (document.vipform.pc2.value == null || document.vipform.pc2.value.length == 0) {
		alert("Please enter a valid postal code.");
		document.vipform.pc2.focus();
		return false;
	} else if (document.vipform.agegroup.value == null || document.vipform.agegroup.value.length == 0) {
		alert("Please select your age group.");
		document.vipform.agegroup.focus();
		return false;
	} else if (document.vipform.agegroup.value == "0-17") {
		var agree = confirm("*** La Paloma respects the privacy of minors. ***\n\nIn compliance within online child privacy protection laws, you will need parental consent to register as a VIP member.\nBy clicking 'OK' below, you agree that you have been given consent by a parent or guardian.\n\nYou can review our Privacy Policy at http://www.lapaloma.ca/privacy.php.");
		if (agree == true) {
			return true;
		} else {
			return false;
		}
	} else {
		return true;
	}
}

function e(s) 
{
	rex=true;
	if (window.RegExp) 
	{
		st="a";ex=new RegExp(st);
		if (st.match(ex)) 
		{
			r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			r2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			b=(!r1.test(s)&&r2.test(s));
		} else {
			rex=false;
		}
	} else {
	rex=false;
	}
	if(!rex) b=(s.indexOf("@")>0&&s.indexOf(".")>0&&s!=""&&s!="enter e-mail");
		return (b);
}
