function setDay(stap,prod){
	if($('#orderDay').val()!=''){
		
		day=$('#orderDay').val();
		warningLoading();
		if(stap==3){
			
			endUrl='';
			hour=$('#uur').val();
			if(hour!='')endUrl+='&hour='+hour;
			if($('#chalet').length){
				chalet=$('#chalet').val();
				if(chalet!='')endUrl+='&chalet='+chalet;
			}
			//alert($('#page_url').val()+'?stap=3&orderday='+day+endUrl);
			$('#besteldag').val(day);
			if(prod!=0)addInList(prod);
			document.location.href=$('#page_url').val()+'?stap=3&orderday='+day+endUrl;
		} else {
			$('#besteldag').val(day);
			url=document.mainUrl+'/ajax.php?orderday='+day;
			$.ajax({
			  url: url
			}).done(function(response) {
				$('#aboutNivBtn').css('display','block');
				$('#aboutNivBtn').html(response);
				if(prod!=0)addRef2(prod);
				clearShopWarning();
			});
			
			//document.location.href=$('#page_url').val()+'?orderday='+day;
		}
	} else {
		$('#orderDayErr').html('<b style="color:#c00;">Gelieve een dag te kiezen</b>');
	}
}

function changeBesteldag(besteldag,stap){
	eerstdag(besteldag,stap,0);
}

function eerstdag(wat,stap,prod){
	
	resultTxt='';
	url=''+document.mainUrl+'/ajax.php?showTime='+wat;
	
	$.ajax({
		url: url
	}).done(function(response) {
		
		const d = new Date();
		chozen=(addddZero(d.getDate())+'/'+addddZero(d.getMonth())+'/'+d.getFullYear());
		sluiter=$('#SLUIT').val();
		slet=sluiter.split(".");
		var countDownDate  = new Date(d.getFullYear(), d.getMonth(), d.getDate(), slet[0], slet[1], 0, 0);
		var x = setInterval(function() {
			var now = new Date().getTime();
			var distance = countDownDate - now;
			var days = Math.floor(distance / (1000 * 60 * 60 * 24));
			var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
			var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
			var seconds = Math.floor((distance % (1000 * 60)) / 1000);
			document.getElementById("demo").innerHTML = '<div style="text-align:center;line-height:20px;">VOOR VANDAAG KAN U NOG BESTELLEN TOT 18.30u</div>';
			/*<div style="color:#fff;border-radius:4px;display:inline-block;margin:0px auto;padding:5px;background-color:#bfcec3;">NOG '+hours + "u " + addddZero(minutes) + "m " + addddZero(seconds) + "s</div></div>";*/
			if (distance < 0) {
				clearInterval(x);
				document.getElementById("demo").innerHTML = "EXPIRED";
			}
		}, 1000);
		if(d.getDay()==2){
			vandaagNiet=1;
		}
		
		
		
		belle=0;
		var str=response;
		var res = str.split(";");
		if(res[0]==0){
			resultTxt=taalswap('<span style="color:#c00;">bestellen voor morgen is niet meer mogelijk (<b>kon tot '+$("#SLUIT").val()+'</b>)</span>','<span style="color:#c00;">Une commande pour demain n\'est plus possible (<b>seulement jusqu\'Ã  18.30h</b>)</span>','');
			morgen=2;	
		} else {
			if(res[0]==9999){
				resultTxt=taalswap('<span style="">INGELOGD ALS ADMIN</span>','Une commande pour demain est encore possible (<b>jusqu\'Ã  18.30h</b>).','');
				morgen=-30;
				belle=1;
			} else {
				resultTxt=taalswap('<span style="">bestellen voor morgen is nog mogelijk (<b>kan tot 18.30u</b>)</span>','Une commande pour demain est encore possible (<b>jusqu\'Ã  18.30h</b>).','');
				morgen=1;
			}
		}
		if(res[1]==1){
			wat='';
			resultTxt=taalswap('<span style="color:#c00;">kan niet meer voor vandaag (<b>kon tot '+$("#SLUIT").val()+'</b>)<br />gelieve een andere dag te kiezen</span>','<span style="color:#c00;">plus possible pour ajourd\'hui(<b>seulement jusqu\'Ã  18.30h</b>)<br />veuillez choisir un autre jour</span>','');
			morgen=2;
		}
		$('#warning').css('display','block');
		
		Bvandaag=d.getDay();
		//Bvandaag=6;
		Bmorgen=Bvandaag+1;
		
		if(Bvandaag==6)Bmorgen=0;
		
		txt='';
		txt+=taalswap('<b>Bestelling voor:</b>','<b>COMMANDE POUR</b><br /><br />','')+'<div style="line-height:18px;">Op het einde van uw bestelling kan u het <b>afhaaluur</b> kiezen.</div>';
		// INDIEN JE NOG KAN BESTELLEN (UUR)
		// EN HET IS GEEN ZONDAG
		if(morgen!=2 && Bvandaag!=0){
			nu=addddZero(d.getDate())+'/'+addddZero(d.getMonth())+'/'+d.getFullYear();
			if(nu!='12/08/2022'){
			
				txt+='<a style="width:100%;padding:20px;text-align:center;" href="javascript:clearInterval('+x+');manualDateSet(1,'+prod+','+stap+');" class="shop_submit">VANDAAG <i class="fas fa-arrow-circle-right"></i></a>';
				txt+='<div id="demo"><div style="text-align:center;line-height:20px;">VOOR VANDAAG KAN U NOG BESTELLEN TOT 18.30u</div></div>';
			}
		}
		if(Bvandaag==0){
			txt+='<br />GEEN BESTELLINGEN MOGELIJK VOOR VANDAAG (ZONDAG)';
		}
		if(Bmorgen==0){
			txt+='<br />GEEN BESTELLINGEN MOGELIJK VOOR MORGEN (ZONDAG)';
		} else {
			//txt+='<a style="width:100%;padding:20px;text-align:center;" href="javascript:clearInterval('+x+');manualDateSet(2,'+prod+','+stap+');" class="shop_submit">MMORGEN <i class="fas fa-arrow-circle-right"></i></a>';
			txt+='<br><br>indien de bestelling <b>niet voor vandaag</b> is, gelieve ons telefonisch te contacteren';
		
		}
		//BESTELLEN VOOR MAANDAG
		if(Bmorgen==0){
			txt+='<a style="width:100%;padding:20px;text-align:center;" href="javascript:clearInterval('+x+');manualDateSet(3,'+prod+','+stap+');" class="shop_submit">MAANDAG <i class="fas fa-arrow-circle-right"></i></a>';
		}
		//INDIEN JE NIET MEER KAN BESTELLEN VOOR MORGEN
		//OF HET IS ZONDAG, DAN IS DEZE TEKST OOK NIET NODIG
		if(morgen==2 && Bvandaag!=0){
			txt+='<br /><br /><i class="fas fa-exclamation-triangle" style="color:#c00;"></i> <span style="color:#c00;">Bestellen voor vandaag is niet meer mogelijk, kon tot '+$("#SLUIT").val()+'</span><br />';
		}
		//alert(day1);
		txt+='<br /><br /><a href="javascript:clearShopWarning();" class="shop_submit">ANNULEREN</a>';
		//txt+='<div id="bestelinfo">'+resultTxt+'</div>';
		txt+='<div id="orderDayErr"></div>';
		txt+='<div style="display:none;">';
		txt+='<span id="weekdag" style="color:#ad6a43;"></span><input style="padding:3px;width:200px;" type="" name="orderDay" value="'+wat+'" id="orderDay" autocomplete="off" readonly="true"/>';
		
		txt+='<div style="display:none;" id="orderDayInline"></div> ';
		txt+='<br /><a href="javascript:setDay('+stap+','+prod+');" class="shop_submit">OK</a> <a href="javascript:clearShopWarning();" class="shop_submit">'+taalswap('annuleren','annuler','cancel')+'</a>';
		txt+='</div>';
		$('#Wmessage').html(txt);
		orderDay(morgen,wat,belle);
		
		
	});
}

function manualDateSet(nr,prod,stap){
	/*vandaag*/
	if(nr==1){
		const d = new Date();
		chozen=(addddZero(d.getDate())+'/'+addddZero(d.getMonth()+1)+'/'+d.getFullYear());
	}
	if(nr==2){
		const d = new Date()
		d.setDate(d.getDate() + 1)
		chozen=(addddZero(d.getDate())+'/'+addddZero(d.getMonth()+1)+'/'+d.getFullYear());
	}
	if(nr==3){
		const d = new Date()
		d.setDate(d.getDate() + 2)
		chozen=(addddZero(d.getDate())+'/'+addddZero(d.getMonth()+1)+'/'+d.getFullYear());
	}
	$("#orderDay").val(chozen);
	setDay(stap,prod);
	/*
	$("#orderDay").val($(this).datepicker({ dateFormat: 'yy-mm-dd' }).val());
	$('#weekdag').html(dayOfWeek);
	*/
}

function addddZero(nr){
	if(nr<10){
		return '0'+nr;
	} else {
		return nr;
	}
}

function setUur(id){
	$('#uur').val(id);
	$('.reffers').html('<i class="far fa-square"></i>');
	$('#ref'+id).html('<i class="far fa-check-square"></i>');
}

function orderDay(morgen,wat){
	
	str=$('#NOORDER').val();
	var array = str.split(";");
	
	$( "#orderDayInline" ).datepicker({
		inline: true,
		changeMonth: true,
		changeYear: false,
		dateFormat:'dd/mm/yy',
		minDate: morgen,
		onSelect: function(dateText) {
		 	$("#orderDay").val($(this).datepicker({ dateFormat: 'yy-mm-dd' }).val());
			},
		  beforeShowDay: function(date) {
			var day = date.getDay();
			var datt = date.getDate();

			var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
			//return [(day != 3 && day != 4) && array.indexOf(string) == -1 ];
			return [array.indexOf(string) == -1];
		}
	})
	if(wat!=''){
		$('#orderDayInline').datepicker("setDate", wat );
	}
}

function checkAlgVwdnUURDAG(){
	$('.shopUur').val($('#uur').val());
	$('.shopDag').val($('#dag').val());
	ok=1;
	if($('#alg').prop('checked')==false){
		$('#algmv').css('border','solid 3px #c00');
		$('#algmv').css('padding','3px');
		$('#algmv').css('color','#c00');
		$('#algmv div').html(taalswap('Gelieve akkoord te gaan met de alg. vwdn.','Veuillez accepter les conditions gÃ©nÃ©ral.','please agree to the general conditions.'));
		$('#algmv div').css('background-color','#c00');
		$('#algmv div').css('color','#fff');
		$('#algmv div').css('padding','3px');
		ok=0;
	} else {
		$('#algmv').css('border','none');
		$('#algmv').css('padding','0px');
		$('#algmv').css('color','#fff');
		$('#algmv div').html('');
		$('#algmv div').css('background-color','#fff');
		$('#algmv div').css('color','#fff');
		$('#algmv div').css('padding','0px');
	}
	if($('#timepicker').val()==''){
		$('#uurErr').css('border','solid 3px #c00');
		$('#uurErr').css('padding','3px');
		$('#uurErr').css('color','#c00');
		$('#uurErr div').html(taalswap('Gelieve aan te geven voor welke uur deze bestelling is','Veuillez indiquer l\'heure d\'emportement','please agree to the general conditions.'));
		$('#uurErr div').css('background-color','#c00');
		$('#uurErr div').css('color','#fff');
		$('#uurErr div').css('padding','3px');
		$('#uurErr').css('margin-top','15px');
		ok=0;
	} else {
		$('#uurErr').css('border','none');
		$('#uurErr').css('padding','0px');
		$('#uurErr').css('color','#fff');
		$('#uurErr div').html('');
		$('#uurErr div').css('background-color','#fff');
		$('#uurErr div').css('color','#fff');
		$('#uurErr div').css('padding','0px');
		$('#uurErr').css('margin-top','0px');
	}
	var str=$('#dag').val();
	var str=str.trim();
	if(str==''){
		$('#dagErr').css('border','solid 3px #c00');
		$('#dagErr').css('padding','3px');
		$('#dagErr').css('color','#c00');
		$('#dagErr div').html(taalswap('Gelieve aan te geven voor welke dag deze bestelling is','Veuillez indiquer le jour d\'emportement','please agree to the general conditions.'));
		$('#dagErr div').css('background-color','#c00');
		$('#dagErr div').css('color','#fff');
		$('#dagErr div').css('padding','3px');
		$('#dagErr').css('margin-top','15px');
		ok=0;
	} else {
		$('#dagErr').css('border','none');
		$('#dagErr').css('padding','0px');
		$('#dagErr').css('color','#fff');
		$('#dagErr div').html('');
		$('#dagErr div').css('background-color','#fff');
		$('#dagErr div').css('color','#fff');
		$('#dagErr div').css('padding','0px');
		$('#dagErr').css('margin-top','0px');
	}
	
	
	
	returnVal=false;
	if(ok==1){
		returnVal=true;
	}
	return returnVal;
}

function getTimeLever(){
	if($('#bedrLeveren').length && $('#vandaag').val()==1){
		url=document.mainUrl+'/ajax.php?time=1';
		$.ajax({
			 url: url
		}).done(function(response) {
			maxTijd		=	parseInt($('#maxTijd').val());
			nu			=	parseInt(response)
			if(maxTijd>nu){
			} else {
				if($('#bedrLeveren').is(":checked"))shopWarning(7);
				$('#dagVan').html('Dag van afhalen');
				$('#kiesUur').css('display','block');
				$('#voorlever').css('display','none');
				$('#levCheck').html('<b><i class="fas fa-ban" style="color:#c00;"></i> Leveren niet mogelijk</b>');
				$('#levVwdn').css('color','#ccc');
				$('#shopLeveren').val(0);
			}
		});
	}
		
	
}


