// JavaScript Document

function ClearMessage() {
	if (document.getElementById('Message')) {
		document.getElementById('Message').innerHTML = '';
		document.getElementById('Message').style.display = 'none';
	}
}

function ShowMessage(message) {
	if (document.getElementById('Message')) {
		document.getElementById('Message').innerHTML = message;
		document.getElementById('Message').style.display = 'block';
	}
	else
		alert(message.replace(/<br \/>/g, ""));
}

function validateRegister(form) {
	ClearMessage();
	var message = '';
	
	if ((form.Title.value == '') || (form.FirstName.value == '') || (form.Surname.value == '') || (form.HouseNameNo.value == '') ||
			(form.Postcode.value == '') || (form.Telephone.value == '') || (form.EmailAddress.value == '') || (form.DOB.value == '') ||
			(form.DiagnosedDate.value == '') || (form.canyouprescription.value == '') || (form.Password.value == '') || (form.ConfirmPassword.value == ''))
		message = 'Please complete all mandatory fields (*).';
	else if (form.Password.value != form.ConfirmPassword.value)
		message = 'Please enter and confirm your passwords.';

	if (message == '')
		return true;
	else {
		window.location.hash="ErrorMessage"; 
		
		ShowMessage(message);
		return false;
	}
}

function validateForgottenPassword(form) {
	ClearMessage();
	var message = '';

	if (form.EmailAddress.value == '')							message = 'Please enter your email address.<br />\n';

	if (message == '')
		return true;
	else {
		//window.location.hash="ErrorMessage"; 
		
		ShowMessage(message);
		return false;
	}
}

function validateNewsletterSubscribe(form) {
	ClearMessage();
	var message = '';

	if (form.FullName.value == '')									message += 'Please enter your full name.<br />\n';
	if (form.EmailAddress.value == '')							message += 'Please enter a valid email address.<br />\n';

	if (message == '')
		return true;
	else {
		//window.location.hash="ErrorMessage"; 
		
		ShowMessage(message);
		return false;
	}
}

function validateNewsletterUnsubscribe(form) {
	ClearMessage();
	var message = '';

	if (form.EmailAddress.value == '')							message = 'Please enter your email address.<br />\n';

	if (message == '')
		return true;
	else {
		//window.location.hash="ErrorMessage"; 
		
		ShowMessage(message);
		return false;
	}
}

function validateNewsletterUnsubscribeReason(form) {
	ClearMessage();
	var message = '';

	if ((form.Reason[0].checked == false) && (form.Reason[1].checked == false) &&
			(form.Reason[2].checked == false) && (form.Reason[3].checked == false) && (form.Reason[4].checked == false) && (form.Reason[5].checked == false))
		message = 'Please select a reason for unsubscribing.<br />\n';

	if (message == '')
		return true;
	else {
		window.location.hash="ErrorMessage"; 
		
		ShowMessage(message);
		return false;
	}
}

function validateChangePassword(form) {
	ClearMessage();
	var message = '';
	
	if ((form.OldPassword.value == '') || (form.NewPassword.value == '') || (form.ConfirmPassword.value == ''))
		message = "Please complete all mandatory fields (*).";
	else if (form.NewPassword.value != form.ConfirmPassword.value)
		message = "Please enter and confirm your passwords.";

	if (message == '')
		return true;
	else {
		ShowMessage(message);
		return false;
	}
}

function validateContactUs(form) {
	ClearMessage();
	var message = '';
	
	if (form.FirstName.value == '')							message += 'Please enter your first name.<br />\n';
	if (form.Surname.value == '')								message += 'Please enter your surname.<br />\n';
	if (form.Enquiry.value == '')								message += 'Please enter your message/enquiry.<br />\n';
	if (form.EmailAddressContact.value == '')								message += 'Please enter an email address.<br />\n';

	if (message == '')
		return true;
	else {
		window.location.hash="ErrorMessage"; 
		ShowMessage(message);
		return false;
	}
}

function validateAskFAQ(form) {
	ClearMessage();
	var message = '';
	
	if ((form.FAQName.value == '') || (form.FAQEmailAddress.value == '') || (form.FAQComment.value == ''))
		message = 'Please complete all mandatory fields (*).<br />\n<br />\n';

	if (message == '')
		return true;
	else {
		window.location.hash="ErrorMessage"; 
		ShowMessage(message);
		return false;
	}
}

function validateEmailAFriend(form) {
	ClearMessage();
	var message = '';

	if (form.YourEmailAddress.value == '')												message += 'Please make sure your email address is valid.<br />\n';
	if (form.FriendsEmailAddress.value == '')											message += 'Please make sure your friends email address is valid.<br />\n';
	if (form.YourMessage.value == '')															message += 'Please enter your message.<br />\n';

	if (message == '')
		return true;
	else {
		ShowMessage(message);
		return false;
	}
}
