function goToPage(Ctrl){
	
	//checks to make sure at least one radio button is checked
	var i=0;
	var checkedOne=false;
	var formElm=eval(Ctrl.elements[0]);
	while(formElm!=null){
	  if(formElm.type=="radio" && formElm.checked) {
	    checkedOne=true;
	    Ctrl.action=formElm.value + "?catID=99";
	  }
	  i++;
	  formElm=eval(Ctrl.elements[i]);
	}
	if (!checkedOne) {
		 alert("Please make a selection.");
		 return false;
	}
}

function disagreeClick(){
  alert("You cannot apply for a Sports Permit unless you agree to the terms and conditions listed in the Guidelines for Use of Field and Court Space");
	return false;
}

function agreement(form, agree){
	for(i=0; i<form.elements.length; i++){
		if(form.elements[i].name==agree && form.elements[i].value=="Agree" && form.elements[i].checked==false){
			alert("You cannot continue unless you agree to the terms and conditions above.");
			return false;
		}			
	}
	return true;
}

// this function sets a field to required
function setRequired(Ctrl, partName, on){
	var theCtrl;
	var theForm = Ctrl.form;
	var elementPos=0;
	// get the element position
	for (i=0; i<theForm.elements.length; i++){
		if(theForm.elements[i].name.search(partName)!=-1){
			elementPos=i;
			break;
		}
			
	}
	
	// add the position difference
	theCtrl = theForm.elements[elementPos];
	
  var name = theCtrl.name;
  var isCurrentlyRequired = (name.substring(0, 8)=="required");
  if(on && !isCurrentlyRequired){ // set to required
	  if(name.charAt(0)=="_"){
	  	theCtrl.name="required"+name;
	  }
	  else{
	    theCtrl.name="required_"+name;
	  }
	}
	if(!on && isCurrentlyRequired){ // set to not required
  	theCtrl.name=name.substring(8, name.length);
	}
}	
