// generic validation funcs

function signup_validator() {
  var themessage = "You are required to complete the following fields: ";

  if (document.f1.school_id.selectedIndex==0) {
    themessage += "\n - You must select a School";
  }
  if (document.f1.first_name.value=="") {
    themessage += "\n - First Name";
  }
  if (document.f1.last_name.value=="") {
    themessage += "\n - Last Name";
  }
  if (document.f1.email.value=="") {
    themessage += "\n - Email";
  }
  if (document.f1.password.value=="") {
    themessage += "\n - Password";
  }
  if (document.f1.address.value=="") {
    themessage += "\n - Address";
  }
  if (document.f1.city.value=="") {
    themessage += "\n - City";
  }
  if (document.f1.state.value=="") {
    themessage += "\n - State";
  }
  if (document.f1.zip.value=="") {
    themessage += "\n - Zip";
  }
  if (document.f1.certify.checked==false) {
    themessage += "\n - Certify Checkbox";
  }

  if (themessage == "You are required to complete the following fields: ") {
    var agree=fampass;
    if (agree) {
      document.f1.submit();
      //return true ;
    } else {
    	return false ;
    }
  } else {
    alert(themessage);
    return false;
  }
}



function confirmDeleteX() {
  var agree=confirm("Are you sure?");
  if (agree) {
  	return true ;
  } else {
  	return false ;
  }
}


function fampass() {
  if (document.f1.cc.value=="") {
    var agreem=confirm("Do you want to continue without the family pass?");
    if (agreem) {
    	return true ;
    } else {
    	return false ;
    }
  }
}


function checkRadios(themessage) {
 var el = document.f1.elements;
 var field_name = "x";
 for(var i = 0 ; i < el.length ; ++i) {
  if(el[i].type == "radio") {
   var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
   var itemchecked = false;
   for(var j = 0 ; j < radiogroup.length ; ++j) {
    if(radiogroup[j].checked) {
	 itemchecked = true;
	 break;
	}
   }
   if(!itemchecked && field_name != el[i].name) {
    themessage += "\n - "+el[i].name;
    field_name = el[i].name;
   }
  }
 }
	return themessage;
}
