﻿// JScript File
var letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var letters_leestekens = letters + ' -\'';
var email = letters + '1234567890_-@.';
var isvalidated = false;
function ValidateForm()
{
  if (document.forms[0].txtEmail.value=='')
  { isvalidated = false; 
    alert('E-mailadres is een verplicht veld');
    document.forms[0].txtEmail.focus();
    return false;
  }

  if (!ValidateEmail(document.forms[0].txtEmail, document.forms[0].txtEmail.value) ) return false;
  if (!ValidateNaam(document.forms[0].txtVoornaam, document.forms[0].txtVoornaam.value) ) return false;
  if (!ValidateNaam(document.forms[0].txtTussenvoegsel, document.forms[0].txtTussenvoegsel.value) ) return false;
  if (!ValidateNaam(document.forms[0].txtAchternaam, document.forms[0].txtAchternaam.value) ) return false;
  if (!document.forms[0].chkPrivacyStatement.checked)
  { alert('Het formulier kan alleen verzonden worden, als u akkoord gat met de Algemene Voorwaarden.');
    return false;
  }
  return true;
}

function ValidateEmail(elm,val)
{ if (elm.value != '') 
  { var emailOK=false
    if(elm.value.indexOf('@') > 0)
    { if(elm.value.indexOf('.',elm.value.indexOf('@')) != -1)
      { if(elm.value.length > 5) 
        { emailOK=true
    } } }

    var i=0;
    for (i=0;i<val.length;i++)
    { if (email.indexOf(val.substr(i,1))<0)
      { emailOK=false; }
    }
    
    if (!emailOK)
    { alert('Het e-mailadres is incorrect.');
      elm.focus();
    } 
    return emailOK;
  }
  return true; 
}

function ValidateNaam(elm, val) {
  //geeft true indien betreffend veld alleen letters en leestekens bevat
  //veld = string
  var i=0;
  for (i=0;i<val.length;i++)
  { if (letters_leestekens.indexOf(val.substr(i,1))<0)
    { alert('Ongeldig teken gebruikt.');
      elm.focus();
      return false;
    }
  }
  return true;
}



