// JavaScript Document

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

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


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

	if (form.DFES.value == '')						message += "Please enter your DFES number.<br />\n";
	if (form.Postcode.value == '')				message += "Please enter your postcode.<br />\n";

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


function validateAddToBasket(form) {
	ClearMessage();
	var message = '';
	var inputQty = form.Quantity.value-0;

	if (inputQty.Nan)
		message += "Please enter a quantity.<br />\n";

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


function validateResidentsEntry(form) {
	ClearMessage();
	var message = '';
	
	if (form.URN.value.length != 7)					message += "Please enter a valid 7 digit unique reference number.<br />\n";
	if (form.Forename.value == '')					message += "Please enter your first name.<br />\n";
	if (form.Surname.value == '')						message += "Please enter your last name.<br />\n";
	if (form.HouseNameNo.value == '')				message += "Please enter your house name/no.<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.EmailAddress.value == '')			message += "Please enter a valid email address.<br />\n";
//	if (form.PupilsName.value == '')				message += "Please enter the pupil's name.<br />\n";
//	if (form.YearGroup.value == '')					message += "Please select the pupil's year group.<br />\n";
//	if (form.School.value == '')						message += "Please select the pupil's school.<br />\n";
	
	if (form.Promise.checked == false)			message += "Please confirm your pledge to recycle.<br />\n";
	if (form.AgreeTerms.checked == false)		message += "Please confirm you agree to the terms and conditions.<br />\n";
	if (message == '') {
		if ((form.PupilsForename.value == '') || (form.PupilsSurname.value == '') || (form.YearGroup.value == '') || (form.School.value == '')) {
			var result = confirm("Note – The school and pupil may not benefit from your Pledge because you have not fully completed the pupil and school details.  Are you sure you want to proceed?");
			if (result)
				return true;
			else
				return false;
		}
		return true;
	}
	else {
		window.location.hash="ErrorMessage";
		ShowMessage(message);
		return false;
	}
}


function validatePledgeLookup(form) {
	ClearMessage();
	var message = '';
	
	if (form.URN.value.length != 7)					message += "Please enter a valid 7 digit unique reference number.<br />\n";

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

