/** * Save a cookie. */ function setcookie(cookieName, cookieValue, nDays) { var today = new Date(); var expire = new Date(); if (nDays==null || nDays==0){ nDays=1; } expire.setTime(today.getTime() + 3600000*24*nDays); document.cookie = cookieName+'='+escape(cookieValue) + ";expires="+expire.toGMTString()+'; path=/;'; } /** * Get a saved cookie. */ function getcookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } //als er nog geen cookie bestaat (nog nooit een keuze gemaakt) meer info verbergen return 0; } function meer_informatie_weergeven(zichtbaar){ if(zichtbaar==0){ document.getElementById('meer_informatie').style.display = 'none'; document.getElementById('meer_info_link').style.display = 'block'; document.getElementById('minder_info_link').style.display = 'none'; setcookie('meerinfo',0,10); } else{ document.getElementById('meer_informatie').style.display = 'block'; document.getElementById('meer_info_link').style.display = 'none'; document.getElementById('minder_info_link').style.display = 'block'; setcookie('meerinfo',1,10); } } function meer_informatie_wissel(){ if(getcookie('meerinfo') == 1) meer_informatie_weergeven(0); else if(getcookie('meerinfo') == 0) meer_informatie_weergeven(1); } //detail modaalbox misbruik function checkform_misbruik(formulier){ var in_orde = true; if(check_mail(formulier.afz_email.value, "van") == false) in_orde = false; if(formulier.afz_naam.value == ''){ in_orde = false; //document.getElementById('afz_naam_melding').innerHTML = ''; document.getElementById('afz_naam_melding').innerHTML = '

Verplicht veld!

'; } else document.getElementById('afz_naam_melding').innerHTML = ''; if(check_radiobuttons(formulier)){ in_orde = false; //document.getElementById('reden_melding').innerHTML = ''; document.getElementById('reden_melding').innerHTML = '

Verplicht veld!!

'; } else document.getElementById('reden_melding').innerHTML = ''; if(formulier.toelichting.value == ''){ in_orde = false; //document.getElementById('toelichting_melding').innerHTML = '' document.getElementById('toelichting_melding').innerHTML = '

Verplicht veld!

'; } else document.getElementById('toelichting_melding').innerHTML = ''; return in_orde; } //detail modaalbox misbruik function check_radiobuttons(formulier){ for (var i=0; i < 4; i++){ if (formulier.reden[i].checked){ return false; } } return true; } //detail modaalbox misbruik & versturen function check_mail(mailadres, type){ if(check_emailadres(mailadres)){ if(type=='voor') document.getElementById('voor').innerHTML = ''; if(type=='van') document.getElementById('van').innerHTML = ''; return true; } else{ if(type=='voor') document.getElementById('voor').innerHTML = ''; if(type=='voor') document.getElementById('voor').innerHTML = '

Ongeldig email!

'; if(type=='van') document.getElementById('van').innerHTML = ''; if(type=='van') document.getElementById('van').innerHTML = '

Ongeldig email!

'; return false; } } //detail modaalbox misbruik & versturen function check_emailadres(mailadres){ //controle op mail in verwerken var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!filter.test(mailadres)) return false; else return true; } //detail modaalbox versturen function checkform_email(formulier){ var in_orde = true; //check_captcha_ajax(formulier.captcha.value); if(check_mail(formulier.email.value, "voor") == false) in_orde = false; if(check_mail(formulier.afz_email.value, "van") == false) in_orde = false; if(formulier.afz_naam.value == ''){ in_orde = false; //document.getElementById('afz_naam_melding').innerHTML = ''; document.getElementById('afz_naam_melding').innerHTML = '

Verplicht veld!

'; } else document.getElementById('afz_naam_melding').innerHTML = ''; //alert(this.captcha_ok); //sleep(2); //alert(this.captcha_ok); //if(this.captcha_ok == 1) document.getElementById('captcha_melding').innerHTML = ''; //else{ // in_orde = false; // document.getElementById('captcha_melding').innerHTML = ''; //} return in_orde; } function num2money(n_value) { // validate input if (isNaN(Number(n_value)) || n_value == 0) return '0,00'; // save the sign var b_negative = Boolean(n_value < 0); n_value = Math.abs(n_value); // round to 1/100 precision, add ending zeroes if needed var s_result = String(Math.round(n_value*1e2)%1e2 + '00').substring(0,2); // separate all orders var b_first = true; var s_subresult; while (n_value >= 1) { s_subresult = (n_value >= 1e3 ? '00' : '') + Math.floor(n_value%1e3); s_result = s_subresult.slice(-3) + (b_first ? ',' : '.') + s_result; b_first = false; n_value = n_value/1e3; } // add at least one integer digit if (b_first) s_result = '0.' + s_result; // apply formatting and return return b_negative ? '(' + s_result + ')' : '' + s_result; } function update_cart(form_input){ form_input.value = parseInt(form_input.value); if (isNaN(Number(form_input.value))) form_input.value = 0; document.getElementById('totaal_'+form_input.name).innerHTML = '€ '+num2money(form_input.value * formaten[form_input.name]['prijs']); update_totaal(); } function update_totaal(){ var totaal_prijs = 0; var stuksprijs = 0; for(var i = 0; i < formaten.length; i++){ stuksprijs = document.getElementById('winkelwagen_aantal_'+i).value; stuksprijs = parseInt(stuksprijs); if (isNaN(Number(stuksprijs))) stuksprijs = 0; totaal_prijs += this.formaten[i]['prijs'] * stuksprijs; } document.getElementById('eind_totaal').innerHTML = '€ '+num2money(totaal_prijs); }