function CheckEmailValidation(checkString) {
  var newstr = "";
  var at = false;
  var dot = false;

  if(checkString.value == "") {
    at = true;
  } 
  if(checkString.indexOf("@") != -1) {
    at = true;
  } 
  if(checkString.indexOf(".") != -1) {
    dot = true;
  }

  for (var i = 0; i < checkString.length; i++) {
    ch = checkString.substring(i, i + 1);
    if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      newstr += ch;
      if (ch == "@") {
        at = true;
      }
      if (ch == ".") {
        dot = true;
      }
    }
  }

  if ((at != true) && (dot != true) || (at == true) && (dot != true) || (at != true) && (dot == true)) {
    alert("Het e-mail adres is ongeldig."); // Dutch translation  		  
    //alert("The e-mail address is invalid."); // English translation
    document.forms[0].email.focus();
    return false;
  }
  else return true;
}
//----------------------------------------------------------------------------

function submitform() {
  sErrors = '';
  for(var i=0; i<document.forms["neosense_form"].length; i++) {
    if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].type == "checkbox" && !document.forms["neosense_form"].elements[i].checked) {			
      sErrors = sErrors + '\n- ' + document.forms["neosense_form"].elements[i].name.replace("*", '');
    }
    else if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].value == '') {			
      sErrors = sErrors + '\n- ' + document.forms["neosense_form"].elements[i].name.replace("*", '');
    }
    else if(document.forms["neosense_form"].elements[i].name.indexOf("*") != -1 && document.forms["neosense_form"].elements[i].name.replace("*", '') == 'emailaddress') {
      CheckEmailValidation(document.forms["neosense_form"].elements[i].value);
    }
  }
  if(sErrors == '') document.forms["neosense_form"].submit();
  else {
    sErrors = 'De volgende veld(en) zijn verplicht om in te vullen:    \n' + sErrors; // Dutch translation
    //sErrors = 'The following field(s) are required to fill in:    \n' + sErrors; // English translation
    alert(sErrors);
    return false;
  }
}
//----------------------------------------------------------------------------