var isIE=document.all?true:false;
var isDOM=document.getElementById?true:false;

function validEmail(email) {
  var str = email;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) return true;
    return false;
  } else {
    if(str.indexOf("@") >= 0) return true;
    return false;
  }
}

function validateRegistration (d) {

  d.submit.disabled = true;
  var errorTable="";
  var firstError="";
  var fieldError=false;

  if (d.name.value == "") {
    errorTable+="'Name' must be entered\n";
    if (!firstError) firstError=d.name;
  }

  fieldError=false;
  if (d.email.value == "") {
    errorTable+="'E-Mail Address' must be entered\n";
    fieldError=true;
  } else if (!validEmail(d.email.value)) {
    errorTable+="'E-Mail Address' appears to be invalid\n";
    fieldError=true;
  }
  if (fieldError) {
    if (!firstError) firstError=d.email;
  }

  if (errorTable) {
    alert (errorTable);
    firstError.focus();
    d.submit.disabled = false;
    return false;
  } else { return true; }

}

function validateContact (d) {

//  d.submit.disabled = true;
  var errorTable="";
  var firstError="";
  var fieldError=false;

  if (d.name.value == "") {
    errorTable+="'Name' must be entered\n";
    if (!firstError) firstError=d.name;
  }

  fieldError=false;
  if (d.email.value == "") {
    errorTable+="'E-Mail Address' must be entered\n";
    fieldError=true;
  } else if (!validEmail(d.email.value)) {
    errorTable+="'E-Mail Address' appears to be invalid\n";
    fieldError=true;
  }
  if (fieldError) {
    if (!firstError) firstError=d.email;
  }

  if (d.venue.value == "") {
    errorTable+="'Venue' must be entered\n";
    if (!firstError) firstError=d.venue;
  }
  
  if (d.message.value == "") {
    errorTable+="'Message' must be entered\n";
    if (!firstError) firstError=d.message;
  }

  if (errorTable) {
    alert (errorTable);
    firstError.focus();
//    d.submit.disabled = false;
    return false;
  } else { return true; }

}



