// 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.'
}
}