
function checkConfRegister(form){

	
	var fname = form.elements["firstname"].value;
	var lname = form.elements["lastname"].value;
	var street_addr = form.elements["street_addr"].value;
	var city = form.elements["city"].value;
	var county = form.elements["county"].value;
	var occupation = form.elements["occupation"].value;
	var phone_office = form.elements["phoneoffice"].value;
	var phone_home = form.elements["phonehome"].value;
	var email = form.elements["email"].value;
	var country = form.country.options[form.country.selectedIndex].value;
	var title = form.title.options[form.title.selectedIndex].value;


if (title == "XX") {
		alert("Please select your title.");
		form.title.focus();
		return(false);
	}
		
	 if ( !hasValue(fname) ) {
	    alert("Please supply your first name");
			form.fname.focus();
	    return(false);
	 }

	 if ( !hasValue(lname) ) {
	    alert("Please supply your surname");
			form.lname.focus();
	    return(false);
	 }
	 


	if (!hasValue(street_addr)) {
		alert("Please enter your address.");
		form.street_addr.focus();
		return(false);
	}
	
	if (!hasValue(city)) {
		alert("Please enter your city.");
		form.city.focus();
		return(false);
	}
	
	if (!hasValue(county)) {
		alert("Please enter your county.");
		form.county.focus();
		return(false);
	}
	
	if (country == "XX") {
		alert("Please select your country.");
		form.country.focus();
		return(false);
	}
	
	if (!hasValue(occupation)) {
		alert("Please enter your occupation.");
		form.occupation.focus();
		return(false);
	}
	
	if ((!hasValue(phone_office)) && (!hasValue(phone_home))) {
		alert("Please enter your phone number.");
		form.phone_office.focus();
		return(false);
	}

	
	
	    if ( ! hasValue(email) ) {
	       alert("Please supply your email address");
	       form.email.focus();
	       return(false);
	    } else {
	       if (! isEmail(email)) {
		  alert("Your email address appears to be invalid.\nPlease re-enter your email address.");
		  form.email.focus();
		  return(false);
	       }
	    }
 
	 var dayone_1 = form.elements["dayone_1"].value;
	 var dayone_2 = form.elements["dayone_2"].value;
	 var dayone_3 = form.elements["dayone_3"].value;
	 var dayone_4 = form.elements["dayone_4"].value;
	 var dayone_5 = form.elements["dayone_5"].value;
	 var checksum_1 = (dayone_1 * 1) + (dayone_2 * 1) + (dayone_3 * 1) + (dayone_4 * 1) + (dayone_5 * 1);
	 var daytwo_1 = form.elements["daytwo_1"].value;
	 var daytwo_2 = form.elements["daytwo_2"].value;
	 var daytwo_3 = form.elements["daytwo_3"].value;
	 var daytwo_4 = form.elements["daytwo_4"].value;
	 var daytwo_5 = form.elements["daytwo_5"].value;
	 var checksum_2 = (daytwo_1 * 1) + (daytwo_2 * 1) + (daytwo_3 * 1) + (daytwo_4 * 1) + (daytwo_5 * 1);
	 
	 if ((!hasValue(dayone_1)) || (!hasValue(dayone_2)) || (!hasValue(dayone_3)) || (!hasValue(dayone_4)) || (!hasValue(dayone_5))) {
		alert("Please choose your workshop for Day One");
		form.dayone_1.focus();
		return(false);
	}
	
	if (((dayone_1 > 5) || (dayone_1 < 1)) || ((dayone_2 > 5) || (dayone_2 < 1)) || ((dayone_3 > 5) || (dayone_3 < 1)) || ((dayone_4 > 5) || (dayone_4 < 1)) || ((dayone_5 > 5) || (dayone_5 < 1))) {
		alert("Please check Day One workshops ordering");
		form.dayone_1.focus();
		return(false);
	}
	
	 
	if ((!isNumeric(dayone_1)) || (!isNumeric(dayone_2)) || (!isNumeric(dayone_3)) || (!isNumeric(dayone_4)) || (!isNumeric(dayone_5))) {
		alert("Please check Day One workshops ordering");
		form.dayone_1.focus();
		return(false);
	}
	
	if ((checksum_1 < 15) || (checksum_1 > 15)) {
		alert("Please check Day One workshops ordering");
		form.dayone_1.focus();
		return(false);
	}
	
	
	
	 if ((!hasValue(daytwo_1)) || (!hasValue(daytwo_2)) || (!hasValue(daytwo_3)) || (!hasValue(daytwo_4)) || (!hasValue(daytwo_5))) {
		alert("Please choose your workshop for Day Two");
		form.daytwo_1.focus();
		return(false);
	}
	
	if (((daytwo_1 > 5) || (daytwo_1 < 1)) || ((daytwo_2 > 5) || (daytwo_2 < 1)) || ((daytwo_3 > 5) || (daytwo_3 < 1)) || ((daytwo_4 > 5) || (daytwo_4 < 1)) || ((daytwo_5 > 5) || (daytwo_5 < 1))) {
		alert("Please check Day Two workshops ordering");
		form.daytwo_2.focus();
		return(false);
	}
	
	if ((!isNumeric(daytwo_1)) || (!isNumeric(daytwo_2)) || (!isNumeric(daytwo_3)) || (!isNumeric(daytwo_4)) || (!isNumeric(daytwo_5))) {
		alert("Please check Day Two workshops ordering");
		form.daytwo_1.focus();
		return(false);
	}
	
	if ((checksum_2 < 15) || (checksum_2 > 15)) {
		alert("Please check Day Two workshops ordering");
		form.daytwo_1.focus();
		return(false);
	}
	
	
	 form.submit();

}