function validate_account() {

//	alert('validating form');

	var form_error = '';

	if (document.reg.FirstName.value == '') {
		form_error += '- your first name\n';
	}
	if (document.reg.LastName.value == '') {
		form_error += '- your last name\n';
	}
	if (document.reg.FirstLine.value == '') {
		form_error += '- the first line of your address\n';
	}
	if (document.reg.Town.value == '') {
		form_error += '- your town\n';
	}
	if (document.reg.Country.value == '') {
		form_error += '- your country\n';
	}
	if (document.reg.Postcode.value == '') {
		form_error += '- your postcode\n';
	}

	if (document.reg.Email.value == '' || isEmail(document.reg.Email.value) == false) {
		form_error += '- a valid email address\n';
	}

	if (document.reg.Mobile.value == '' || isInternationalPhoneNumber(stripWhitespace(document.reg.Mobile.value)) == false) {
		form_error += '- your mobile telephone number\n';
	}
	if (document.reg.Password.value == '' || document.reg.Password.value.length < 6) {
		form_error += '- a login password at least 6 characters long\n';
	}
	if (document.reg.ConfirmPassword.value == '') {
		form_error += '- confirm your login password\n';
	}
	if (document.reg.ConfirmPassword.value != '' && (document.reg.Password.value != document.reg.ConfirmPassword.value)) {
		form_error += '- passwords do not match\n';
	}
	
	if (!document.reg.agreeterms.checked) {
		form_error += '- you must confirm you have read our Terms and Conditions\n';
	}


	if (form_error == '') {
		return true;
	} else {
		alert('Please enter\n\n'+form_error+'');
		return false;
	}

}

function validate_account2() {

//	alert('validating form');

	var form_error = '';

	if (document.reg.FirstName.value == '') {
		form_error += '- your first name\n';
	}
	if (document.reg.LastName.value == '') {
		form_error += '- your last name\n';
	}
	if (document.reg.FirstLine.value == '') {
		form_error += '- the first line of your address\n';
	}
	if (document.reg.Town.value == '') {
		form_error += '- your town\n';
	}
	if (document.reg.Country.value == '') {
		form_error += '- your country\n';
	}
	if (document.reg.Postcode.value == '') {
		form_error += '- your postcode\n';
	}

	if (document.reg.Email.value == '' || isEmail(document.reg.Email.value) == false) {
		form_error += '- a valid email address\n';
	}

	if (document.reg.Mobile.value == '' || isInternationalPhoneNumber(stripWhitespace(document.reg.Mobile.value)) == false) {
		form_error += '- your mobile telephone number\n';
	}
	if (document.reg.Password.value != '' && document.reg.Password.value.length < 6) {
		form_error += '- a login password at least 6 characters long\n';
	}
	if (document.reg.Password.value != '' && document.reg.ConfirmPassword.value == '') {
		form_error += '- confirm your login password\n';
	}
	if (document.reg.Password.value != '' && (document.reg.ConfirmPassword.value != '' && (document.reg.Password.value != document.reg.ConfirmPassword.value))) {
		form_error += '- passwords do not match\n';
	}
	

	if (form_error == '') {
		return true;
	} else {
		alert('Please enter\n\n'+form_error+'');
		return false;
	}

}