﻿// JScript File
var aantal=0;
var huidigeaantal = 0;

function chgAct(){ 
  document.aspnetForm.action = "/" + document.aspnetForm.action; 
} 

function Juice_aantallenaangepast(aantalveld){
    document.getElementById("zoekstr").value='';
	if (aantalveld.value!='') {
		MM_findObj('mode').value='aantallenaangepast';
		url = document.location;
		document.aspnetForm.action = url;
		setTimeout("document.aspnetForm.submit();",500);	     
	}
}

function Juice_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

function Juice_showHideLayers() { //v6.0
var i,p,v,obj,args=Juice_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function Juice_showHideLayers2() { //v6.0
//MM_findObj('navlist').style.display = 'none';
  var i,p,v,obj,args=Juice_showHideLayers2.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }
    obj.display=v; }
}

function showWinkelmandje(tekst) {
    Juice_showHideLayers2('winkelmandjepopup','','show');
    Juice_setTextOfLayer('winkelmandjepopuptekst','','<strong>' + tekst + '</strong>');
}

function hideWinkelmandje() {
    Juice_showHideLayers2('winkelmandjepopup','','hide');
}

function AddProductToWinkelmandjeAJAX(productid,tekst) {
    MM_findObj('addajaxproduct').value=productid;
    setTimeout("showWinkelmandje('" + tekst + "');",250);
    setTimeout("hideWinkelmandje();",5000);
    url = document.location;
	document.aspnetForm.action = url;
    __doPostBack('ctl00$LinkButtonTriggerAjax','');
}
 
function AddProductToWinkelmandjeAJAX2(aantal,productid,omschrijving,prijs,groupname, extra1, extra2, artikelnummer, levertijd, extra3) {
    MM_findObj('addajaxproduct2').value=productid;
    MM_findObj('wm_omschrijving').value=omschrijving;
    MM_findObj('wm_prijs').value=prijs;
    MM_findObj('wm_groupname').value=groupname;
    MM_findObj('wm_extra1').value=extra1;
    MM_findObj('wm_extra2').value = extra2;
    MM_findObj('wm_extra3').value = extra3;    
    MM_findObj('wm_aantal').value = aantal;
    MM_findObj('wm_artikelnummer').value = artikelnummer;
    MM_findObj('wm_levertijd').value = levertijd;    
    setTimeout("showWinkelmandje('" + omschrijving + "');",250);
    setTimeout("hideWinkelmandje();",5000);
    url = document.location;
	document.aspnetForm.action = url;
    __doPostBack('ctl00$LinkButtonTriggerAjax','');
}

function DisableField(veld, getvaluefromfield) {
	if (getvaluefromfield!='') {
        veld.value=MM_findObj(getvaluefromfield).value;
    } else {
        veld.value='-';
    }
    veld.style.backgroundColor = '#FFFFFF';
	veld.style.border.color = '#FFFFFF';
	veld.readOnly = true;
}

function EnableField(veld, getvaluefromfield) {
    veld.readOnly = false;
    if (getvaluefromfield!='') {
        veld.value=MM_findObj(getvaluefromfield).value;
    } else {
        veld.value='';
    }
    veld.style.backgroundColor = '#FFFFFF';
}

function changeleveradres(){
	MM_findObj('adres2').value = MM_findObj('huidigadres').value
	MM_findObj('postcode2').value = MM_findObj('postcode').value
	MM_findObj('plaats2').value = MM_findObj('plaats').value
	MM_findObj('land2').value = MM_findObj('land').value
	DisableField(MM_findObj('adres2'),'huidigadres');
	DisableField(MM_findObj('postcode2'),'postcode');
	DisableField(MM_findObj('plaats2'),'plaats');
	DisableField(MM_findObj('land2'),'land');
	
}

function changeartikeladres(){
	MM_findObj('adres2').value = MM_findObj('adres1').value
	MM_findObj('postcode2').value = MM_findObj('postcode1').value
	MM_findObj('plaats2').value = MM_findObj('plaats1').value
	MM_findObj('land2').value = MM_findObj('land').value
	DisableField(MM_findObj('adres2'),'adres1');
	DisableField(MM_findObj('postcode2'),'postcode1');
	DisableField(MM_findObj('plaats2'),'plaats1');
	DisableField(MM_findObj('land2'),'land');
	
}

function changefactuuradres(){
	MM_findObj('adres3').value = MM_findObj('huidigadres').value
	MM_findObj('postcode3').value = MM_findObj('postcode').value
	MM_findObj('plaats3').value = MM_findObj('plaats').value
	MM_findObj('land3').value = MM_findObj('land').value
	DisableField(MM_findObj('adres3'),'huidigadres');
	DisableField(MM_findObj('postcode3'),'postcode');
	DisableField(MM_findObj('plaats3'),'plaats');
	DisableField(MM_findObj('land3'),'land');
		
}


function ChangeVerzendAdres(methode) {
    if (methode=='gelijk') {
	MM_findObj('adres2').value = MM_findObj('adres1').value;
    MM_findObj('postcode2').value = MM_findObj('postcode1').value;
    MM_findObj('plaats2').value = MM_findObj('plaats1').value;
    MM_findObj('land2').value = MM_findObj('land').value;
	DisableField(MM_findObj('adres2'),'adres1');
	DisableField(MM_findObj('postcode2'),'postcode1');
	DisableField(MM_findObj('plaats2'),'plaats1');
	DisableField(MM_findObj('land2'),'land');
	
	}
	
    if (methode=='leveringgelijk') {
	MM_findObj('adres2').value = MM_findObj('huidigadres').value;
	MM_findObj('postcode2').value = MM_findObj('postcode').value;
    MM_findObj('plaats2').value = MM_findObj('plaats').value;
    MM_findObj('land2').value = MM_findObj('land').value;
	DisableField(MM_findObj('adres2'),'huidigadres');
	DisableField(MM_findObj('postcode2'),'postcode');
	DisableField(MM_findObj('plaats2'),'plaats');
	DisableField(MM_findObj('land2'),'land');
	Juice_showHideLayers2('factuur_container','','show');
	Juice_showHideLayers2('verzendadres_gelijk_adres_container','','show');
	Juice_showHideLayers2('verzendadres_ophaal_locatie_container_select','','hide');
    }
    
    if (methode=='buren') {
    MM_findObj('adres2').value='';
    MM_findObj('postcode2').value='';
    MM_findObj('plaats2').value='';
    MM_findObj('land2').value==MM_findObj('land').value;
    }
    
    if (methode=='anders') {
    EnableField(MM_findObj('adres2'),'');
    EnableField(MM_findObj('postcode2'),'');
    EnableField(MM_findObj('plaats2'),'');
    EnableField(MM_findObj('land2'),'land');
    }
	
	if (methode=='leveringanders') {
    EnableField(MM_findObj('adres2'),'');
    EnableField(MM_findObj('postcode2'),'');
    EnableField(MM_findObj('plaats2'),'');
    EnableField(MM_findObj('land2'),'land');
    Juice_showHideLayers2('factuur_container','','show');
    Juice_showHideLayers2('verzendadres_gelijk_adres_container','','show');
	Juice_showHideLayers2('verzendadres_ophaal_locatie_container_select','','hide');
    }
 
    /*if (methode=='leveringafhalen') {
	Juice_showHideLayers2('verzendadres_ophaal_locatie_container_select','','show');
    Juice_showHideLayers2('verzendadres_gelijk_adres_container','','hide');
	Juice_showHideLayers2('factuur_container','','hide');
	EnableField(MM_findObj('adres3'),'huidigadres');
	EnableField(MM_findObj('postcode3'),'postcode');
	EnableField(MM_findObj('plaats3'),'plaats');
	EnableField(MM_findObj('land3'),'land');
	EnableField(MM_findObj('adres2'),'huidigadres');
	EnableField(MM_findObj('postcode2'),'postcode');
	EnableField(MM_findObj('plaats2'),'plaats');
	EnableField(MM_findObj('land2'),'land');
    }*/
 
    if (methode=='factuurgelijkhuidig') {
	MM_findObj('adres3').value = MM_findObj('huidigadres').value;
	MM_findObj('postcode3').value = MM_findObj('postcode').value;
    MM_findObj('plaats3').value = MM_findObj('plaats').value;
    MM_findObj('land3').value = MM_findObj('land').value;
	DisableField(MM_findObj('adres3'),'huidigadres');
	DisableField(MM_findObj('postcode3'),'postcode');
	DisableField(MM_findObj('plaats3'),'plaats');
	DisableField(MM_findObj('land3'),'land');
	    }
	
    if (methode=='factuurgelijklevering') {
    MM_findObj('adres3').value = MM_findObj('adres2').value;
	MM_findObj('postcode3').value = MM_findObj('postcode2').value;
    MM_findObj('plaats3').value = MM_findObj('plaats2').value;
    MM_findObj('land3').value = MM_findObj('land2').value;
	DisableField(MM_findObj('adres3'),'adres2');
	DisableField(MM_findObj('postcode3'),'postcode2');
	DisableField(MM_findObj('plaats3'),'plaats2');
	DisableField(MM_findObj('land3'),'land2');
    }
	
    if (methode=='factuuranders') {
    EnableField(MM_findObj('adres3'),'');
    EnableField(MM_findObj('postcode3'),'');
    EnableField(MM_findObj('plaats3'),'');
    EnableField(MM_findObj('land3'),'land');
    }
 }

function ShowLeveringType(levtype) {
/*	if (levtype==0) {
		Juice_showHideLayers2('levering_in_1x','','show');
	    Juice_showHideLayers2('producten_direct_leveren','','hide');
		Juice_showHideLayers2('levering_op_afroep','','hide');
	}*/
	if (levtype==1) {
		//Juice_showHideLayers2('levering_in_1x','','hide');
	    Juice_showHideLayers2('producten_direct_leveren','','show');
		Juice_showHideLayers2('levering_op_afroep','','hide');
	}
	if (levtype==2) {
		//Juice_showHideLayers2('levering_in_1x','','hide');
	    Juice_showHideLayers2('producten_direct_leveren','','hide');
		Juice_showHideLayers2('levering_op_afroep','','show');
	}
}

function Juice_SelecteerVeld(veld) {
    veld.style.backgroundColor='FFFFFF';        
}

function MM_validateForm() { //v4.2 by Rinus
  document.getElementById("zoekstr").value='';
  var i,p,r,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
     if (test.indexOf('isCheckbox')!=-1) { 
        if (MM_findObj(args[i]).checked==false) { errors+='- '+MM_findObj(args[i]).name+' is niet aangevinkt.\n'; MM_findObj(args[i]).style.backgroundColor='FF0000'; }
      } 
    else if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        r=val.indexOf('.');
        if (p<1 || r<1 || p==(val.length-1)) {MM_findObj(nm).style.backgroundColor='E4CD7F'; MM_findObj(nm).value='geen geldig e-mail adres'; errors+='- '+nm+' bevat geen geldig e-mail adres.\n';}
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') {MM_findObj(nm).style.backgroundColor='E4CD7F'; errors += '- '+nm+' is niet ingevuld.\n';} }
  } //if (errors) alert('De volgende problemen zijn gevonden:\n'+errors);
    //if(navigator.appName != "Microsoft Internet Explorer") { alert('De volgende problemen zijn gevonden:\n'+errors); }
  document.MM_returnValue = (errors == '');
}

function ReturnValidate() {
     if (document.MM_returnValue == true) {
        url = document.location;
        document.aspnetForm.action = url;
        document.aspnetForm.submit();
    }
}

function zoekSubmit(){
  document.aspnetForm.zoekstr.value = '';
   url = document.location;
  document.aspnetForm.action = url;     
  document.aspnetForm.submit(); 
 }  

function serviceaanvraagtoevoegen() {
    var aantal=1;
	var i=aantal+1;
	var tekst = "";
    aantal+=1;
	
    if (aantal>1) {
	tekst=inhoudserviceaanvraag.innerHTML;
    }
    	if (aantal<=5) {
    	tekst += '<table width="600" cellpadding="0" cellspacing="0" border="0">';
		tekst += '<td>&nbsp;</td>';
		tekst += '<tr>';
		tekst += '<td width="8" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="222" align="left" valign="top"><span class="bold">Aankoop gegevens</span></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="1" align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="359" align="left" valign="top">';
		tekst += '<table width="359" cellpadding="0" cellspacing="0" border="0">';
		tekst += '<tr>';
		tekst += '<td width="150" align="left" valign="top">Order/referentienummer</td>';
		tekst += '<td width="10" align="left" valign="top"><span class="bruine-tekst">&nbsp;</span><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="1" align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="188" align="left" valign="top"><input name="ordernummer_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td align="left" valign="top">Adviseur/orderverwerker</td>';
		tekst += '<td align="left" valign="top"><span class="bruine-tekst">&nbsp;</span></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="adviseur_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td align="left" valign="top">Afleverdatum</td>';
		tekst += '<td align="left" valign="top"><span class="bruine-tekst">&nbsp;</span></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="afleverdatum_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td align="left" valign="top">Omschrijving artikel</td>';
		tekst += '<td align="left" valign="top"><span class="bruine-tekst">&nbsp;</span><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="omschrijvingartikel_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td align="left" valign="top">Merk artikel</td>';
		tekst += '<td align="left" valign="top"><span class="bruine-tekst">&nbsp;</span></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="merkartikel_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td align="left" valign="top">Artikel nummer</td>';
		tekst += '<td align="left" valign="top"><span class="bruine-tekst">&nbsp;</span></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="artikelnummer_'+i+'" type="text" class="persoonsgegevens"></td>';
		tekst += '</tr>';
		tekst += '</table>';
		tekst += '</td>';
		tekst += '</tr>';
		tekst += '</table>';
		tekst += '</td>';
		tekst += '</tr>';
		tekst += '<tr>';
		tekst += '<td width="600" height="26" align="left" valign="bottom">';
		tekst += '<table width="600" cellpadding="0" cellspacing="0" border="0">';
		tekst += '<tr>';
		tekst += '<td width="8" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="222" align="left" valign="top"><span class="bold">Omschrijving van uw klacht </span></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="1" align="left" valign="top" class="lijnen"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="5" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td width="359" align="left" valign="top"><textarea style="width:359px" rows="4" name="omschrijvingklacht_'+i+'" class="persoonsgegevens"></textarea></td>';
		tekst += '</tr>';
		tekst += '</table>';

         
	    
	   }
	
    	inhoudserviceaanvraag.innerHTML=tekst;	

}




function artikeltoevoegen(aantaltegelijk) {
	//var i=aantal+1;
	    
    	for (i=aantal+1; i<=aantal+aantaltegelijk; i++) {	
    	huidigeaantal = huidigeaantal + 1;
    	oldid = huidigeaantal;
    	newid = huidigeaantal + 1;
    	
    	

 	    var tekst = '<table width="600" cellpadding="0" cellspacing="0" border="0">';
		tekst = tekst + '<tr>';
        tekst = tekst + '<td width="8" align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
        tekst = tekst + '<td width="60" align="left" valign="top"><input type="text" id="aantal_'+oldid+'" name="aantal_'+oldid+'" style="width:40px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
	    tekst = tekst + '<td width="100" align="left" valign="top"><input type="text" id="merk_'+oldid+'" name="merk_'+oldid+'" style="width:80px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
        tekst = tekst + '<td width="200" align="left" valign="top"><input type="text" id="productomschrijving_'+oldid+'" name="productomschrijving_'+oldid+'" style="width:180px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
        tekst = tekst + '<td width="90" align="left" valign="top"><input type="text" id="afmetingen_'+oldid+'" name="afmetingen_'+oldid+'" style="width:64px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
        tekst = tekst + '<td width="90" align="left" valign="top"><input type="text" id="kleur_'+oldid+'" name="kleur_'+oldid+'" style="width:64px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
        tekst = tekst + '<td align="left" valign="top"><input type="text" id="artikelnr_'+oldid+'" name="artikelnr_'+oldid+'" style="width:64px" value="" onFocus="Juice_SelecteerVeld(this);"></td>';
        tekst = tekst + '</tr>';
        tekst = tekst + '</table>';
        tekst = tekst + '<div name="offerteveld_' + newid + '" id="offerteveld_' + newid + '"></div>';

        document.getElementById("offerteveld_"+oldid).innerHTML = tekst;	
	   }
    

}

function artikelwijzigen(aantaltegelijk) {
	//var i=aantal+1;
	var tekst = "";
   
    if (aantal>1) {
  	  tekst=wijzigenartikelen.innerHTML;
	}
    	//if (aantal<=10) {
    	for (i=aantal+1; i<=aantal+aantaltegelijk; i++) {
	    tekst += '<table width="600" cellpadding="0" cellspacing="0" border="0">';
 		tekst += '<tr>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="aantal_'+i+'" type="text" class="offerte01" onFocus="Juice_SelecteerVeld(this);"></td>';
	    tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="artikelnummer_'+i+'" type="text" class="offerte02" onFocus="Juice_SelecteerVeld(this);"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top"><input name="productomschrijving_'+i+'" type="text" class="offerte03" onFocus="Juice_SelecteerVeld(this);"></td>';
		tekst += '<td align="left" valign="top"><img src="images/blanco.gif" width="1" height="1"></td>';
		tekst += '<td align="left" valign="top">';
		tekst += '<select name="aanhef_'+i+'" class="persoonsgegevens">';
		tekst += '<option value="Maak uw keuze" selected="selected">Maak uw keuze...</option>';
		tekst += '<option value="Toevoegen" >Toevoegen</option>';
		tekst += '<option value="Verwijderen" >Verwijderen</option>';
		tekst += '</select>';
		tekst += '</td>';
		tekst += '</tr>';
		tekst += '</table>';
	     	    
	   }
	
    aantal+=aantaltegelijk;
    wijzigenartikelen.innerHTML=tekst;	

}


/*
Functie voor afhandeling van de enter toets
Indien een form een veld van het type submit heeft, zal er standaard een postback gedaan worden bij een enter
Indien een form een veld van het type button heeft, zal er standaard GEEN postback gedaan worden bij een enter
De volgende eigenschappen meegeven aan input veld om bij een enter een postback te doen:
onFocus="Javascript:enter='yes';" onBlur="Javascript:enter='no';" 
*/
var enter="no";
function onKeyPress(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.keyCode;
	else return true;

	if (enter == "yes") {
		if (keycode == 13) {
		    url = document.location;
            document.aspnetForm.action = url;
			document.aspnetForm.submit();
			return false;
		}
		else {
			return true;
		}
	}
}
document.onkeypress = onKeyPress; 

function getAfroepweek(terug) {
    //Bepaal huidig weeknummer
        // NEN 2772: (Nederlandse Norm)
        // de eerste week van het jaar heeft 4 of meer dagen in dat jaar,
        // een week begint op een maandag.
        var vandaag = new Date();
        var jaartal = vandaag.getFullYear() - (terug ? 1 : 0);
        var nieuwjaarsdag = new Date(jaartal,0,1);
        var dagen = Math.floor((vandaag.getTime() - nieuwjaarsdag.getTime()) / (24 * 60 * 60 * 1000));
        var nen = [6,7,8,9,10,4,5][nieuwjaarsdag.getDay()];
        var nummer = Math.floor((dagen + nen) / 7);
        if (nummer == 0) nummer = weeknummer(true); 
    
    //huidige week + 3 = beschikbaarheid
    nummer = nummer + 3;
  
    document.write("week " + nummer);
} 

function checkMaten() {
    MM_findObj("zoekstr").value = '';
    if (MM_findObj("lengte").value < 3250) {
    alert("De opgegeven lengte is korter dan 3250 mm, dit is niet toegestaan.");
    }
    else if (MM_findObj("lengte").value > 8000) {
    alert("De opgegeven lengte is langer dan 8000 mm, dit is niet toegestaan.");
    }
    else if (MM_findObj("afschuining").value < 0) {
    alert("De opgegeven afschuining is kleiner dan 0 graden, dit is niet toegestaan.");
    }
    else if (MM_findObj("afschuining").value > 180) {
    alert("De opgegeven afschuining is groter dan 180 graden, dit is niet toegestaan.");
    }
    else if ((MM_findObj("afschuiningstype").value != 'A') && (MM_findObj("afschuiningstype").value != 'B') && (MM_findObj("afschuiningstype").value != 'C') && (MM_findObj("afschuiningstype").value != 'D')) {
    alert("Het opgegeven afschuiningstype is ongeldig, voer een afschuiningstype A, B, C of D in.");
    }
    else {
    document.aspnetForm.submit();         
    }
}

function checkPayment()
{
    var current_date = new Date()
    var chosen_date = new Date();
    var workdate = $("#voorkeurdaglevering").val().split("-");
    var noDays =0;
    chosen_date.setYear(workdate[2]);
    chosen_date.setMonth(workdate[1]-1);
    chosen_date.setDate(workdate[0]);
    noDays = days_between(current_date,chosen_date);
    if (noDays <= 3)
    {
        $("#bughack").hide();
    }
    else
    {
        $("#bughack").show();
    }
}

function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms)
    
    // Convert back to days and return
    return Math.round(difference_ms/ONE_DAY)

}

$(document).ready(function() {
    $(".NumOnly").keydown(function(event) {
        // Allow only backspace and delete
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9) {
                // let it happen, don't do anything
        }
        else {
                // Ensure that it is a number and stop the keypress
                if ((event.keyCode < 48 || event.keyCode > 57 )) {
                   if ((event.keyCode < 96 || event.keyCode > 109 )) {
                    event.preventDefault(); 
                   }
                }       
        }
    });
});
