
// make sure the form meets with our approval
function validate(f) {
	errors = "";
	
	// run our checks
	if(f.title.value == "") { errors += "\n- Must complete the Title field."; }
	if(f.first_name.value == "") { errors += "\n- Must complete the First Name field."; }
	if(f.surname.value == "") { errors += "\n- Must complete the Surname field."; }
	if(f.company.value == "") { errors += "\n- Must complete the Company field."; }
	if(f.email.value == "") { errors += "\n- Must complete the Email field."; }
	if(f.email.value != f.email_confirm.value) { errors += "\n- Your Emails don't match."; }
	if(f.address1.value == "") { errors += "\n- Must complete the Address field."; }
	if(f.town.value == "") { errors += "\n- Must complete the Town field."; }
	if(f.region.value == "") { errors += "\n- Must complete the Region field."; }
	if(f.postcode.value == "") { errors += "\n- Must complete the Postcode field."; }
	if(f.country[f.country.selectedIndex].value == "") { errors += "\n- Must select a Country."; }
	if(f.login.value == "") { errors += "\n- Must complete the Login field."; }
	if(f.password.value == "") { errors += "\n- Must complete the Password field."; }
	if(f.password.value != f.password_confirm.value) { errors += "\n- Password doesn't match confirmation."; }
	
	// if error found, complain
	if(errors != "") {
		errors = "The following problems were found with your details:\n" + errors + "\n\nPlease correct and try again.";
		alert(errors);
		return false;
	}
	
	// otherwise cool, let's go
	else {
		return true;
	}
}

