function validate(){
	var frm = document.forms["register"];
	var correctYr;

	if(frm.Last_Name.value==""){
		alert("Please enter a Family Name");
		frm.Last_Name.focus();
		return;
	}

	if(!(frm.contacttype[0].checked || frm.contacttype[1].checked || frm.contacttype[2].checked)){
		alert("Please select a Registration Type.");
		frm.contacttype[0].focus();
		return;
	}

	//First handle the case where they are a special guest
	if(frm.contacttype[0].checked){
		if(frm.Phone.value.length>0){
			frm.action="RegisterNew.asp";
			frm.submit();
		}else{
			alert("Please enter a Phone Number so that we can contact you.  Thanks!");
			frm.Phone.focus();
		}
		return;
	}
	if(frm.contacttype[1].checked){
		if(frm.Email.value.length>0){
			frm.action="RegisterNew.asp";
			frm.submit();
		}else{
			alert("Please enter an Email so that we can contact you.  Thanks!");
			frm.Email.focus();
		}
		return;
	}
		
	if(frm.contacttype[2].checked){
		alert(frm.Mail_State.options[frm.Mail_State.selectedIndex].value);
		if(frm.Mail_Addr1.value.length>0 && frm.Mail_City.value.length>0 && frm.Mail_Zip.value.length>0 && frm.Mail_State.options[frm.Mail_State.selectedIndex].value.length==2){
			frm.action="RegisterNew.asp";
			frm.submit();
		}
		else{
			alert("Please enter a complete address so that we can contact you.  Thanks!");
		}
		return;
	}
}




function showLayer(lyr){
	var myAll;
	var myStyle;
	if(navigator.appName=="Netscape"){
		myAll="";
		myStyle="";
	}
	else{
		myAll="all.";
		myStyle=".style";
	}
   var temp=eval("document."+myAll+lyr+myStyle);
   temp.visibility="visible";
   temp=eval("document."+myAll+lyr+"shade"+myStyle);
   temp.visibility="visible";
}	

 function hideLayer(lyr){
 	var myAll;
	var myStyle;
	if(navigator.appName=="Netscape"){
		myAll="";
		myStyle="";
	}
	else{
		myAll="all.";
		myStyle=".style";
	}
   var temp=eval("document."+myAll+lyr+myStyle);
   temp.visibility="hidden";
   temp=eval("document."+myAll+lyr+"shade"+myStyle);
   temp.visibility="hidden";
}




