// JavaScript Document function uitloggen() { url = 'customer.asp?action=logout' fdoAjaxText(url, 'end_uitloggen'); } function end_uitloggen() { document.location.href=document.location.href } function header_aanmelden() { $('headerlogin_div').hide(); var login, pass login = $F('hl_login'); pass = $F('hl_password'); if ((login =='') || (pass=='')) { ShowLightBox('headerlogin_div',''); // $('headerlogin_div').show(); $('headerlogin_error').innerHTML = 'Vul uw gebruikersnaam en wachtwoord in aub.' } else { var url= 'customer.asp?action=login&taal=nl&gebruikersnaam=' + escape(login) + '&wachtwoord=' + escape(pass); fdoAjaxText(url,'header_endAanmelden') } } function header_endAanmelden() { var resp=responseText; if (resp=='OK') { // LightBox('headerlogin_div',''); // $('headerlogin_div').hide(); //document.location.href='bestel.asp?from=' document.location.href=document.location.href }else{ ShowLightBox('headerlogin_div',''); // $('headerlogin_div').show(); $('headerlogin_error').innerHTML = 'Wij konden u niet aanloggen met de gebruikersnaam en het paswoord dat u hebt opgegeven. Probeer het opnieuw aub. ' } } function aanmelden() { $('login_info').hide(); var login, pass login = $F('gebruikersnaam'); pass = $F('wachtwoord'); if ((login =='') || (pass=='')) { $('login_error').show(); $('login_error').innerHTML = 'Vul uw gebruikersnaam en wachtwoord in aub.' } else { var url= 'customer.asp?action=login&taal=nl&gebruikersnaam=' + escape(login) + '&wachtwoord=' + escape(pass); fdoAjaxText(url,'endAanmelden') } } function endAanmelden() { var resp=responseText; if (resp=='OK') { $('login_error').hide(); document.location.href='bestel.asp?from=' }else{ $('login_error').show(); $('login_error').innerHTML = 'Wij konden u niet aanloggen met de gebruikersnaam en het paswoord dat u hebt opgegeven. Probeer het opnieuw aub. ' } } function lostPassword(bpopup) { pre = '' if (bpopup) { pre = 'ww_' } var email email = $F(pre + 'emailadres'); if (email =='') { $(pre + 'login_error').show(); $(pre + 'login_error').innerHTML = 'Vul uw e-mail adres in aub.' } else if (! checkmail(email) ) { $(pre + 'login_error').show(); $(pre + 'login_error').innerHTML = 'Gelieve een geldig e-mail adres in te vullen.' } else { var url= 'customer.asp?action=lostpassword&taal=nl&email=' + escape(email) + '&popup=' + bpopup; fdoAjaxText(url,'endLostPassword') } } function endLostPassword() { var resp=responseText; var aresp = new Array(); aresp=resp.split("|||"); pre = '' if (aresp[1] == "true") pre = 'ww_' if (aresp[0]=='OK') { if (aresp[1]) { $('ww_mailed').show(); $('ww_content').hide(); $('ww_mailed_text').innerHTML = 'Er werd een e-mail verzonden naar het door u opgegeven adres. Over enkele minuten mag u dit in uw e-mail box verwachten.'; } else{ $('login_info').show(); $('login_info').innerHTML= 'Er werd een e-mail verzonden naar het door u opgegeven adres. Over enkele minuten mag u dit in uw e-mail box verwachten.'; } $(pre + 'login_error').hide(); $(pre + 'emailadres').value = ''; } else if (aresp[0] =='NOTFOUND'){ $(pre + 'login_error').show(); $(pre + 'login_error').innerHTML = 'Wij vonden geen enkele gebruiker met het door u opgegeven e-mail adres. Probeer het opnieuw aub.' }else{ $(pre + 'login_error').show(); $(pre + 'login_error').innerHTML = 'Er kon geen e-mail verzonden worden. Gelieve opnieuw te proberen.' } } function saveklant() { var voornaam = $F('wk_voornaam'); var naam = $F('wk_naam'); var adres = $F('wk_adres'); var postcode = $F('wk_postcode'); var woonplaats = $F('wk_woonplaats'); var land = $F('wk_land'); var telthuis = $F('wk_telthuis'); var telwerk = $F('wk_telwerk'); var gsm = $F('wk_gsm'); var fax = $F('wk_fax'); var firma = $F('wk_firma'); var btwland = $F('wk_btwland'); var btw = $F('wk_btw'); var gebruikersnaam = $F('wk_gebruikersnaam'); var wachtwoord = $F('wk_wachtwoord'); var email = $F('wk_email'); var refresh= $F('wk_refresh'); var err = ''; if ( (voornaam =='') || (naam == '') || (adres=='') || (postcode=='') || (woonplaats=='') || (land=='') || (email=='') || (telthuis=='') || (gebruikersnaam == '') || (wachtwoord == '') ) { $('wk_error').show(); $('wk_error').innerHTML = 'Alle velden met een * aangeduid zijn verplicht.' } else if (! checkmail(email) ) { $('wk_error').show(); $('wk_error').innerHTML = 'Gelieve een geldig e-mail adres in te vullen.' } else { var url= 'customer.asp?action=save&refresh=' + refresh + '&taal=nl&email=' + escape(email) + '&voornaam=' + escape(voornaam) + '&naam=' + escape(naam) + '&adres=' + escape(adres) + '&postcode=' + escape(postcode) + '&woonplaats=' + escape(woonplaats) + '&land=' + escape(land) + '&telthuis=' + escape(telthuis) + '&telwerk=' + escape(telwerk) + '&gsm=' + escape(gsm) + '&fax=' + escape(fax) + '&firma=' + escape(firma) + '&btwland=' + escape(btwland) + '&btw=' + escape(btw) + '&gebruikersnaam=' + escape(gebruikersnaam) + '&wachtwoord=' + escape(wachtwoord) + '&id='; fdoAjaxPostText(url,'endSaveKlant') } } function changecountry_saveklant(obj) { if ($(obj).options[$(obj).selectedIndex].getAttribute('nodelivery')=='1') { $('wk_error').show() $('wk_error').innerHTML = 'Opgelet: Er is geen leveringsmogelijkheid voorzien in dit land. U kan wel op een ander adres laten leveren.' }else{ $('wk_error').hide() } } function endSaveKlant() { var resp=responseText; if (resp=='OK') { $('wk_error').hide(); $('wk_content').hide(); $('wk_saved').show(); $('wk_savedtext').innerHTML = 'Bedankt voor uw registratie.' } else if (resp=='OKREFRESH'){ CloseLightBox('wijzigklant'); document.location.href='bestel.asp?from=' }else{ $('wk_error').show(); if (resp=='USEREXISTS') { $('wk_error').innerHTML = 'Deze gebruiker bestaat reeds. Kies een andere gebruikersnaam aub.' }else if (resp=='EMAILEXISTS') { $('wk_error').innerHTML = 'Er bestaat reeds een gebruiker met dit e-mail adres. Indien u uw wachtwoord niet meer kent, kan u dit opvragen via \\\'Wachtwoord vergeten\\\'.' }else if (resp=='VERPLICHTEVELDEN'){ $('wk_error').innerHTML = 'Alle velden met een * aangeduid zijn verplicht.' }else if (resp=='SESSIONTIMEOUT'){ $('wk_error').innerHTML = 'Uw huidige sessie is vervallen. Gelieve eerst opnieuw in te loggen.' }else{ $('wk_error').innerHTML = 'Er is een onbekende fout opgetreden. Gelieve opnieuw te proberen.' } } } function ToonKlant(bexists,brefresh) { var url= 'customer.asp?action=savescreenshown&taal=nl'; fdoAjaxText(url,'endToonKlant') if (bexists) { $('wk_intro1').hide(); $('wk_intro2').show(); } else { $('wk_intro2').hide(); $('wk_intro1').show(); } if (brefresh) { $('wk_refresh').value=1; }else{ $('wk_refresh').value=0; } $('wk_error').hide(); $('wk_content').show(); $('wk_saved').hide(); ShowLightBox('wijzigklant',''); } function endToonKlant() { } function ToonWWVergeten() { $('ww_mailed').hide(); $('ww_content').show(); $('ww_login_error').hide(); ShowLightBox('wwvergeten',''); } function ToonWWVergeten2() { CloseLightBox('wijzigklant'); ToonWWVergeten(); } function levering_doorgaan(frm) { var leverplaats = $F('lev_levering'); var betaling = $F('lev_betaling'); var opmerking = $F('lev_opmerking'); var verzekering = $F('lev_verzekering'); var adres2_naam, adres2_tel, adres2_plaats, adres2_postcode, adres2_adres, adres2_land var error=''; if (leverplaats == 'otheraddress') { adres2_naam = $F('adres2_naam'); adres2_tel = $F('adres2_tel'); adres2_plaats = $F('adres2_plaats'); adres2_postcode = $F('adres2_postcode'); adres2_adres = $F('adres2_adres'); adres2_land = $F('adres2_land'); if ((adres2_naam=='') || (adres2_tel=='') || (adres2_plaats=='') || (adres2_postcode=='') || (adres2_adres=='') || (adres2_land=='')) error += '
- Gelieve het leveringsadres volledig in te vullen.' } if (leverplaats == '') error += '
- Gelieve het leveringsadres in te vullen.' if (betaling == '') error += '
- Gelieve de gewenste betaalmethode in te vullen.' if (verzekering == '') error += '
- Gelieve de gewenste verzekeringsmethode in te vullen.' if (error != '') { $('lev_error').innerHTML = 'De gegevens zijn niet helemaal correct:' + error ; $('lev_error').show(); return false; } else { return true } } function saveproefnotitie() { var proefnotitie = $('pn_proefnotitie').value; var wijnid = $('pn_wijnid').value; var naam= $('pn_naam').value; var email= $('pn_email').value; var star = $('pn_star').value; if ((proefnotitie == '') || (naam == '') || (email == '')) { $('pn_error').show(); $('pn_error').innerHTML = 'Gelieve alle velden in te vullen aub.' } else if(star==0){ $('pn_error').show(); $('pn_error').innerHTML = 'Gelieve een score in te vullen aub.' }else{ var url= 'proefnotities.asp?action=add&taal=nl&star=' + escape(star) + '&proefnotitie=' + escape(proefnotitie) + '&wijnid=' + escape(wijnid) + '&naam=' + escape(naam) + '&email=' + escape(email); fdoAjaxPostText(url,'endsaveproefnotitie') } } function showImage(img,titel) { $('imgtitle').innerHTML = titel; ShowLightBox('imglightbox',''); $('imgwijn').src = img; $('imgwijn').className = "resize_vertical" } var setstar=false; var star1; var star2; var currentstar = 0; var maxstars = 5; function losehighlight(x) { for (i=maxstars;i>currentstar;i--) { document.getElementById('star_' + i).src=star1.src; } for (i=currentstar;i>0;i--) { document.getElementById('star_' + i).src=star2.src; } } function highlight(x) { for (i=1;i<=x;i++) { document.getElementById('star_' + i).src= star2.src; } for (i=(x*1+1);i<=maxstars;i++) { document.getElementById('star_' + i).src= star1.src; } } function setStar(x) { currentstar = x $('pn_star').value = x; } function loadStars() { star1 = new Image(); star1.src = "/images/star1.gif"; star2 = new Image(); star2.src= "/images/star2.gif"; } function toonproefnotitie() { setStar(0) loadStars() ShowLightBox('addproefnotitie','') } function endsaveproefnotitie() { var resp = responseText; if(resp == "OK") { $('pn_content').hide(); $('pn_saved').show(); }else if (resp=="MISSINGFIELDS") { $('pn_error').show(); $('pn_error').innerHTML = 'Gelieve alle velden in te vullen aub.' } } function toonproefnotities(pntaal,wijnnaam, wijnjaar, wijnbott) { $('tasting_notes_loading').show(); $('tasting_notes_detail').hide(); var url = 'proefnotities.asp?action=toon&taal=nl&pntaal=' + pntaal + '&wijnnaam=' + escape(wijnnaam) + '&wijnjaar=' + escape(wijnjaar) + '&wijnbott=' + escape(wijnbott) fdoAjaxText(url,endtoonproefnotities) } function endtoonproefnotities() { var resp = responseText; $('tasting_notes_detail').innerHTML = resp; $('tasting_notes_loading').hide(); $('tasting_notes_detail').show(); } function toonalgvwd() { $('vw_loading').show(); $('vw_content').hide(); ShowLightBox('divalgvwd',''); var url= 'orders.asp?action=toonalgvwd&taal=nl'; fdoAjaxText(url,endtoonalgvwd) } function endtoonalgvwd() { var resp = responseText; $('vw_loading').hide(); $('vw_detail').innerHTML = resp; $('vw_content').show(); } var bcartchanged=false; function toonCart() { $('cart_error2').hide(); $('cart_info2').hide(); $('cart_content').hide(); $('cart_loading').show(); ShowLightBox('wijzigcart',''); var url='cart.asp?action=items&taal=nl'; fdoAjaxText(url,endtoonCart) } function endtoonCart() { var resp = responseText; $('cart_loading').hide(); $('cart_detail').innerHTML = resp; $('cart_content').show(); } function hideCart() { if (bcartchanged) { document.location.href=document.location.href }else{ CloseLightBox('wijzigcart'); } } function deleteCart2(id) { if (confirm('Weet u zeker dat u dit artikel uit uw winkelmandje wilt verwijderen?')) { bcartchanged=true; $('cart_error2').hide(); $('cart_info2').hide(); var url= 'cart.asp?action=delorderline&taal=nl&curr=EUR&id=' + escape(id) ; fdoAjaxText(url,'endDeleteCart2') } } function endDeleteCart2() { var resp = responseText; var aresp = new Array(); aresp=resp.split("|||"); if(aresp[0] == "OK") { $('cart_subtotaal').innerHTML = aresp[2]; $('cart_'+ aresp[1] ).hide(); $('cart_info2').show(); $('cart_info2').innerHTML = 'Het artikel werd verwijderd uit uw winkelmandje.' } } function updateOrderLine(id) { $('cart_info2').hide(); $('cart_error2').hide(); aantal = parseInt($('cart_aantal_' + id).value); if (aantal <= 0 || isNaN(aantal)) { $('cart_error2').innerHTML = 'Gelieve een geldig aantal in te vullen aub.' $('cart_error2').show(); }else{ var url = 'cart.asp?action=updateorderline&taal=nl&curr=EUR&id=' + escape(id) + '&aantal=' + escape(aantal) fdoAjaxText(url,'endUpdateOrderLine') } } function endUpdateOrderLine() { var resp = responseText; var aresp = new Array(); aresp=resp.split("|||"); if(aresp[0] == "OK") { bcartchanged=true; $('cart_subtotaal').innerHTML = aresp[2]; $('cart_prijs_' + aresp[1]).innerHTML = aresp[4]; $('cart_unitprijs_' + aresp[1]).innerHTML = aresp[3]; $('cart_info2').show(); $('cart_info2').innerHTML = 'Het artikel werd bijgewerkt.' }else if (aresp[0] == "TEWEINIG"){ if (aresp[4]==1) $('cart_error2').innerHTML = 'U kunt van dit artikel geen ' + aresp[3] + ' stuks bestellen, omdat er slechts 1 beschikbaar is.' else $('cart_error2').innerHTML = 'U kunt van dit artikel geen ' + aresp[3] + ' stuks bestellen, omdat er slechts ' + aresp[4] + ' beschikbaar zijn.' $('cart_error2').show(); $('cart_aantal_' + aresp[1]).value = aresp[2]; } else{ $('cart_error2').innerHTML = 'Er is een onbekende fout opgetreden. Probeer opnieuw aub.' $('cart_error2').show(); } } function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function addCart(wijnid) { var aantal= $F('aantal_' + wijnid); var aantalbeschikbaar = $F('aantalbeschikbaar_' + wijnid); $('cart_info').hide(); if ((aantal=='') || (!IsNumeric(aantal)) || (aantal <= 0)) { $('cart_error').show(); scroll(0,0) $('cart_error').innerHTML = 'Gelieve een geldig aantal in te vullen aub.' }else if(parseInt(aantal) > parseInt(aantalbeschikbaar)) { $('cart_error').show(); scroll(0,0); if (aantalbeschikbaar==0) { $('cart_error').innerHTML = 'Dit artikel is niet meer beschikbaar.' } else if(aantalbeschikbaar==1) { $('cart_error').innerHTML = 'Er is slechts 1 eenheid beschikbaar van dit artikel.' }else{ $('cart_error').innerHTML = 'Er zijn slechts ' + aantalbeschikbaar + ' eenheden beschikbaar van dit artikel.' } }else{ //movecart(wijnid) 'disabled IE problems // add to cart var url= 'cart.asp?action=add&taal=nl&curr=EUR&wijnid=' + escape(wijnid) + '&aantal=' + escape(aantal) ; fdoAjaxText(url,'endAddCart') $('aantal_' + wijnid).value=''; $('aantalbeschikbaar_' + wijnid).value = aantalbeschikbaar - aantal; } } function endAddCart() { var resp = responseText; var aresp = new Array(); aresp=resp.split("|||"); if(aresp[0] == "OK") { pasbeschikbaaraan(aresp[1],aresp[2]); $('container_cart').innerHTML = aresp[3]; $('cart_error').hide(); $('cart_info').show(); $('cart_info').innerHTML = 'De wijn werd toegevoegd aan uw winkelmandje.' }else if (aresp[0]=="TEWEINIG") { $('cart_error').show(); scroll(0,0) pasbeschikbaaraan(aresp[1], aresp[2]); $('cart_error').innerHTML = 'Er zijn onvoldoende eenheden beschikbaar. Probeer opnieuw aub.' } } function deleteCart(wijnid) { if (confirm('Weet u zeker dat u dit artikel uit uw winkelmandje wilt verwijderen?')) { if ($('cart_info')) $('cart_info').hide(); var url= 'cart.asp?action=del&taal=nl&curr=EUR&wijnid=' + escape(wijnid) ; fdoAjaxText(url,'endDeleteCart') } } function endDeleteCart() { var resp = responseText; var aresp = new Array(); aresp=resp.split("|||"); if(aresp[0] == "OK") { pasbeschikbaaraan(aresp[1],aresp[2]); $('container_cart').innerHTML = aresp[3]; if ($('cart_error')) $('cart_error').hide(); if ($('cart_info')) { $('cart_info').show(); $('cart_info').innerHTML = 'De wijn werd verwijderd uit uw winkelmandje.' } } } function pasbeschikbaaraan(wijnid, aantal) { if ($('aantalbeschikbaar_' + wijnid) ) { $('aantalbeschikbaar_' + wijnid).value = aantal; if (aantal == 0) { $('aantalbeschikbaartekst_' + wijnid).innerHTML = '0 eenheden' $('bestelrow_' + wijnid).hide(); }else if (aantal==1) { $('aantalbeschikbaartekst_' + wijnid).innerHTML = '1 eenheid' $('bestelrow_' + wijnid).show() }else{ $('aantalbeschikbaartekst_' + wijnid).innerHTML = aantal + ' eenheden' $('bestelrow_' + wijnid).show() } } } /* HOMEPAGE - SCROLL BLOCK FUNCTIONS */ var tblock = new Array; var adisable = new Array; function volgendeblock(blocktype, autoreload) { if (adisable[blocktype] !=true) { adisable[blocktype] = true; $('wijn_block2_' + blocktype).hide(); $('wijn_block1_' + blocktype).show(); if ($('blockid_' + blocktype)) { blockid = $('blockid_' + blocktype).value; }else{ blockid=0; } var url= 'wine.asp?action=shownextblock&blocktype=' + blocktype + "&blockid=" + blockid + "&taal=nl" fdoAjaxText(url,'endvolgendeblock') if (! autoreload) { clearInterval(tblock[blocktype]) } } } function vorigeblock(blocktype) { if (adisable[blocktype] !=true) { adisable[blocktype] = true; $('wijn_block2_' + blocktype).hide(); $('wijn_block1_' + blocktype).show(); if ($('blockid_' + blocktype)) { blockid = $('blockid_' + blocktype).value; }else{ blockid=0; } var url= 'wine.asp?action=showprevblock&blocktype=' + blocktype + "&blockid=" + blockid + "&taal=nl" fdoAjaxText(url,'endvolgendeblock') } } function endvolgendeblock() { //window.clearTimeout(t); var resp = responseText; aresp=resp.split("|||"); if(aresp[0] == "OK") { wb2 = 'wijn_block2_' + aresp[1] wb = 'wijn_block1_' + aresp[1] // zet nieuwe content in 2 $(wb2).innerHTML = aresp[2]; new Effect.Parallel([ new Effect.Appear(wb2,{sync:true, duration: 1}), new Effect.Fade(wb,{sync:true, duration: 1}) ],{afterFinish:function(){ // wissel content $(wb).innerHTML = $(wb2).innerHTML; $(wb).show(); $(wb2).innerHTML = ''; $(wb2).hide(); adisable[aresp[1]] = false; } }); }else{ adisable[aresp[1]] = false; } } /* email alerts */ function addEmailAlert() { $('ea_content').show(); $('ea_saved').hide(); $('ea_error').hide(); //$('ea_jaar').value=''; //$('ea_trefwoord').value=''; //$('ea_wijntype').selectedIndex=0; ShowLightBox('addemailalert',''); } function saveEmailAlert() { var email, jaar, trefwoord, wijntype email = $('ea_email').value; jaar = $('ea_jaar').value; trefwoord = $('ea_trefwoord').value; wijntype = $F('ea_wijntype'); var err=''; if (email == '') { err += '
- U heeft geen e-mail adres ingevuld.' } else if (! checkmail(email)){ err += '
- U heeft een fout e-mail adres ingevuld.' } if ( (jaar == '') && (trefwoord== '') && (wijntype == '') ) { err += '
- Gelieve minstens 1 van de 3 zoekcriteria in te vullen.' } if (err == '') { var url= 'emailalert.asp?action=add&taal=nl&email=' + escape(email) + '&jaar=' + escape(jaar) + '&trefwoord=' + escape(trefwoord) + '&wijntype=' + escape(wijntype); fdoAjaxPostText(url,'endSaveEmailAlert') }else{ $('ea_error').show(); $('ea_error').innerHTML = 'U vulde onderstaande gegevens niet correct in. Gelieve deze te corrigeren en opnieuw te proberen:' + err; } } function endSaveEmailAlert() { var resp = responseText; if(resp == "OK") { $('ea_content').hide(); $('ea_saved').show(); }else { $('ea_error').show(); $('ea_error').innerHTML = 'Er is een fout opgetreden. Gelieve opnieuw te proberen.' } }