function selecteer(dag, maand, jaar){
    
    var maandnummer = maand;
    if(maand == 1){
        maand = "januari";
    }else if(maand == 2){
        maand = "februari";
    }else if(maand == 3){
        maand = "maart";
    }else if(maand == 4){
        maand = "april";
    }else if(maand == 5){
        maand = "mei";
    }else if(maand == 6){
        maand = "juni";
    }else if(maand == 7){
        maand = "juli";
    }else if(maand == 8){
        maand = "augustus";
    }else if(maand == 9){
        maand = "september";
    }else if(maand == 10){
        maand = "oktober";
    }else if(maand == 11){
        maand = "november";
    }else if(maand == 12){
        maand = "december";
    }
    
    document.getElementById('bezorgdatum').innerHTML = dag + " " + maand + " " + jaar;
    document.getElementById('volgendeknop').style.display = "inline";  
    
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            //var ajaxDisplay = document.getElementById('opslag');
            //ajaxDisplay.innerHTML = ajaxRequest.responseText;
            togglemaand(maandnummer, jaar);  
        }
    }
        
        
    var queryString = "maand=" + maandnummer + "&dag=" + dag + "&jaar=" + jaar;
      ajaxRequest.open("http://beefensteak.nl/POST", "datum_opslaan.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);

}

function togglemaand(maand, jaar){
    
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('kalender');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    if(document.getElementById('maandag') != null){
    maandag = document.getElementById('maandag').value;
    }
    maandag = "0";
    
    if(maandag == "0"){
    var queryString = "maand=" + maand + "&jaar=" + jaar;
    }else{
    var queryString = "maand=" + maand + "&jaar=" + jaar + "&maandag=" + maandag;
    }
      ajaxRequest.open("http://beefensteak.nl/POST", "kalender.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
      
}

function zetPrijs(prijs){
    
    document.getElementById('totaalprijs').innerHTML = prijs;  
    document.getElementById('prijs').value = prijs;  
    
}

function verwijderproduct(id){
    //alert(id);
    
    var antwoord = confirm("Weet je zeker dat je dit product wilt verwijderen?");
    
    if(antwoord){

    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('winkelwagen');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
            refreshAantal();
            if(document.getElementById('bedragakkoord').value == 1){

                document.getElementById('volgendeknop').style.display = "inline";
                    }else{

                document.getElementById('volgendeknop').style.display = "none";
                    }  
                    
        }
    }
    
    var queryString = "id=" + id;
      ajaxRequest.open("http://beefensteak.nl/POST", "verwijder_product.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
      }
      
    
}

function editaantal(id, aantal){

    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('winkelwagen');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
            refreshAantal();
                       
                if(document.getElementById('bedragakkoord').value == 1){
                document.getElementById('minimum').style.display = "none";
                document.getElementById('volgendeknop').style.display = "inline";
                    }else{
                 document.getElementById('minimum').style.display = "inline";
                document.getElementById('volgendeknop').style.display = "none";
                    }  
        }
    }
    
    var queryString = "id=" + id + "&aantal=" + aantal;
      ajaxRequest.open("http://beefensteak.nl/POST", "edit_product.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
    

      
}

function refreshAantal(){

    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('winkelwagenLinkTekst');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    
    var queryString = "";
      ajaxRequest.open("http://beefensteak.nl/POST", "wwagen.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
    

      
}

function checkVeld(veld, value){
    if((veld == "naam" || veld == "straat" || veld == "huisnr" || veld == "email" || veld == "plaats" || veld == "postcode") && value != ""){
        document.getElementById(veld).className = "contact_rood";
        document.getElementById(veld+'c').value = "1";
        //document.getElementById(veld+'v').innerHTML = "mongool";
    }else{
        document.getElementById(veld).className = "contact";
        document.getElementById(veld+'c').value = "0";
    }
}

function getpostcode(code){
  

    if(code.length >= 5){

    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var ajaxDisplay = document.getElementById('plaatsnaam');
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
            //checkVeld('plaats', document.getElementById('plaats').value);
            checkPlaatsnaam();
        }
    }
    
    var queryString = "postcode=" + code;
      ajaxRequest.open("http://beefensteak.nl/POST", "getpostcode.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
    }else{
        document.getElementById('postcode').className = "contact"; 
        document.getElementById('postcodec').value = "0";
    }
  

}

function checkPlaatsnaam(){
     if(document.getElementById('plaats').value == ""){
        document.getElementById('postcodev').innerHTML = "Deze postcode is bij ons niet bekend";
        document.getElementById('postcode').className = "contact"; 
        document.getElementById('postcodec').value = "0"; 
     }else{
        document.getElementById('postcodev').innerHTML = "";
        document.getElementById('postcodec').value = "1";
        document.getElementById('postcode').className = "contact_rood";  
        document.getElementById('plaats').className = "contact_rood";
        document.getElementById('plaatsc').value = "1"; 
     }
}

function checkEmail(mail){
    var str=mail;
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(str)) {  
        checkVeld('email','bliep');
        document.getElementById('emailv').innerHTML = "";
    }else{
       document.getElementById('emailv').innerHTML = "U heeft een foutief emailadres ingevuld";
    }
}

function checkForm(){
    
    var melding = "";
    if(document.getElementById('naamc').value == 0){
        melding += "-uw naam \n";   
    }
    if(document.getElementById('straatc').value == 0){
        melding += "-uw straat \n";   
    }
    if(document.getElementById('huisnrc').value == 0){
        melding += "-uw huisnummer \n";   
    }
    if(document.getElementById('postcodec').value == 0){
        melding += "-uw postcode \n";   
    }
    if(document.getElementById('plaatsc').value == 0){
        melding += "-uw plaats \n";   
    }
    if(document.getElementById('emailc').value == 0){
        melding += "-uw email \n";   
    }    
        
    if(melding != ""){
        alert("U heeft de volgende velden niet correct ingevuld: \n" + melding);
    }else{
        document.aflevering.submit();
    }
}

function selectBetaaloptie(optie){
    var opties=new Array("ideal", "creditcard", "vooruit", "giropay");
        for (x in opties){
            if(opties[x] != optie){
            //alert(opties[x]);  
                try{     
            document.getElementById(opties[x]).className = "betaaloptie";
                }catch(e){
                
                }
            }
        }
        
        document.getElementById(optie).className = 'betaaloptieSelected';
        if (optie != "ideal"){
            document.getElementById('bankkeuze').className = "bankkeuze_off";
            
            var bankkeuze = new Fx.Slide('bankkeuze', {
                duration: 'long'
                
            });   
              bankkeuze.slideOut();  
        }
        if (optie == "ideal"){
            document.getElementById('bankkeuze').className = "bankkeuze";
            var bankkeuze = new Fx.Slide('bankkeuze', {
                    duration: 'long'
                });          
            bankkeuze.hide(); 
             
         $('bankkeuze').setStyle('display', 'block');
            bankkeuze.slideIn();
        } 
        
        if (optie != "vooruit"){
            document.getElementById('vooruittekst').className = "bankkeuze_off";
            
            var vooruittekst = new Fx.Slide('vooruittekst', {
                duration: 'long'
                
            });   
              vooruittekst.slideOut();  
        }
        if (optie == "vooruit"){
            document.getElementById('vooruittekst').className = "bankkeuze";
            var vooruittekst = new Fx.Slide('vooruittekst', {
                    duration: 'long'
                });          
            vooruittekst.hide(); 
             
         $('vooruittekst').setStyle('display', 'block');
            vooruittekst.slideIn();
        }
        
        if (optie != "giropay"){
            document.getElementById('giropaytekst').className = "bankkeuze_off";
            
            var giropaytekst = new Fx.Slide('giropaytekst', {
                duration: 'long'
                
            });   
              giropaytekst.slideOut();  
        }
        if (optie == "giropay"){
            document.getElementById('giropaytekst').className = "bankkeuze";
            var giropaytekst = new Fx.Slide('giropaytekst', {
                    duration: 'long'
                });          
            giropaytekst.hide(); 
             
         $('giropaytekst').setStyle('display', 'block');
            giropaytekst.slideIn();
        }
        
    var methode = optie;
    
    document.getElementById('methode').value = methode;
          
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
           // var ajaxDisplay = document.getElementById('delete');
           // ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
    }
    
    var queryString = "methode=" + methode;
      ajaxRequest.open("http://beefensteak.nl/POST", "verwerkmethode.html", true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", queryString.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(queryString);
        
                 
}

function selectBank(bank){
    document.getElementById('BPE_Issuer').value = bank;
}

function betalen(){
      
    methode = document.getElementById('methode').value;
        if(methode == ""){
        alert('U dient een betaalmethode te kiezen');
        }else{
                    if(document.getElementById('av').checked == ""){
                    alert('U dient akkoord te gaan met onze Algemene Voorwaarden');
                    }else{
                
                self.name = "payopener";
           
                if(methode == "ideal"){
                    document.getElementById('afronden').style.display = "none"; 
                    //document.getElementById('stapVorige').style.display = "none"; 
                    //document.getElementById('stapVolgende').style.display = "none"; 
                    document.getElementById('_pay').style.display = "inline"; 
                    document.betalen.action = "https://payment.buckaroo.nl/gateway/ideal_payment.asp";
                                                    
                    document.betalen.target = "_pay";   
                    document.betalen.submit();  
                
                }
                if(methode == "creditcard"){
                    document.getElementById('afronden').style.display = "none";
                    //document.getElementById('stapVorige').style.display = "none";
                    //document.getElementById('stapVolgende').style.display = "none";
                    document.getElementById('_pay').style.display = "inline";  
                    document.betalen.action = "https://payment.buckaroo.nl/sslplus/request_for_authorization.asp";
                                
                    document.betalen.target = "_pay";   
                    document.betalen.submit();  
                             
                } 
                if(methode == "vooruit"){
                    window.location = "bedankt.html";
                }
                if(methode == "giropay"){
                    document.getElementById('afronden').style.display = "none"; 
                    //document.getElementById('stapVorige').style.display = "none"; 
                    //document.getElementById('stapVolgende').style.display = "none"; 
                    document.getElementById('_pay').style.display = "inline"; 
                    document.betalen.action = "https://payment.buckaroo.nl/gateway/giropay.asp";
                                                    
                    document.betalen.target = "_pay";   
                    document.betalen.submit();  
                
                        }
                  
                    }
  
           }
           
           
        
}

function saveAflevering(target){
    document.aflevering.action = "bezorgdatum.html?action=bezorgdatum";
    document.aflevering.submit();
}

function alternatief(status){
    if(status == "aan"){
        var alternatief = new Fx.Slide('alternatief', {
                    duration: 'long'
                });          
            alternatief.hide(); 
             
         $('alternatief').setStyle('display', 'block');
            alternatief.slideIn();
    }
    if(status == "uit"){
            
            var alternatief = new Fx.Slide('alternatief', {
                duration: 'long'
                
            });   
              alternatief.slideOut();  
    
    }
}

function checkAanbevolen(optie){
    if(optie == "door iemand aanbevolen"){
       document.getElementById('aanbevolennaam').style.display = "inline";
    }else{
       document.getElementById('aanbevolennaam').style.display = "none";
    }
}