
function GetXmlHttpObject(){
    var xmlHttp=null;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
        //Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

 function showForm(){
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
        alert ("Browser does not support HTTP Request");
        return;
    }
    var url="/sendlink.php";
    xmlHttp.onreadystatechange=stateChangeshowForm;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

}

function stateChangeshowForm(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        document.getElementById("verstuurlink").innerHTML =xmlHttp.responseText;
    }
}
function VerstuurLink(){
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
        alert ("Browser does not support HTTP Request");
        return;
    }
    var uwnaam = document.getElementById("uwnaam").value;
    var uwemail = document.getElementById("uwemail").value;
    var ontvanger = document.getElementById("ontvanger").value;
    var emailontvanger = document.getElementById("emailontvanger").value;
    
    document.getElementById("uwnaam").style.border = "1px solid #666666";
    document.getElementById("uwemail").style.border = "1px solid #666666";
    document.getElementById("ontvanger").style.border = "1px solid #666666";
    document.getElementById("emailontvanger").style.border = "1px solid #666666";
    
    if((trim(uwnaam)!="")&&(check_email(uwemail))&&(trim(ontvanger)!="")&&(check_email(emailontvanger))){
        var url="/sendlink.php?cat=send";
        url= url+"&uwnaam="+uwnaam;
        url= url+"&uwemail="+uwemail;
        url= url+"&ontvanger="+ontvanger;
        url= url+"&emailontvanger="+emailontvanger;
        xmlHttp.onreadystatechange=stateChangeshowForm;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    }else{
        if(trim(uwnaam)==""){
            document.getElementById("uwnaam").style.border = "2px solid #ff9999";
        }
        if(!check_email(uwemail)){
            document.getElementById("uwemail").style.border = "2px solid #ff9999";
        }
        if(trim(ontvanger)==""){
            document.getElementById("ontvanger").style.border = "2px solid #ff9999";
        }
        if(!check_email(emailontvanger)){
            document.getElementById("emailontvanger").style.border = "2px solid #ff9999";
        }
				strFout = "Gelieve de verplichte velden in te vullen.";
				alert(strFout);
    }
}
function AnnulerenVerstuurLink(){
    document.getElementById("verstuurlink").innerHTML =  '<p onclick="showForm();" style="cursor: pointer;text-decoration: none;font-weight: bold;font-family:arial,sans-serif;font-size: 12px;color: #069!important;"><img src="images/verstuur.gif">&nbsp; Deze website doorsturen</p><br><br>';
}

function checkformPersoonlijkeDemo(f){
    var sector = trim(f.sector.value);
    var bedrijfsnaam = trim(f.bedrijfsnaam.value);
    var prov = trim(f.prov.value);
    var telefoon = trim(f.telefoon.value);
    var contactpersoon = trim(f.contactpersoon.value);
    var email = trim(f.email.value);
    var werknemers = trim(f.werknemers.value);
    var captcha = trim(f.captchaText.value);
     // originele kleur terugzetten
    document.getElementById("bedrijfsnaam").style.border = "1px solid #999999";
    document.getElementById("sector").style.border = "1px solid #999999";
    document.getElementById("prov").style.border = "1px solid #999999";
    document.getElementById("telefoon").style.border = "1px solid #999999";
    document.getElementById("contactpersoon").style.border = "1px solid #999999";
    document.getElementById("email").style.border = "1px solid #999999";
    document.getElementById("werknemers").style.border = "1px solid #999999";
    document.getElementById("captchaText").style.border = "1px solid #999999";
    // indien captcha niet ingevoerd, do nothing
    if(captcha == ""){
        document.getElementById("captchaText").style.border = "2px solid #ff9999";
				strFout = "Gelieve alle verplichte velden in te vullen."
				alert(strFout);
        return false;
    }else{
        // captcha ingevuld, check verplichte velden
        // indien verplichte velden ingevuld, return true
        if((sector.length!=0)&&(bedrijfsnaam.length != 0)&&(prov!="Geen provincie ingevoerd")&&(telefoon.length !=0)&&(contactpersoon.length!=0)
            &&(werknemers != "Geen keuze gemaakt")&&(check_email(email))){
            return true;
        }else{
           // controle van velden, indien niet correct, kleurtje geven
            if(sector.length == 0){
                document.getElementById("sector").style.border = "2px solid #ff9999";
            }
            if(bedrijfsnaam.length == 0){
                document.getElementById("bedrijfsnaam").style.border = "2px solid #ff9999";
            }
            if(prov == "Geen provincie ingevoerd"){
                document.getElementById("prov").style.border = "2px solid #ff9999";
            }
            if(telefoon.length == 0){
                document.getElementById("telefoon").style.border = "2px solid #ff9999";
            }
            if(contactpersoon.length == 0){
                document.getElementById("contactpersoon").style.border = "2px solid #ff9999";
            }
            if(!check_email(email)){
                document.getElementById("email").style.border = "2px solid #ff9999";
            }
            if(werknemers == "Geen keuze gemaakt"){
                document.getElementById("werknemers").style.border = "2px solid #ff9999";
            }
						strFout = "Gelieve alle verplichte velden in te vullen.";
						alert(strFout);
            return false;
						

        }
    }
}
function checkformGroepsdemo(f){
    var aanwezigen = trim(f.aanwezigen.value);
    var sector = trim(f.sector.value);
    var bedrijfsnaam = trim(f.bedrijfsnaam.value);
    var prov = trim(f.prov.value);
    var telefoon = trim(f.telefoon.value);
    var contactpersoon = trim(f.contactpersoon.value);
    var email = trim(f.email.value);
    var werknemers = trim(f.werknemers.value);
    var captcha = trim(f.captchaText.value);
    
     // originele kleur terugzetten
    document.getElementById("aanwezigen").style.border = "1px solid #999999";
    document.getElementById("bedrijfsnaam").style.border = "1px solid #999999";
    document.getElementById("sector").style.border = "1px solid #999999";
    document.getElementById("prov").style.border = "1px solid #999999";
    document.getElementById("telefoon").style.border = "1px solid #999999";
    document.getElementById("contactpersoon").style.border = "1px solid #999999";
    document.getElementById("email").style.border = "1px solid #999999";
    document.getElementById("werknemers").style.border = "1px solid #999999";
    document.getElementById("captchaText").style.border = "1px solid #999999";

    // indien captcha niet ingevoerd, do nothing
    if(captcha == ""){
        document.getElementById("captchaText").style.border = "2px solid #ff9999";
				strFout = "Gelieve alle verplichte velden in te vullen."
				
				alert(strFout);
        return false;
    }else{
        // captcha ingevuld, check verplichte velden
        // indien verplichte velden ingevuld, return true
        if((aanwezigen!=0)&&(sector.length!=0)&&(bedrijfsnaam.length != 0)&&(prov!="Geen provincie ingevoerd")&&(telefoon.length !=0)&&(contactpersoon.length!=0)
            &&(werknemers != "Geen keuze gemaakt")&&(check_email(email))){
            return true;
        }else{
           // controle van velden, indien niet correct, kleurtje geven
           if((aanwezigen.length == 0)||(aanwezigen==0)){
                document.getElementById("aanwezigen").style.border = "2px solid #ff9999";
            }
            if(sector.length == 0){
                document.getElementById("sector").style.border = "2px solid #ff9999";
            }
            if(bedrijfsnaam.length == 0){
                document.getElementById("bedrijfsnaam").style.border = "2px solid #ff9999";
            }
            if(prov == "Geen provincie ingevoerd"){
                document.getElementById("prov").style.border = "2px solid #ff9999";
            }
            if(telefoon.length == 0){
                document.getElementById("telefoon").style.border = "2px solid #ff9999";
            }
            if(contactpersoon.length == 0){
                document.getElementById("contactpersoon").style.border = "2px solid #ff9999";
            }
            if(!check_email(email)){
                document.getElementById("email").style.border = "2px solid #ff9999";
            }
            if(werknemers == "Geen keuze gemaakt"){
                document.getElementById("werknemers").style.border = "2px solid #ff9999";
            }
						strFout = "Gelieve alle verplichte velden in te vullen.";
						alert(strFout);
            return false;
						

        }
    }
}
function checkformKaartaanvraag(f){
    var sector = trim(f.sector.value);
    var beurs = trim(f.beurs.value);
    var bedrijfsnaam = trim(f.bedrijfsnaam.value);
    var prov = trim(f.prov.value);
    var telefoon = trim(f.telefoon.value);
    var contactpersoon = trim(f.contactpersoon.value);
    var email = trim(f.email.value);
    var werknemers = trim(f.werknemers.value);
    var captcha = trim(f.captchaText.value);
    
     // originele kleur terugzetten
    
    document.gdocument.getElementById("beurs").style.border = "1px solid #999999";
    document.getElementById("bedrijfsnaam").style.border = "1px solid #999999";etElementById("sector").style.border = "1px solid #999999";
    document.getElementById("prov").style.border = "1px solid #999999";
    document.getElementById("telefoon").style.border = "1px solid #999999";
    document.getElementById("contactpersoon").style.border = "1px solid #999999";
    document.getElementById("email").style.border = "1px solid #999999";
    document.getElementById("werknemers").style.border = "1px solid #999999";
    document.getElementById("captchaText").style.border = "1px solid #999999";
    
    // indien captcha niet ingevoerd, do nothing
    if(captcha == ""){
        document.getElementById("captchaText").style.border = "2px solid #ff9999";
				strFout = "Gelieve alle verplichte velden in te vullen.";
				
				alert(strFout);
        return false;
    }else{
        // captcha ingevuld, check verplichte velden
        // indien verplichte velden ingevuld, return true
        if((beurs.length!=0)&&(sector.length!=0)&&(bedrijfsnaam.length != 0)&&(prov!="Geen provincie ingevoerd")&&(telefoon.length !=0)&&(contactpersoon.length!=0)
            &&(werknemers != "Geen keuze gemaakt")&&(check_email(email))){
            return true;
        }else{
           // controle van velden, indien niet correct, kleurtje geven
           if(beurs.length == 0){
                document.getElementById("beurs").style.border = "2px solid #ff9999";
            }
            if(sector.length == 0){
                document.getElementById("sector").style.border = "2px solid #ff9999";
            }
            if(bedrijfsnaam.length == 0){
                document.getElementById("bedrijfsnaam").style.border = "2px solid #ff9999";
            }
            if(prov == "Geen provincie ingevoerd"){
                document.getElementById("prov").style.border = "2px solid #ff9999";
            }
            if(telefoon.length == 0){
                document.getElementById("telefoon").style.border = "2px solid #ff9999";
            }
            if(contactpersoon.length == 0){
                document.getElementById("contactpersoon").style.border = "2px solid #ff9999";
            }
            if(!check_email(email)){
                document.getElementById("email").style.border = "2px solid #ff9999";
            }
            if(werknemers == "Geen keuze gemaakt"){
                document.getElementById("werknemers").style.border = "2px solid #ff9999";
            }

						alert("Gelieve alle verplichte velden in te vullen!");
						return false;
        }
    }
}

// algemene functie
function check_email(email){
    emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
    var err_mail='Emailadres is niet corect!';
    if(emailRegExp.test(email)){
        return true;
    }else{
        return false;
    }
}
function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}

