	function validate(formObj){
		if (formObj.racestartdate.value.indexOf("2012")==-1 && formObj.racestartdate.value.indexOf("2011")==-1){
			alert ("You must select a 2011 or 2012 race date.");
			formObj.racestartdate.focus();
			return false;
		}
		if (!formObj.tbadate[0].checked && !formObj.tbadate[1].checked){
			alert ("You must select if your race date is an exact date or a TBA date");
			return false;
		}
		if (formObj.racename.value==""){
			alert ("Race name must be filled out.");
			formObj.racename.focus();
			return false;
		}
		if (formObj.racedist.value==""){
			alert ("Race distance must be filled out.");
			formObj.racedist.focus();
			return false;
		}
		if (formObj.racecountry.value==""){
			alert ("Race country must be filled out.");
			formObj.racecountry.focus();
			return false;
		}
		if (formObj.racecity.value==""){
			alert ("Race city must be filled out.");
			formObj.racecity.focus();
			return false;
		}
		if (formObj.racestate.value.length!=2 && (formObj.racecountry.value=="United States" || formObj.racecountry.value=="Canada")){
			alert ("Race state must be filled out when country is United States or Canada.");
			formObj.racestate.focus();
			return false;
		}
		if (formObj.contactphone.value == ""){
			alert ("Contact phone must be filled out.");
			formObj.contactphone.focus();
			return false;
		}
		if (formObj.contactemail.value!="" && (formObj.contactemail.value.indexOf("@") == -1 || formObj.contactemail.value.indexOf(".") == -1)){
			alert ("Contact email is not filled out correctly.");
			formObj.contactemail.focus();
			return false;
		}
		if (formObj.rdname.value ==""){
			alert ("Race director name must be filled out.");
			formObj.rdname.focus();
			return false;
		}
		if (!formObj.ts[0].checked && !formObj.ts[1].checked){
			alert ("You must select if you are interested in the 2009 Trophy Series.");
			return false;
		}
		if (!formObj.tsad[0].checked && !formObj.tsad[1].checked){
			alert ("You must select if you are interested in advertising in the December issue.");
			return false;
		}
		if (formObj.tsad[0].checked && formObj.tscontact.value==""){
			alert ("Advertising contact must be filled out.");
			formObj.tscontact.focus();
			return false;
		}
		if (formObj.tsad[0].checked && formObj.tsemail.value!="" && (formObj.tsemail.value.indexOf("@")==-1 || formObj.tsemail.value.indexOf(".")==-1)){
			alert ("Advertising email must be filled out correctly.");
			formObj.tsemail.focus();
			return false;
		}
		if (formObj.tsad[0].checked && formObj.tsphone.value==""){
			alert ("Advertising phone must be filled out.");
			formObj.tsphone.focus();
			return false;
		}
		if (formObj.ts[0].checked){
			formObj.ts1.value = "yes";
		}
		else{
			formObj.ts1.value = "no";
		}
		if (formObj.tsad[0].checked){
			formObj.tsad1.value = "yes";
		}
		else{
			formObj.tsad1.value = "no";
		}
	}
