﻿function SwapImage() { //v3.0
  var i,j=0,x,a=SwapImage.arguments; document.W3Ssr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=FindObj(a[i]))!=null){document.W3Ssr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function FindObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

var state = 'none';

function showhide(layer_ref) 
{   

    var l_objOpenObject = resetButton();

    var l_objLayer = document.getElementById(layer_ref);
    
    if(l_objOpenObject!=null)
    {
        if(l_objOpenObject!=l_objLayer)
        {
            if(l_objLayer.style.display == 'none') 
                l_objLayer.style.display = 'block'; 
            else
                l_objLayer.style.display = 'none'; 
        }
    }
    else
        l_objLayer.style.display = 'block'; 
} 

function resetButton()
{
    var obj = document.getElementsByClassName('ervaringenTekst');
    var l_objReturn = null;
    
    for(i=0;i<obj.length;i++)
    {
        if(obj[i].style.display == 'block')
        {
            l_objReturn = obj[i];
        }
        obj[i].style.display = 'none';
    }
    return l_objReturn;
}

document.getElementsByClassName = function (c) {
    var r = new Array()
    var j = 0
    var o = document.getElementsByTagName("div")
    for(i=0;i<o.length;i++)
    {
    if(o[i].className == c) {
    r[j]=o[i];j++;
    }
    }
    return r;
}

function SetFakeCheckBox(p_objFakeBox) {
    if (p_objFakeBox.value!='V')
        p_objFakeBox.value='V';
    else
        p_objFakeBox.value='';
}
function CheckEcardStep1(p_objForm){
    if (p_objForm.ChosenCard.value.length==0){
        alert('U moet nog een kaart kiezen');
        return false;
    }
    p_objForm.submit();
}
function CheckEcardStep2(p_objForm)
{
    if (p_objForm.ChosenCard.value.length==0){
        alert('U moet nog een kaart kiezen!');
        return false;
    }
    
    if (p_objForm.OwnName.value.length==0 || p_objForm.OwnName.value=='Wat is je naam?'){
        alert('U moet nog uw eigen naam invullen!');
        p_objForm.OwnName.focus();
        return false;
    }
    
    if (p_objForm.OwnMail.value.length==0 || p_objForm.OwnMail.value=='Wat is je e-mailadres?'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.OwnMail.focus(); 
        return false;
    }
   
    var l_bln_ValidOwnMail = p_objForm.OwnMail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_ValidOwnMail){ 
        alert('Uw emailadres is ongeldig!'); 
        p_objForm.OwnMail.focus(); 
        return false; 
    }
    
    if (p_objForm.OtherName.value.length==0 || p_objForm.OtherName.value=='Voor wie is deze kaart?'){
        alert('U moet nog de naam van de ontvanger nog invullen!');
        p_objForm.OtherName.focus();
        return false;
    }
    
    if (p_objForm.OtherMail.value.length==0 || p_objForm.OtherMail.value=='Naar welk e-mailadres?'){
        alert('U moet het e-mailadres van de ontvanger nog invullen!');
        p_objForm.OtherMail.focus(); 
        return false;
    }
   
    var l_bln_ValidOtherMail = p_objForm.OtherMail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_ValidOtherMail){ 
        alert('E-mailadres van de ontvanger is ongeldig!'); 
        p_objForm.OtherMail.focus(); 
        return false; 
    }
    
    if (p_objForm.Mssg.value.length==0 || p_objForm.Mssg.value=='Vul hier je bericht in maximaal 200 tekens'){
        alert('U moet nog een bericht invullen!');
        p_objForm.Mssg.focus(); 
        return false;
    }
    
    if (p_objForm.Mssg.value.length > 200){
        alert('U heeft te veel tekens ingevuld!');
        p_objForm.Mssg.focus(); 
        return false;
    }

    
    p_objForm.submit();

}

function CheckTAF(p_objForm)
{
    if (p_objForm.email.value.length==0 || p_objForm.email.value=='Wat is je e-mailadres?'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.email.focus(); 
        return false;
    }
    
    var l_bln_Validemail = p_objForm.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_Validemail){ 
        alert('Uw e-mailadres is ongeldig!'); 
        p_objForm.email.focus(); 
        return false; 
    }    
    
    if (p_objForm.EmailFriend01.value.length==0 || p_objForm.EmailFriend01.value=='1. Naar welk e-mailadres?'){
        alert('U moet e-mailadres 1 nog invullen!');
        p_objForm.EmailFriend01.focus(); 
        return false;
    }
    
    var l_bln_ValidEmailFriend01 = p_objForm.EmailFriend01.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_ValidEmailFriend01){ 
        alert('E-mailadres 1 is ongeldig!'); 
        p_objForm.EmailFriend01.focus(); 
        return false; 
    }    
    
    if (p_objForm.EmailFriend02.value!='2. Naar welk e-mailadres?' && p_objForm.EmailFriend02.value.length > 0){
        var l_bln_ValidOwnMail = p_objForm.EmailFriend02.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
        if(!l_bln_ValidOwnMail){ 
            alert('E-mailadres 2 is ongeldig!'); 
            p_objForm.EmailFriend02.focus(); 
            return false; 
        }    
    }
    
    if (p_objForm.EmailFriend03.value!='3. Naar welk e-mailadres?' && p_objForm.EmailFriend03.value.length > 0){
        var l_bln_ValidOwnMail = p_objForm.EmailFriend03.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
        if(!l_bln_ValidOwnMail){ 
            alert('E-mailadres 3 is ongeldig!'); 
            p_objForm.EmailFriend03.focus(); 
            return false; 
        }    
    }
    
    if (p_objForm.EmailFriend04.value!='4. Naar welk e-mailadres?' && p_objForm.EmailFriend04.value.length > 0){
        var l_bln_ValidOwnMail = p_objForm.EmailFriend04.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
        if(!l_bln_ValidOwnMail){ 
            alert('E-mailadres 4 is ongeldig!'); 
            p_objForm.EmailFriend04.focus(); 
            return false; 
        }    
    }
    
    if (p_objForm.Mssg.value.length==0 || p_objForm.Mssg.value=='Vul hier je bericht in maximaal 200 tekens'){
        alert('U moet nog een bericht invullen!');
        p_objForm.Mssg.focus(); 
        return false;
    }
    
    if (p_objForm.Mssg.value.length > 200){
        alert('U heeft te veel tekens ingevuld!');
        p_objForm.Mssg.focus(); 
        return false;
    }
    
    p_objForm.submit();
}


function CheckContact(p_objForm)
{
    if (p_objForm.email.value.length==0 || p_objForm.email.value=='Mijn Email'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.email.focus(); 
        return false;
    }
    
    var l_bln_Validemail = p_objForm.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_Validemail){ 
        alert('Uw e-mailadres is ongeldig!'); 
        p_objForm.email.focus(); 
        return false; 
    } 
    
    p_objForm.submit();
}

function CheckOrder(p_objForm)
{ 
    if (p_objForm.voornaam.value.length==0 || p_objForm.voornaam.value=='Voornaam?'){
        alert('U moet uw voornaam nog invullen!');
        p_objForm.voornaam.focus(); 
        return false;
    }
    
    if (p_objForm.achternaam.value.length==0 || p_objForm.achternaam.value=='Achternaam?'){
        alert('U moet uw achternaam nog invullen!');
        p_objForm.achternaam.focus(); 
        return false;
    }
    
    if (p_objForm.straat.value.length==0 || p_objForm.straat.value=='Straat?'){
        alert('U moet uw straatnaam nog invullen!');
        p_objForm.straat.focus(); 
        return false;
    }
    
    if (p_objForm.huisnummer.value.length==0 || p_objForm.huisnummer.value=='Nr.?'){
        alert('U moet uw huisnummer nog invullen!');
        p_objForm.huisnummer.focus(); 
        return false;
    }
    
    if (p_objForm.postcode.value.length==0 || p_objForm.postcode.value=='Postcode?'){
        alert('U moet uw postcode nog invullen!');
        p_objForm.postcode.focus(); 
        return false;
    }
    
    if (p_objForm.plaats.value.length==0 || p_objForm.plaats.value=='Plaats?'){
        alert('U moet uw woonplaats nog invullen!');
        p_objForm.plaats.focus(); 
        return false;
    }
        
    if (p_objForm.email.value.length==0 || p_objForm.email.value=='Email?'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.email.focus(); 
        return false;
    }
    
    var l_bln_Validemail = p_objForm.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_Validemail){ 
        alert('Uw e-mailadres is ongeldig!'); 
        p_objForm.email.focus(); 
        return false; 
    } 
      
    if (p_objForm.posters.value.length==0){
        alert('U moet het aantal posters nog invullen!');
        p_objForm.posters.focus(); 
        return false;
    }else{
        if (p_objForm.posters.value > 150){
            alert('Als u meer dan 150 exemplaren wilt bestellen, kunt u contact opnemen met de Hartstichting via 070-3155520');
            return false;
        }
    }
    
    p_objForm.submit();
}

function CheckQuestion(p_objForm)
{

    if (p_objForm.Name.value.length==0 || p_objForm.Name.value=='Wat is je naam?'){
        alert('U moet uw naam nog invullen!');
        p_objForm.Name.focus(); 
        return false;
    }


    if (p_objForm.Email.value.length==0 || p_objForm.Email.value=='Wat is je e-mailadres?'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.Email.focus(); 
        return false;
    }
    
    var l_bln_Validemail = p_objForm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_Validemail){ 
        alert('Uw e-mailadres is ongeldig!'); 
        p_objForm.Email.focus(); 
        return false; 
    } 
    
    if (p_objForm.Mssg.value.length==0 || p_objForm.Mssg.value=='Stel hier je vraag'){
        alert('U moet nog een vraag invullen!');
        p_objForm.Mssg.focus(); 
        return false;
    }

    
    p_objForm.submit();
}

function CheckDownload(p_objForm)
{
    if (p_objForm.Name.value.length==0 || p_objForm.Name.value=='Naam'){
        alert('U moet uw naam nog invullen!');
        p_objForm.Name.focus(); 
        return false;
    }

    if (p_objForm.Email.value.length==0 || p_objForm.Email.value=='Email'){
        alert('U moet uw e-mailadres nog invullen!');
        p_objForm.Email.focus(); 
        return false;
    }
    
    var l_bln_Validemail = p_objForm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
    if(!l_bln_Validemail){ 
        alert('Uw e-mailadres is ongeldig!'); 
        p_objForm.Email.focus(); 
        return false; 
    } 
    
    p_objForm.submit();
}

function SetFormField(p_objField)
{
    p_objField.select();
    p_objField.style.color='#313030';
}