function checkEmailForm() {
  for (i=0;i<emailfieldstocheck.length;i++) {
    if (eval("document.emailform.elements['"+emailfieldstocheck[i]+"'].type") == "checkbox") {
      if (document.emailform.elements[emailfieldstocheck[i]].checked) {
      } else {
        alert("Please enter your "+emailfieldnames[i]);
        eval("document.emailform.elements['"+emailfieldstocheck[i]+"'].focus()");
        return false;
      }
    }
    else {
      if (eval("document.emailform.elements['"+emailfieldstocheck[i]+"'].value") == "") {
        alert("Please enter your "+emailfieldnames[i]);
        eval("document.emailform.elements['"+emailfieldstocheck[i]+"'].focus()");
        return false;
      }
    }
  }
  for (i=0;i<emailgroupstocheck.length;i++) {
    if (!checkGroup(emailgroupstocheck[i],emailgroupnames[i])) {
      return false;
    }
  }
  
  return true;
}

var emailfieldstocheck = new Array();
var emailfieldnames = new Array();
function addEmailFieldToCheck(value,name) {
  emailfieldstocheck[emailfieldstocheck.length] = value;
  emailfieldnames[emailfieldnames.length] = name;
}
var emailgroupstocheck = new Array();
var emailgroupnames = new Array();
function addGroupToCheck(value,name) {
  emailgroupstocheck[emailgroupstocheck.length] = value;
  emailgroupnames[emailgroupnames.length] = name;
}

function compareEmail()
{
  return (document.emailform.elements["email"].value == document.emailform.elements["emailconfirm"].value);
}
function checkGroup(name,value) {
  option = -1;
  for (i=0;i<document.emailform.elements[name].length;i++) {
    if (document.emailform.elements[name][i].checked) {
      option = i;
    }
  }
  if (option == -1) {
    alert ("Please enter your "+value);
    return false;
  }
  return true;
}

