function conForm(formName) {
  bResult = true;
  errorMessage = "Nog in te vullen!\r\n\r\n";

  if(formName=="infox") {
    if(document.getElementById('emailx').value=="") {
        errorMessage += "- Uw email is niet ingevuld\r\n";     
      bResult = false;
    } else if(document.getElementById('emailx').value!="") {
        emailadress = document.getElementById('emailx').value;
        var error="";
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (emailadress == "") {
            errorMessage += " * Email is niet gevuld\r\n";
            bResult = false;
        } else if (!emailFilter.test(emailadress)) {              //test email for illegal characters
            errorMessage += " * Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } else if (emailadress.match(illegalChars)) {
            errorMessage += " * Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } 
    } 
    if(document.getElementById('answer_outx').value=="") {
      errorMessage += "- Som Validation is niet ingevuld\r\n";
      bResult = false;
    }
  }

  if(formName=="offerteinfotext") {
    if((document.getElementsByName('xgeslacht')[0].checked==false) && (document.getElementsByName('xgeslacht')[1].checked==false)) {
      errorMessage += "- Man/Vrouw is niet gekozen\r\n";
      bResult = false;
    }    
    if(document.getElementById('xnaam').value=="") {
      errorMessage += "- Naam + Achternaam is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('xbedrijf').value=="") {
      errorMessage += "- Organisatienaam is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('xpostadres').value=="") {
      errorMessage += "- Postadres is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('xpostcode').value=="") {
      errorMessage += "- Postcode is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('xplaats').value=="") {
      errorMessage += "- Plaatsnaam is niet ingevuld\r\n";
      bResult = false;
    }    
    if(document.getElementById('xtelefoon').value=="") {
            errorMessage += "- Telefoonnummer is niet vermeld.\n";
            bResult = false;
    } else {
    telenr = document.getElementById('xtelefoon').value;
    var error = "";
    var stripped = telenr.replace(/[\(\)\.\-\ ]/g, "");     
       if (telenr == "") {
            errorMessage += " * Telefoonnummer is niet vermeld.\n";
             bResult = false;
        } else if (isNaN(parseInt(stripped))) {
            errorMessage += " * Telefoonnummer voldoet niet aan de juiste vereisten.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length < 10) {
            errorMessage += " * Telefoonnummer is te kort.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length > 10) {
            errorMessage += " * Telefoonnummer is te lang.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } 
        }
    if(document.getElementById('xemail').value=="") {
      errorMessage += "- Email is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('xemail').value=="") {
        errorMessage += "- Uw email is niet ingevuld\r\n";     
      bResult = false;
    } else if(document.getElementById('xemail').value!="") {
        emailadress = document.getElementById('xemail').value;
        var error="";
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (emailadress == "") {
            errorMessage += " * Email is niet gevuld\r\n";
            bResult = false;
        } else if (!emailFilter.test(emailadress)) {              //test email for illegal characters
            errorMessage += " * Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } else if (emailadress.match(illegalChars)) {
            errorMessage += " * Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } 
    } 
    if(document.getElementById('xaantal').value=="") {
      errorMessage += "- Aantal deelnemers is niet ingevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('offerte-answer_out').value=="") {
      errorMessage += "- De validatie SOM is niet ingevuld\r\n";
      bResult = false;
    }
  }
  
  if(formName=="onlinevraag") {
    if((document.getElementById('vraag').value=="Uw vraag is verzonden") || (document.getElementById('vraag').value=="Uw vraag en naam...")) {
      errorMessage += "- Vraag + Naam is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('telefoon').value=="Uw telefoonnummer") {
            errorMessage += "- Telefoonnummer is niet vermeld.\n";
            bResult = false;
    } else {
    telenr = document.getElementById('telefoon').value;
    var error = "";
    var stripped = telenr.replace(/[\(\)\.\-\ ]/g, "");     
       if (telenr == "") {
            errorMessage += "- Telefoonnummer is niet vermeld.\n";
             bResult = false;
        } else if (isNaN(parseInt(stripped))) {
            errorMessage += "- Telefoonnummer voldoet niet aan de juiste vereisten.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length < 10) {
            errorMessage += "- Telefoonnummer is te kort.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length > 10) {
            errorMessage += "- Telefoonnummer is te lang.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } 
        }

      if(document.getElementById('online-answer_out').value=="validatie") {
      errorMessage += "- De validatie SOM is niet ingevuld\r\n";
      bResult = false;
    }
}
  if(formName=="contact-formulier") {
    if((document.getElementsByName('geslacht')[0].checked==false) && (document.getElementsByName('geslacht')[1].checked==false)) {
      errorMessage += "- Man/Vrouw is niet gekozen\r\n";
      bResult = false;
    }
    if((document.getElementById('contact-naam').value=="Uw naam + achternaam (verplicht)")||(document.getElementById('contact-naam').value=="")) {
      errorMessage += "- Uw naam + achternaam is niet ingevuld\r\n";
      bResult = false;
    }
    if((document.getElementById('contact-bedrijf').value=="Organisatienaam (verplicht)")||(document.getElementById('contact-bedrijf').value=="")) {
      errorMessage += "- Uw organisatienaam is niet ingevuld\r\n";
      bResult = false;
    }
    if((document.getElementById('contact-telefoon').value=="Uw telefoonnummer")||(document.getElementById('contact-telefoon').value=="")) {
            errorMessage += "- Uw telefoonnummer is niet invermeld.\n";
            bResult = false;
    } else {
    telenr = document.getElementById('contact-telefoon').value;
    var error = "";
    var stripped = telenr.replace(/[\(\)\.\-\ ]/g, "");     
       if (telenr == "") {
            errorMessage += "- Uw telefoonnummer is niet vermeld.\n";
             bResult = false;
        } else if (isNaN(parseInt(stripped))) {
            errorMessage += "- Uw telefoonnummer voldoet niet aan de juiste vereisten.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length < 10) {
            errorMessage += "- Uw telefoonnummer is te kort.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } else if (stripped.length > 10) {
            errorMessage += "- Uw telefoonnummer is te lang.\r\n- Bijvoorbeeld 020-1234567 of 06-12345678\n";
            bResult = false;
        } }    
    if((document.getElementById('contact-email').value=="Uw e-mailadres (verplicht)")||(document.getElementById('contact-email').value=="")) {
        errorMessage += "- Uw email is niet ingevuld\r\n";     
      bResult = false;
    } else if(document.getElementById('contact-email').value!="") {
        emailadress = document.getElementById('contact-email').value;
        var error="";
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (emailadress == "") {
            errorMessage += "- Email is niet gevuld\r\n";
            bResult = false;
        } else if (!emailFilter.test(emailadress)) {              //test email for illegal characters
            errorMessage += "- Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } else if (emailadress.match(illegalChars)) {
            errorMessage += "- Uw email heeft niet de juiste waarde\r\n";
            bResult = false;
        } 
    } 
    if((document.getElementById('contact-vraag').value=="Uw vraag...")||(document.getElementById('contact-vraag').value=="")) {
      errorMessage += "- Vraag is niet gevuld\r\n";
      bResult = false;
    }

    if((document.getElementById('contact-answer_out').value=="validatie")||(document.getElementById('contact-answer_out').value=="")) {
      errorMessage += "- De validatie SOM is niet ingevuld\r\n";
      bResult = false;
    }
}
  if(formName=="emailcontrole") {
    if(document.getElementById('email').value=="") {
        errorMessage += "- Email is niet gevuld\r\n";     
      bResult = false;
    }
    if(document.getElementById('email').value!="") {

        emailadress = document.getElementById('email').value;
        var error="";
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (emailadress == "") {
            errorMessage += "- Email is niet gevuld\r\n";
            bResult = false;
        } else if (!emailFilter.test(emailadress)) {              //test email for illegal characters
            errorMessage += "- Email heeft niet de juiste waarde\r\n";
            bResult = false;
        } else if (emailadress.match(illegalChars)) {
            errorMessage += "- Email heeft niet de juiste waarde\r\n";
            bResult = false;
        } 
    } 
  }
  
  if(formName=="nieuwsemail") {
    if(document.getElementById('nieuwsemail').value=="Uw emailadres") {
        errorMessage += "- Email is niet gevuld\r\n";     
      bResult = false;
    }
    if(document.getElementById('nieuwsemail').value!="") {

        emailadress = document.getElementById('nieuwsemail').value;
        var error="";
        var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
        
        if (emailadress == "") {
            errorMessage += "- Email is niet gevuld\r\n";
            bResult = false;
        } else if (!emailFilter.test(emailadress)) {              //test email for illegal characters
            errorMessage += "- Email heeft niet de juiste waarde\r\n";
            bResult = false;
        } else if (emailadress.match(illegalChars)) {
            errorMessage += "- Email heeft niet de juiste waarde\r\n";
            bResult = false;
        } 
    } 
  }
  
if(formName=="freelance") {
    if(document.getElementById('naam').value=="") {
      errorMessage += "- Naam is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('straatnaam').value=="") {
      errorMessage += "- Straatnaam is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('postcode').value=="") {
      errorMessage += "- Postcode is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('plaats').value=="") {
      errorMessage += "- Plaats is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('telefoon').value=="") {
      errorMessage += "- Telefoonnummer is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('email').value=="") {
      errorMessage += "- Email is niet gevuld\r\n";
      bResult = false;
    }

    if(document.getElementById('file').value=="") {
      errorMessage += "- U hebt geen CV toegevoegd\r\n";
      bResult = false;
    }
    if((document.getElementById('training1').value=="") || (document.getElementById('training1').value=="Vul hier uw te geven trainingen in!")) {
      errorMessage += "- Training 1 is niet gevuld\r\n";
      bResult = false;
    }
    if((document.getElementById('training2').value=="") || (document.getElementById('training2').value=="Voorbeeld (zie hieronder)")) { 
      errorMessage += "- Training 2 is niet gevuld\r\n";
      bResult = false;
    }
    if((document.getElementById('training3').value=="") || (document.getElementById('training3').value=="-> cursus nederlands, coaching, training leidinggeven.")){
      errorMessage += "- Training 3 is niet gevuld\r\n";
      bResult = false;
    }
    if((document.getElementById('suggestie').value=="") || (document.getElementById('suggestie').value=="Vermeld hier uw werkwijze, aanpak en sterke punten.")) {
      errorMessage += "- Motivatie is niet gevuld\r\n";
      bResult = false;
    }
    if(document.getElementById('answer_out').value=="") {
      errorMessage += "- Spam Validation\r\n";
      bResult = false;
    }
  }   
  
  if(!bResult) {
    alert(errorMessage);
  }
  return bResult;
}


function isEmail(email) {
  required = true;
  if (required==undefined) {   // if not specified, assume it's required
    required=true;
  }
  if (email==null) {
    if (required) {
      return false;
    }
    return true;
  }
  if (email.length==0) {  
    if (required) {
      return false;
    }
    return true;
  }
  if (! allValidChars(email)) {  // check to make sure all characters are valid
    return false;
  }
  if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
    return false;
  } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
    return false;
  } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
    return false;
  }
  return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

//pas de twee variabelen aan met de informatie van je eigen site
var url="http://www.bvtopleiding.nl/"
var title="BV&T trainingen en workshops"

function bookmarksite()
{
    if ( document.all )
    {
        window.external.AddFavorite(url, title);
    }
    else if ( window.sidebar )
    {
        window.sidebar.addPanel(title, url, "");
    }
    else if( window.opera && window.print )
    {
        object.rel = 'sidebar&';
        object.href = url;
        object.title = title;
    }
    else
    {
        window.alert('Helaas, deze link werkt alleen in Firefox, Opera en Internet Explorer.');
    } 
}


