function validate_SubscribePage() {
	var valid=false;
	if(document.SubscribeNewsletterForm.first_name.value==""){
		window.alert("Please enter your first name.");
		document.SubscribeNewsletterForm.first_name.focus();
	}else if(document.SubscribeNewsletterForm.last_name.value==""){
		window.alert("Please enter your last name.");
		document.SubscribeNewsletterForm.last_name.focus();
	}else if(document.SubscribeNewsletterForm.email_address.value==""){
		window.alert("Please enter your email.");
		document.SubscribeNewsletterForm.email_address.focus();
	}else if(checkEmail(document.SubscribeNewsletterForm.email_address.value)==false){
		window.alert("Please enter a valid email.");
		document.SubscribeNewsletterForm.email_address.focus();
		document.SubscribeNewsletterForm.email_address.select();
	}else{
		valid = true;
	}
	return valid;
}

function validate_EmailPage() {
	var valid=false;
	if(document.EmailPage.senderDisplayName.value==""){
		window.alert("Please enter your name.");
		document.EmailPage.senderDisplayName.focus();
	}else if(document.EmailPage.senderEmailAddress.value==""){
		window.alert("Please enter your email.");
		document.EmailPage.senderEmailAddress.focus();
	}else if(checkEmail(document.EmailPage.senderEmailAddress.value)==false){
		window.alert("Please enter a valid email.");
		document.EmailPage.senderEmailAddress.focus();
		document.EmailPage.senderEmailAddress.select();
	}else if(document.EmailPage.customMessageTitle.value==""){
		window.alert("Please enter a subject line.");
		document.EmailPage.customMessageTitle.focus();
	}else if(document.EmailPage.customMessageBody.value==""){
		window.alert("Please enter a message.");
		document.EmailPage.customMessageBody.focus();
	}else if(document.EmailPage.friendEmailAddresses.value==""){
		window.alert("Please enter recipients' e-mail addresses.");
		document.EmailPage.friendEmailAddresses.focus();
	}else if(checkEmails()==false){
		document.EmailPage.friendEmailAddresses.focus();
		document.EmailPage.friendEmailAddresses.select();
	}else{
		valid = true;
	}
	return valid;
}

function checkEmail(email) {
	var regExp = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
	return regExp.test(email);
}

function checkEmails(){
	var valid=true;
	var emails = document.EmailPage.friendEmailAddresses.value;
	var emailArray = new Array();
    emailArray = emails.split(',');
	var invEmails = "";
	for(i = 0; i < emailArray.length; i++){
		if(checkEmail(emailArray[i])==false) {
			invEmails += emailArray[i] + "\n";
		}
	}
	if(invEmails != ""){
		alert("Please enter valid recipients' e-mail addresses:\n" + invEmails);
		valid=false;
	}
	return valid;
}

function validate_ChangePassword(){
	if (window.frmChangePass.password1.value != "" && window.frmChangePass.password2.value != "" && window.frmChangePass.password3.value != "") {			
		if (window.frmChangePass.password2.value == window.frmChangePass.password3.value) {
			var password = window.frmChangePass.password2.value;
			if (password.length >= 6 && password.length <=8){
				if (password == window.frmChangePass.password1.value){
					 window.alert("You must choose a new password.");
					 window.frmChangePass.password2.value="";
					 window.frmChangePass.password3.value="";
					 window.frmChangePass.password2.focus();
					 return false;
				}else{
					window.frmChangePass.valid.value="1";
					return true;
				}
			}else{
				window.alert("Your password must be between 6-8 alphanumeric characters.");
				window.frmChangePass.password2.value="";
				window.frmChangePass.password3.value="";
				window.frmChangePass.password2.focus();
				return false;				
			}
		}else{
			window.alert("Your passwords do not match.");
			window.frmChangePass.password2.value="";
			window.frmChangePass.password3.value="";
			window.frmChangePass.password2.focus();
			return false;
		}
	}else{
		if (window.frmChangePass.password1.value == "") {
			window.alert("Please enter current password.");
			window.frmChangePass.password1.focus();
		}else if (window.frmChangePass.password2.value == "") {
			window.alert("Please enter new password in both fields.");
			window.frmChangePass.password2.focus();
		}else if (window.frmChangePass.password3.value == "") {
			window.alert("Please enter new password in both fields.");
			window.frmChangePass.password3.focus();
		}
		return false;
	}
}