
<!--
function validate() {
    var f=document.regform;
    var msg="";
    var invalfocus;
    var reg = /^([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})(\]?)$/

    if(!f.firstname.value) {
	msg+="\n\tFirst Name";
	if(!invalfocus) invalfocus=f.firstname;
    }
    if(!f.surname.value) {
	msg+="\n\tSurname";
	if(!invalfocus) invalfocus=f.surname;
    }
    if(!f.address1.value) {
	msg+="\n\tAddress 1";
	if(!invalfocus) invalfocus=f.address1;
    }
    if(!f.city.value) {
	msg+="\n\tTown/city";
	if(!invalfocus) invalfocus=f.city;
    }
    if(!f.postcode.value) {
	msg+="\n\tPostcode";
	if(!invalfocus) invalfocus=f.postcode;
    }
    if(!f.country.value) {
	msg+="\n\tCountry";
	if(!invalfocus) invalfocus=f.country;
    }
    if(!reg.test(f.realemail.value)) {
	msg+="\n\tEmail (should be in a valid format, e.g. yourname@company.com)";
	if(!invalfocus) invalfocus=f.realemail;
    }
    if(!f.phone.value) {
	msg+="\n\tTelephone Number";
	if(!invalfocus) invalfocus=f.phone;
    }
    if(invalfocus) {
	alert("Please complete the following fields before submitting the form:"+msg);
	invalfocus.focus();
	return false;
    }
    
    return true;
}
//-->
