// form validation routine for public form
function checkform() {
	var proceed=true;
	var alt="";

	with(document.regform) {
		if (name.value.length==0) {
			alt+="Please enter your name\n";
			proceed=false;
		}
		if (add1.value.length==0) {
			alt+="Please enter your address\n";
			proceed=false;
		}
		if (town.value.length==0) {
			alt+="Please enter your town\n";
			proceed=false;
		}
		if (county.value.length==0) {
			alt+="Please enter your county\n";
			proceed=false;
		}
		if (country.selectedIndex==0) {
			alt+="Please select your country\n";
			proceed=false;
		}
		if (postcode.value.length==0) {
			alt+="Please enter your postcode\n";
			proceed=false;
		}
		if (telephone.value.length==0) {
			alt+="Please enter your telephone\n";
			proceed=false;
		}
		if (email.value.length==0) {
			alt+="Please enter your email\n";
			proceed=false;
		} else {
			var test = new RegExp("^([a-zA-Z0-9\-\._]+)@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$");
			var result = email.value.match(test);
			if (result == null) {
				alt+="Your email address is invalid\n";
				proceed = false;
			}
		}
		if (password.value.length==0) {
			alt+="Please enter a password\n";
			proceed=false;
		}
		if (password.value!=cpassword.value) {
			alt+="Your password and confirmation do not match\n";
			proceed=false;
		}
		if (sourcecode.selectedIndex==0) {
			alt+="Please indicate how you found Click n Move\n";
			proceed=false;
		}
		if (!rb1.checked) {
			alt+="You must accept the terms and conditions before submission\n";
			proceed=false;
		}
	}
	if (!proceed) {
		alert(alt);
		return false;
	} else if (proceed==true) {
		return true;
	}
}