	<script language="Javascript" type="text/javascript">
	
	function checkform() {
	  for (i=0;i<fieldstocheck.length;i++) {
	    if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") {
	      if (document.subscribeform.elements[fieldstocheck[i]].checked) {
	      } else {
	        alert("Please enter your "+fieldnames[i]);
	        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
	        return false;
	      }
	    }
	    else {
	      if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
	        alert("Please enter your "+fieldnames[i]);
	        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
	        return false;
	      }
	    }
	  }
	  for (i=0;i<groupstocheck.length;i++) {
	    if (!checkGroup(groupstocheck[i],groupnames[i])) {
	      return false;
	    }
	  }
	  
	  return true;
	}
	
	var fieldstocheck = new Array();
	var fieldnames = new Array();
	function addFieldToCheck(value,name) {
	  fieldstocheck[fieldstocheck.length] = value;
	  fieldnames[fieldnames.length] = name;
	}
	var groupstocheck = new Array();
	var groupnames = new Array();
	function addGroupToCheck(value,name) {
	  groupstocheck[groupstocheck.length] = value;
	  groupnames[groupnames.length] = name;
	}
	
	function compareEmail()
	{
	  return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
	}
	function checkGroup(name,value) {
	  option = -1;
	  for (i=0;i<document.subscribeform.elements[name].length;i++) {
	    if (document.subscribeform.elements[name][i].checked) {
	      option = i;
	    }
	  }
	  if (option == -1) {
	    alert ("Please enter your "+value);
	    return false;
	  }
	  return true;
	}
	
	</script>
