function validEmail(pInput) {
  var at="@";
  var dot=".";
  var lat=pInput.indexOf(at);
  var lstr=pInput.length;
  var ldot=pInput.indexOf(dot);
  if (pInput.indexOf(at)==-1){ return false; }
  if (pInput.indexOf(at)==-1 || pInput.indexOf(at)==0 || pInput.indexOf(at)==lstr){ return false; }
  if (pInput.indexOf(dot)==-1 || pInput.indexOf(dot)==0 || pInput.indexOf(dot)==lstr){ return false; }
  if (pInput.indexOf(at,(lat+1))!=-1){ return false; }
  if (pInput.indexOf(",")!=-1){ return false; }
  if (pInput.indexOf(";")!=-1){ return false; }
  if (pInput.indexOf(":")!=-1){ return false; }
  if (pInput.substring(lat-1,lat)==dot || pInput.substring(lat+1,lat+2)==dot){ return false; }
  if (pInput.indexOf(dot,(lat+2))==-1){ return false; }
  if (pInput.indexOf(" ")!=-1){ return false; }
  return true;				
}

function validateRegistration() {
  if (document.registration_form.Name.value.length==0) {
    alert("Please enter your name");
    document.registration_form.Name.focus();
    return false;
  }
  if (document.registration_form.Email.value.length==0) {
    alert('Please enter your email address');
    document.registration_form.Email.focus();
    return false;
  }
  if (!(validEmail(document.registration_form.Email.value))) { 
    alert('Please enter a valid email address');
    document.registration_form.Email.focus();
    return false; 
  }
  return true;
}

