function submitIt(golr) {
	
	if ((golr.fname.value == "") || (golr.lname.value == "")) {
		alert ("Please enter your first and last names");
		return false;
	}
	
	if  (golr.addr1.value == "")  {
		alert ("Please enter your address");
		return false;
	}
	if  (golr.city.value == "")  {
		alert ("Please enter your city");
		return false;
	}
	if  (golr.stateprov.value == "")  {
		alert ("Please enter your state or province");
		return false;
	}
	if  (golr.pcode.value == "")  {
		alert ("Please enter your postal code");
		return false;
	}
	
	if  (golr.phone.value == "")  {
		alert ("Please enter your phone number");
		return false;
	}
	if  (golr.country.value == "")  {
		alert ("Please enter your country");
		return false;
	}
			
	if  (golr.email.value == "")  {
		alert ("Please enter a valid Email Address");
		return false;
	}
	/* these fields are now optional
	if  (golr.edbg.value == "")  {
		alert ("Please enter your Educational Background");
		return false;
	}
	
	if  (golr.currteach.value == "")  {
		alert ("Please enter your current teacher");
		return false;
	}
	
	if  (golr.backgr.value == "")  {
		alert ("Please enter your background");
		return false;
	}
	
	if  (golr.howhear.value == "")  {
		alert ("Please tell us how you heard about the symposium");
		return false;
	}
	*/
	if ((golr.Other.checked)||(golr.Student.checked)||(golr.Performer.checked)||(golr.Teacher.checked)) {
	}
	else
	{
		alert ("Please choose a type");
		return false;
	}
		
	if (golr.agree.checked) {
	}
	else
	{
		alert ("You must check agreement before registering");
		return false;
	}

	if (golr.Other.checked) {
		if  (golr.instrument.value == "")  {
			alert ("Please enter an instrument");
			return false;
		}
	}
	
	$tt = -1;
	for ($i=0; $i<golr.age.length; $i++) {
		if (golr.age[$i].checked) {
			$tt = $i;
		}
	}
	if ($tt == -1) { 
		alert ("Please choose an age group");
		return false;
	}
	
	return true;
}

function validEmail(eml) {
	invalidChars = " /;,:"
	//alert(eml.value);
	
	if  (eml.value == "")  {
		alert ("You must enter a valid Email Address");
		eml.focus();
		return false;
	}
	 for (i=0; i<invalidChars.length; i++) {
	 	badChar = invalidChars.charAt(i)
		if (eml.value.indexOf(badChar,0) > -1) { 
			alert ("You must enter a valid Email Address");
			eml.focus();
			return false
		}
	 } // end for
	atPos = eml.value.indexOf("@",1)
	if (atPos == -1) {
		alert ("You must enter a valid Email Address");
		eml.focus();
		return false;
	}
	if (eml.value.indexOf("@",atPos+1) > -1)  {
		alert ("You must enter a valid Email Address");
		eml.focus();
		return false;
	}
	periodPos = eml.value.indexOf(".",atPos)
	if (periodPos == -1) {
		alert ("You must enter a valid Email Address");
		eml.focus();
		return false;
	}
	if (periodPos+3 > eml.value.length) {
		alert ("You must enter a valid Email Address");
		eml.focus();
		return false;
	}
	return true;
}
var win = '';
function popitup(winURL, ht, wid)
{
  win = window.open(winURL, "gol", "height="+ht+",width="+wid+",scrollbars,resizable,left=0,top=0,screenX=0,screenY=0");
   if (win.opener == null) win.opener = self;
   win.focus();
}



