var inhoud_winkelmand = ""; var decimaalteken = ","; var taal = "nl"; var inhoud_vergelijken = ""; var url, gevonden, inhoud; window.onload = begin; function begin() { merken_wisselen_start(); if (window.scrollteksten) { scrollteksten(); } if (window.starten) { starten(); } } function winkelwagen() { var fout = "0"; var aid = document.getElementById("id").value; var naam = document.getElementById("n").value; var aantal = document.getElementById("a").value; if (aantal == 0) { alert('U kunt als aantal niet 0 invullen...'); } else { if (document.getElementById("k1")) { var k1 = document.getElementById("k1").value; if (k1 == "") { fout="1"; } } else { k1 = ""; } if (document.getElementById("k2")) { var k2 = document.getElementById("k2").value; if (k2 == "") { fout="2"; } } else { k2 = ""; } if (document.getElementById("k3")) { var k3 = document.getElementById("k3").value; if (k3 == "") { fout="3"; } } else { k3 = ""; } if (aantal == "aantal" || aantal == "") { alert('U heeft nog geen aantal ingevuld....'); document.getElementById("a").focus(); } else if (fout == "1") { alert('U moet nog een uitvoering selecteren.'); document.getElementById("k1").focus(); } else if (fout == "2") { alert('U moet nog een uitvoering selecteren.'); document.getElementById("k2").focus(); } else if (fout == "3") { alert('U moet nog een uitvoering selecteren.'); document.getElementById("k3").focus(); } else { var nummer = document.getElementById("nummer").value; var prijs = document.getElementById("p").value; var link = document.getElementById("link").value.replace("?", "%vgtkn%").replace("&", "%en%"); var bestaand = document.getElementById("bestaand").value; url = "wwp_wopslaan.php?nieuw=" + aid + "" + nummer + "" + naam.replace(/&/g, "en").replace(/&/g, "en"); url+= "" + prijs + "" + aantal + "" + k1 + "" + k2 + "" + k3 + "" + link + "" + bestaand; opslaan(url); } } } function owinkelmand(aid) { b = document.getElementById(("a" + aid)).innerHTML.split("|"); b[3] = b[3].replace("?", "%vgtkn%").replace("&", "%en%"); url = "wwp_wopslaan.php?nieuw=" + aid + "" + b[0] + "" + b[1].replace(/&/g, "en").replace(/&/g, "en"); url+= "" + b[2] + "1" + b[3] + ""; opslaan(url); } function wwp_verwijderen(uit) { if (confirm('Hiermee verwijdert u dit artikel uit uw winkelmand.')) { location.href = 'http://www.kampeerperfect.nl/wwp_wwm.php?a=v&id=' + uit; } } /* In onderstaande functie wordt de afhandeling van de artikelvergelijking gedaan */ function vergelijken(uit) { var idtest = "id" + uit; var aid = document.getElementById(idtest).value; if (inhoud_vergelijken != "") { arRecs = inhoud_vergelijken.split(";"); } else { arRecs = new Array(); arRecs[0] = ""; } var checktest = "c" + uit; if (document.getElementById(checktest).checked) { if (arRecs.length > 3) { alert('U kunt niet meer dan 3 artikelen tegelijk vergelijken..'); document.getElementById(checktest).checked = false; } else { inhoud_vergelijken += ";" + aid; } } else { inhoud_vergelijken = ""; for (r = 0; r < arRecs.length; r++) { if (arRecs[r] != aid && arRecs[r] != "") { inhoud_vergelijken += ";" + arRecs[r]; } } } url = "wwp_vopslaan.php?vg=" + inhoud_vergelijken; opslaan(url); } /* Einde gedeelte artikelvergelijking */ function opslaan(url) { url += "&r=" + Math.random(); // alert(url); var http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/text'); } } else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { return false; } http_request.onreadystatechange = function() { antwoord(http_request); }; http_request.open('GET', url, true); http_request.send(null); return true; } function antwoord(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { var antwoord = http_request.responseText; // alert(antwoord); if (antwoord.substring(0,7) == "") { alert(antwoord); } if (antwoord.substring(0,4) == "") { document.getElementById("winkelmand").innerHTML = antwoord.substring(4,10000); alert('De inhoud van uw winkelmand is aangepast.'); } if (antwoord.substring(0,7) == "") { location.reload(); } if (antwoord == "taal aangepast") { location.reload(); } if (antwoord.substring(0,9) == "taal fout") { alert(antwoord.substring(10,1000)); } if (antwoord == "cadeaubonOK") { alert('Het bedrag van uw cadeaubon wordt verwerkt.'); location.reload(); } if (antwoord == "cadeaubonDubbel") { alert('Het door u ingevoerde nummer komt reeds voor.'); } if (antwoord == "cadeaubonFout") { alert('Het door u ingevoerde nummer is niet bekend in het systeem.'); } if (antwoord == "kortingscodeFout") { alert('De door u ingevoerde code is niet bekend in het systeem.'); } if (antwoord == "kortingscodeOngeldig") { alert('De door u ingevoerde code is nu niet geldig.'); } if (antwoord == "kortingscodeDubbel") { alert('U kunt maar 1 kortingscode per bestelling gebruiken.'); } if (antwoord == "kortingscodeBedragTeLaag") { alert('Uw aankoopbedrag is te laag. Deze kortingscode geldt hiervoor niet.'); } if (antwoord == "kortingscodeOK") { alert('Uw korting wordt verwerkt.'); location.reload(); } } } } function alleenCijfers(e) { var key; var keychar; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==44)) { return true; } if ((("0123456789").indexOf(keychar) > -1)) { return true; } else {return false; } } function checkmail(strMail) { var filter= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if (strMail == "") { return 0; } else if (filter.test(strMail)) { return 1; } else { return 0; } } function formulier_verzenden() { var iln = document.forms['regform'].inlognaam.value.length; for (x=0; x"); if (b[0] == nummer) { uitvoeringen += ";" + b[1]; } } uitvoeringen = uitvoeringen.substring(1, 100000); nieuw = wwp_sorteren(uitvoeringen); for (var x=0; x < nieuw.length; x++) { var NewOp = new Option(nieuw[x], nieuw[x]); var lengte=document.getElementById("k2").length; document.getElementById("k2").options[lengte] = NewOp; if (nieuw[x] == t) { document.getElementById("k2").selectedIndex = lengte; } } wwp_praan(); } function vpagina(uit) { document.tform.begin.value = uit; document.tform.submit(); } function wwp_praan() { if (arR) { var nieuweprijs = ''; var prijstekst = ""; var extranaam = ""; var extranummer = ""; var altprijs = ""; var k1 = ""; if (document.getElementById('k1')) { k1 = document.getElementById('k1').value; } var k2 = ""; if (document.getElementById('k2')) { k2 = document.getElementById('k2').value; } var k3 = ""; if (document.getElementById('k3')) { k3 = document.getElementById('k3').value; } for (var x = 0; x < arR.length; x++) { b = arR[x].split(''); if (b[0] == k1 && b[1] == k2 && b[2] == k3) { extranummer = b[4]; extranaam = b[5]; if (typeof(b[7]) != "undefined") { altprijs = b[7]; } if (b[3] != '') { nieuweprijs = b[3]; prijstekst = 'Prijs'; } break; } } if (nieuweprijs == '') { b = arR[0].split(''); nieuweprijs = b[3]; prijstekst = 'Prijs vanaf'; extranummer = b[4]; } if (nieuweprijs != "gw") { document.getElementById("p").value = nieuweprijs; document.getElementById("wwp_prijstekst").innerHTML = prijstekst; document.getElementById("wwp_prijs").innerHTML = "€  " + nieuweprijs; if (document.getElementById("altprijs")) { document.getElementById("altprijs").innerHTML = "€  " + altprijs; } } if (extranaam != "") { document.getElementById("wwp_artikelnaam").innerHTML = extranaam; document.getElementById("n").value = extranaam; } document.getElementById("wwp_artikelnummer").innerHTML = extranummer; if (document.getElementById("nummer")) { document.getElementById("nummer").value = extranummer; } } } function wwp_baanpassen(uit) { var t0 = "id" + uit; var t1 = "aantal" + uit; var t2 = "prijselk" + uit; var t3 = "prijsstt" + uit; var ntotaal = 0; if (document.getElementById(t1).value == 0 || document.getElementById(t1).value == "") { wwp_verwijderen(document.getElementById(t0).value); } else { var prijselk = document.getElementById(t2).value.replace(decimaalteken, ""); var st = (document.getElementById(t1).value * prijselk).toString(); if (st.length < 3) { st = "000" + st; st = st.substring(st.length - 3, 50); } var dst = st.length - 2; document.getElementById(t3).value = st.substring(0, dst) + decimaalteken + st.substring(dst, 50); var inhoud = ""; for (var x = 1; x < 30; x++) { t3 = "prijsstt" + x; if (!document.getElementById(t3)) { break; } t0 = "id" + x; t1 = "naam" + x; t2 = "aantal" + x; t3 = "prijselk" + x; t4 = "k1" + x; t5 = "k2" + x; t6 = "k3" + x; ntotaal = ntotaal + 1 * document.getElementById(t3).value.replace(decimaalteken, ""); // id, naam, prijs, aantal, waarde kenmerk 1, waarde kenmerk 2, waarde kenmerk 3 inhoud += "" + document.getElementById(t0).value; inhoud += "" + document.getElementById(t1).value; inhoud += "" + document.getElementById(t3).value.replace(decimaalteken, ""); inhoud += "" + document.getElementById(t2).value; inhoud += "" + document.getElementById(t4).value; inhoud += "" + document.getElementById(t5).value; inhoud += "" + document.getElementById(t6).value; } ntotaal = ntotaal.toString(); if (ntotaal.length < 3) { ntotaal = "000" + ntotaal; ntotaal = ntotaal.substring(ntotaal.length - 3, 50); } var nst = ntotaal.length - 2; document.getElementById("totaal").value = ntotaal.substring(0, nst) + decimaalteken + ntotaal.substring(nst, 50); inhoud_winkelmand = inhoud; url = "wwp_wopslaan.php?taal=" + taal + "&wm=" + inhoud_winkelmand; opslaan(url); } } function wwp_taalaanpassen(taal) { url = "wwp_taalaanpassen.php?taal=" + taal; opslaan(url); location.reload(); } function vacature_verzenden() { if (document.forms['vform'].naam.value=="") { alert('Wilt u uw naam invullen aub.'); document.forms['vform'].naam.focus(); } else if (document.forms['vform'].mailadres.value=="") { alert('U heeft nog geen e-mailadres ingevuld.'); document.forms['vform'].mailadres.focus(); } else if (checkmail(document.forms['vform'].mailadres.value) == 0) { alert('Het door u ingevoerde e-mailadres is niet correct.'); document.forms['vform'].mailadres.focus(); } else if (document.forms['vform'].cv.value=="") { alert('U heeft nog geen cv toegevoegd.'); document.forms['vform'].cv.focus(); } else { document.forms['vform'].submit(); } } function contact_verzenden() { if (document.forms['cform'].titel.value=='') { alert('U moet nog uw aanhef selecteren.'); document.forms['cform'].titel.focus(); } else if (document.forms['cform'].voorletters.value=='') { alert('Wilt u ook uw voorletter(s) invullen.'); document.forms['cform'].voorletters.focus(); } else if (document.forms['cform'].familienaam.value=='') { alert('Wilt u uw naam invullen aub.'); document.forms['cform'].familienaam.focus(); } else if (document.getElementById('mail').checked == true && document.forms['cform'].emailadres.value == "") { alert('U heeft nog geen e-mailadres ingevuld.'); document.forms['cform'].emailadres.focus(); } else if (document.getElementById('mail').checked == true && checkmail(document.forms['cform'].emailadres.value) == 0) { alert('Het door u ingevoerde e-mailadres is niet correct.'); document.forms['cform'].emailadres.focus(); } else if (document.getElementById('tel').checked == true && document.forms['cform'].telefoon.value == "") { alert('U heeft nog geen telefoonnummer ingevuld.'); document.forms['cform'].telefoon.focus(); } else if (document.forms['cform'].opmerkingen.value=='') { alert('U heeft nog geen vraag of opmerking ingevuld.'); document.forms['cform'].opmerkingen.focus(); } else if (document.forms['cform'].captcha.value=='') { alert('U moet de veiligheidscode nog invullen.'); document.forms['cform'].captcha.focus(); } else { document.forms['cform'].submit(); } } function wwp_alter_aanpassen() { document.getElementById('alter').innerHTML = document.getElementById('alternatief1').innerHTML; } function wwp_bestel2_soort() { if (document.getElementById("s1").checked == true) { document.getElementById("bn1").style.height = '26px'; document.getElementById("bn1").innerHTML = "Bedrijfsnaam"; document.getElementById("bn2").innerHTML = ""; document.getElementById("bn3").innerHTML = "  *"; document.getElementById("bt1").style.height = '26px'; document.getElementById("bt1").innerHTML = "BTW nummer:"; document.getElementById("bt2").innerHTML = ""; document.getElementById("bt3").innerHTML = " "; } else { document.getElementById("bn1").style.height = '0px'; document.getElementById("bn1").innerHTML = ""; document.getElementById("bn2").innerHTML = ""; document.getElementById("bn3").innerHTML = ""; document.getElementById("bt1").style.height = '0px'; document.getElementById("bt1").innerHTML = ""; document.getElementById("bt2").innerHTML = ""; document.getElementById("bt3").innerHTML = ""; } } function wwp_bestel2_alter() { if (document.getElementById("alt1").checked == true) { document.getElementById("an11").style.height = '26px'; document.getElementById("an11").innerHTML = "Naam"; document.getElementById("an12").innerHTML = ""; document.getElementById("an21").style.height = '26px'; document.getElementById("an21").innerHTML = "Straat/Huisnummer"; document.getElementById("an22").innerHTML = ""; document.getElementById("an23").innerHTML = ""; document.getElementById("an31").style.height = '26px'; document.getElementById("an31").innerHTML = "Postcode/Woonplaats"; document.getElementById("an32").innerHTML = ""; document.getElementById("an33").innerHTML = ""; if (document.getElementById("landgewoon") && document.getElementById("landgewoon").innerHTML != "") { document.getElementById("an41").style.height = '26px'; document.getElementById("an41").innerHTML = document.getElementById("naamlandgewoon").innerHTML; document.getElementById("an42").innerHTML = document.getElementById("landgewoon").innerHTML; document.getElementsByTagName("select")[2].name = "alt_land"; } } else { document.getElementById("an11").style.height = '0px'; document.getElementById("an11").innerHTML = ""; document.getElementById("an12").innerHTML = ""; document.getElementById("an21").style.height = '0px'; document.getElementById("an21").innerHTML = ""; document.getElementById("an22").innerHTML = ""; document.getElementById("an23").innerHTML = ""; document.getElementById("an31").style.height = '0px'; document.getElementById("an31").innerHTML = ""; document.getElementById("an32").innerHTML = ""; document.getElementById("an33").innerHTML = ""; document.getElementById("an41").style.height = '0px'; document.getElementById("an41").innerHTML = ""; document.getElementById("an42").innerHTML = ""; } } function nieuwsbrief_aanmelding(uit,tekst) { if (document.forms[uit].email.value=="" || document.forms[uit].email.value==tekst) { alert('U heeft nog geen e-mailadres ingevuld.'); document.forms[uit].email.focus(); } else if (!checkmail(document.forms[uit].email.value)) { alert('Het door u ingevoerde e-mailadres is niet correct.'); document.forms[uit].email.focus(); } else { document.forms[uit].submit(); } } merkplaten = new Array(); startmerk = 1; function merken_wisselen_start() { if (document.getElementById('merkplaten')) { var tussen = document.getElementById('merkplaten').innerHTML.substring(4,10000); merkplaten = tussen.split(";"); merken_wisselen(); } } function merken_wisselen() { if (startmerk > (merkplaten.length - 2)) { startmerk = 1; } aT = merkplaten[startmerk].toLowerCase().split(""); if (merkplaten[0].substring(0,3) == "../") { var olink = "overzicht.php?merk=" + aT[1]; } else { var olink = aT[1] + ".html"; } merkinhoud = ""; document.getElementById('onzeMerken').innerHTML = merkinhoud; startmerk++; showID = setTimeout("merken_wisselen()", 5000); } function inloggen() { if (document.forms['wloginformulier'].naam.value == '') { alert('Wilt u uw naam invullen aub.'); document.forms['wloginformulier'].naam.focus(); } else if (document.forms['wloginformulier'].wachtwoord.value == '') { alert('U heeft nog geen wachtwoord ingevuld.'); document.forms['wloginformulier'].wachtwoord.focus(); } else { document.forms['wloginformulier'].submit(); } } function wwp_sorteren(serie) { tussen = serie.split(";"); var r = "###;/;XXS;DXXS;XXS_kort;XXS_lang;XS;DXS;XS_kort;XS_lang;S;DS;S_kort;S_lang;M;DM;M_kort;M_lang;L;DL;L_kort;L_lang;XL;DXL;XL_kort;XL_lang;2XL;XXL;DXXL;D2XL;2XL_kort;XXL_kort;2XL_lang;XXL_lang;3XL;XXXL;DXXXL;D3XL;3XL_kort;XXXL_kort;3XL_lang;XXXL_lang;4XL;XXXXL;D4XL;DXXXXL;D4XL;4XL_kort;XXXXL_kort;4XL_kort;XXXXL_lang;5XL;XXXXXL;D5XL;DXXXXXL;D5XL;5XL_kort;XXXXXL_kort;5XL_lang;XXXXXL_lang;6XL;XXXXXXL;D6XL;DXXXXXXL;D6XL;6XL_kort;XXXXXXL_kort;6XL_lang;XXXXXXL_lang;7XL;D7XL;7XL_kort;7XL_lang;8XL;D8XL;8XL_kort;8XL_lang;9XL;D9XL;9XL_kort;9XL_lang;10XL;11XL;12XL;13XL;T0;T0_kort;T0_lang;T1;T1_kort;T1_lang;T2;T2_kort;T2_lang;T3;T3_kort;T3_lang;T4;T4_kort;T4_lang;T5;T5_kort;T5_lang;T6;T6_kort;T6_lang;T7;T7_kort;T7_lang;T8;T8_kort;T8_lang;WXXS;W2S;W2XS;WXS;WS;WM;WL;WXL;WXXL;W2L;WXXXL;W3L;W3XL;WXXXXL;W4L;W4XL;WXXXXXL;W5L;W5XL;WXXXXXXL;W6L;W6XL;W7L;W7XL;W8L;W8XL;W9L;W9XL;0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;36_breed;37;37_breed;38;38_breed;39;39_breed;40;40_breed;41;41_breed;42;42_breed;43;43_breed;44;44_breed;45;45_breed;46;46_breed;47;47_breed;48;48_breed;48_kort;48_lang;K48;L48;49;49_breed;49_kort;49_lang;K49;L49;50;50_breed;50_kort;50_lang;K50;L50;51;51_breed;51_kort;51_lang;K51;L51;52;52_breed;52_kort;52_lang;K52;L52;53;53_breed;53_kort;53_lang;K53;L53;54;54_breed;54_kort;54_lang;K54;L54;55;55_breed;55_kort;55_lang;K55;L55;56;56_breed;56_kort;56_lang;K56;L56;57;57_breed;57_kort;57_lang;K57;L57;58;58_breed;58_kort;58_lang;K58;L58;59;59_breed;59_kort;59_lang;K59;L59;60;60_breed;60_kort;60_lang;K60;L60;61;61_breed;61_kort;61_lang;K61;L61;62;62_breed;62_kort;62_lang;K62;L62;63;63_breed;63_kort;63_lang;K63;L63;64;64_breed;64_kort;64_lang;K64;L64;65;65_breed;65_kort;65_lang;K65;L65;66;66_breed;66_kort;66_lang;K66;L66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100;101;102;103;104;105;106;107;108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123;124;125;126;127;128;129;130;131;132;133;134;135;136;137;138;139;140;141;142;143;144;145;146;147;148;149;150;151;152;153;154;155;156;157;158;159;160;161;162;163;164;165;166;167;168;169;170;171;172;173;174;175;176;177;178;179;180;181;182;183;184;185;186;187;188;189;190;191;192;193;194;195;196;197;198;199;200;"; a = new Array(); b = new Array(); var fout = 0; var teller = 0; for (var y = 0; y < tussen.length; y++) { t1 = tussen[y]; if (t1.indexOf(" ") != -1) { t1 = t1.substring(0, t1.indexOf(" ")); } if (r.indexOf((";" + t1 + ";")) != -1) { a[y] = (1000 + r.indexOf((";" + t1 + ";"))) + ";" + tussen[y]; } else { b[fout] = tussen[y]; fout++; } } if (fout == 0) { a.sort(); ns = new Array(); for (x = 0; x < a.length; x++) { at = a[x].split(";"); ns[x] = at[1]; } return ns; } else { b.sort(); return b; } } function aantal_wijzigen(uit) { var aantal = document.getElementById("a").value; if (uit == "+") { aantal++; } else { aantal--; } if (aantal < 0) { alert('U kunt geen negatief aantal bestellen!'); aantal = 0; } if (aantal > 999) { alert('Als u meer dan 999 wilt bestellen, kunt u beter met ons contact opnemen.'); aantal = 999; } document.getElementById("a").value = aantal; } function wwpopenen() { document.getElementById("wwplink").target = "_blank"; } function betalen() { window.open("", "betaalvenster", "top=100,left=100,width=650,height=520,resizable,scrollbars"); document.forms['betaalform'].submit(); } function wwp_artikel_sorteren() { location.href = document.getElementById("wwpsorteren").value; }