// 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 == '')					message += "Please select a title.<br />\n";
	if (form.Forenames.value == '')					message += "Please enter your first name.<br />\n";
	if (form.Surname.value == '')						message += "Please enter your surname.<br />\n";
	if (form.Display_Name.value == '')						message += "Please enter your username.<br />\n";
	if (form.EmailAddress.value == '')			message += "Please enter your email address.<br />\n";
	if (form.Password.value == '')					message += "Please enter your password.<br />\n";
	if (form.VerifyPassword.value != form.Password.value)
		message += "Please verify your password.<br />\n";

	if (form.WelcomeBoxSignup.checked == true) {
		//if (form.HouseNameNo.value == '')					message += "Please enter your house name/number.<br />\n";
//		if (form.Address1.value == '')						message += "Please enter the first line of your address.<br />\n";
//		if (form.Postcode.value == '')						message += "Please enter your postcode.<br />\n";
		if (form.Gender.value == '')						message += "Please select your gender.<br />\n";
	}

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


function validateRegisterUpdate(form) {
	ClearMessage();
	var message = '';
	
	if (form.Forenames.value == '')					message += "Please enter your first name.<br />\n";
	if (form.Surname.value == '')						message += "Please enter your surname.<br />\n";
	if (form.Display_Name.value == '')						message += "Please enter your username.<br />\n";
	if (form.EmailAddress.value == '')			message += "Please enter your email address.<br />\n";
	if (form.Password.value == '')					message += "Please enter your password.<br />\n";
	if (form.VerifyPassword.value != form.Password.value)
		message += "Please verify your password.<br />\n";


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

function validateComments(form) {
	ClearMessage();
	var message = '';
	
	if (form.FavouriteProduct.value == '')	message += "Please select a DS product.<br />\n";
	if (form.Name.value == '')							message += "Please enter your name.<br />\n";
	if (form.Comment.value == '')						message += "Please enter your comment.<br />\n";


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

function validateNewProductDevelopment(form) {
	ClearMessage();
	var message = '';
	
	if (form.Name.value == '')							message += "Please enter your name.<br />\n";
	if (form.Comments.value == '')						message += "Please enter your comment.<br />\n";


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

function validateSurvey(form) {
	ClearMessage();
	var message = '';
	var radioSelected = false;
	var totalOptions = form.vote.length;

	for (i=0; i < totalOptions; i++) {
		if (form.vote[i].checked) {
			radioSelected = true;
			break;
		}
	}

	if (radioSelected == false)				message = "Please select a survey option.<br />\n";

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

function validateDSMemberLogin(form) {
	ClearMessage();
	var message = '';
	
	if (form.EmailAddress.value == '')							message += "Please enter your email address.<br />\n";
	if (form.Password.value == '')									message += "Please enter your password.<br />\n";


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








