// JavaScript Document
function checkRegisterForm(frm){
	msg = "";
	if (frm.password1.value == ""){
		msg = "  Password\n" + msg;
		frm.password1.focus();
	}
	if (frm.clientemail.value == ""){
		msg = "  Client Email\n" + msg;
		frm.clientemail.focus();
	}
	if (frm.clientlastname.value == ""){
		msg = "  Client Last Name\n" + msg;
		frm.clientlastname.focus();
	}
	if (frm.clientfirstname.value == ""){
		msg = "  Client First Name\n" + msg;
		frm.clientfirstname.focus();
	}
	if (msg == ""){
		if (frm.password1.value != frm.password2.value) {
			alert("Passwords do not match.");
			return false;
		} else {
			if(frm.giftcertificate.checked || frm.package.checked || frm.popular.checked || frm.other.checked){
				if (frm.other.checked && frm.othertext.value == "") {
					msg = "  Some of my favourate products\n" + msg;
				}
				if (frm.popular.checked && frm.popularid.value == "") {
					msg = "  Popular Glo Spa Service\n" + msg;
				}
				if (frm.package.checked && frm.packageid.value == "") {
					msg = "  Glow Spa Package\n" + msg;
				}
				if (msg == ""){
					return true;
				} else {
					alert("Please select or fill out the following:\n" + msg);
					return false;
				}
			} else {
				alert("Please select at least one service.");
				return false;
			}
		}
	} else {
		alert("Please fill in the following required fields:\n"+msg);	
		return false;
	}
}

function checkGifterAddForm(frm){
	msg = "";
	if (frm.gifteremail.value == ""){
		msg = "  Gifter Email\n" + msg;
		frm.gifteremail.focus();
	}
	if (frm.gifterlastname.value == ""){
		msg = "  Gifter Last Name\n" + msg;
		frm.gifterlastname.focus();
	}
	if (frm.gifterfirstname.value == ""){
		msg = "  Gifter First Name\n" + msg;
		frm.gifterfirstname.focus();
	}
	if (msg == ""){
		if(frm.valentinesday.checked || frm.mothersday.checked || frm.fasthersday.checked || 
		   frm.christmas.checked || frm.birthday.checked || frm.anniversary.checked){
			if (frm.anniversary.checked && (frm.anniversarymmm.value == "" || frm.anniversarydd.value == "")) {
				msg = "  Anniversary Date\n" + msg;
			}
			if (frm.birthday.checked && (frm.birthdaymmm.value == "" || frm.birthdaydd.value == "")) {
				msg = "  Birthday Date\n" + msg;
			}
			if (msg == ""){
				return true;
			} else {
				alert("Please select the following:\n" + msg);
				return false;
			}
		} else {
			alert("Please select at least one event.");
			return false;
		}
	} else {
		alert("Please fill in the following required fields:\n"+msg);	
		return false;
	}
}

function fCheckEmail(x){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(x);
}

function fCheckNewsletter(frm){
	if (fCheckEmail(frm.email.value)) {
		return true;
	} else {
		alert('Please enter a valid email address.');
		return false;
	}
}
