﻿// Enable multiple event listeners
//================================


function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}



function blockcheckout()
	{
	alert('Wij zijn gesloten van 08 juli tot en met 30 juli 2009');
	}

// function to hide first page and show second page 
//====================================

function show()
	{
/*	$('promotie').style.display='none'; */
	$('home_page').style.display='none';
	$('particulieren_container').style.display='none';
	$('bedrijven_container').style.display='none';
	$('hoe_container').style.display='none';
	$('boodschap_container').style.display='';
	$('banner').style.display='';
	$('left').style.display='';
	$('right').style.display='';
	$('right_right').style.display='';
	}


// functie om producten lijst en juiste pagina te tonen , gebaseerd op de gekozen afdeling

function lijst_producten(type,page)
	{
	show();
	$('nav_pos').innerHTML="<table style='font-size:8pt; color:silver;'><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	$('price_tag').innerHTML='';
	var history_trace=type+page;
	dhtmlHistory.add(history_trace,null);
	var nextpage=parseInt(page)*9;
	var next=parseInt(page)+1;
	var previous=parseInt(page)-1;
	new Ajax.Request('producten_lijst.php',
			{
			method:'get',
			parameters: {product_type:type},
			onComplete: function(transport)
				{
				var response = transport.responseText || "no response text";  
				var producten_string_lijn='<table cellspacing="7" cellpadding="5"  style="font-size:8pt;color:silver;position:relative" ><tr align="center" valign="top">';
				var producten=response.split("%");
				var number_products = producten.length-1;     /* necessay but don't know why */

				/* routine to calculate number of pages */
				var number_pages=number_products/9;
				var modulus=number_products%9;
				if (modulus==0)
					{
					}
				else
					{
					number_pages=Math.floor(number_pages)+1;
					}

				/* routine to build pages string */
				var pages_string='<a href="#" onclick="lijst_producten(\'' +type +'\',\''+previous+'\')">'+'Vorige</a>&nbsp;&nbsp;';
				for (var j=0;j<number_pages;j++)
					{
					if (j==parseInt(page))
						{
						pages_string=pages_string + '<a href="#" style="text-decoration:none;color:black;font-weight:bold;cursor:none">'+j+'</a>&nbsp;&nbsp'; 
						}
					else
						{
						pages_string=pages_string + '<a href="#" onclick="lijst_producten(\'' +type +'\',\''+j+'\')">'+j+'</a>&nbsp;&nbsp';
						}
					}
				if (parseInt(page)==number_pages-1)
					{
					}
				else
					{
					pages_string=pages_string+'<a href="#" onclick="lijst_producten(\'' +type +'\',\''+next+'\')">'+'Volgende</a>';
					}

				/* routine to display items on page */
				var items_per_page=0;
				var html_bestand='';
				if (nextpage==0)
					{
					nextpage=1;
					}
				for(var i=nextpage; i<number_products; i++)
					{
					if (i==4 || i==7 || i==12 || i==15 || i==18 || i==21)
						{
						producten_string_lijn=producten_string_lijn+'</tr><tr align="center" valign="top">';
						}
						if (items_per_page < 9)
							{
							var producten_elementen=producten[i].split("|");
							html_bestand=producten_elementen[0].replace('.gif','');
							producten_string_lijn=producten_string_lijn + '<td  width="33%" style="background-color:white;border:1px solid silver;"><table width="100%"><tr><td align="left" valign="top" width="75%" style="font-size:9pt;color:rgb(175,103,27);font-weight:bold">'+producten_elementen[1]+'</td><td align="right" valign="top" style="font-size:9pt">'+producten_elementen[2]+' €</td></tr></table><br><img src="pictures/thumbs/'+producten_elementen[0]+'"style="margin-top:-10px" onmouseover="this.style.cursor=\'pointer\'" onclick="getproduct(\''+html_bestand+'\',\''+producten_elementen[1]+'\',\''+producten_elementen[2]+'\',\'Home page >> '+type+'\')"></img></td>';
							}
						else
							{
							}
					items_per_page=items_per_page+1;
					}

				producten_string_lijn=producten_string_lijn+'</tr><tr><td></td><td align="center" style="font-size:10pt;color:rgb(175,103,27)">'+pages_string+'</td></tr></table>';
				$('content').innerHTML=producten_string_lijn;
				updateinstructies('bestelinstructies');
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});

					if(type=='fruit')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Zeg het met Fruit</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Zeg het met Fruit</span>';
						$('nav_pos').innerHTML='Home page &raquo Fruit';
						$('insidebanner_big').innerHTML='Fruitmanden';
						$('fruit').style.color="yellow";
						$('ontbijten').style.color="white";
					/*	$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white"; */
						$('categorie_image').style.background="url(pictures/fruit.gif) no-repeat top left";
						}
					if(type=='ontbijt')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Een Exclusief Ontbijt aan Huis</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Een Exclusief Ontbijt aan Huis</span>';
						$('nav_pos').innerHTML='Home page &raquo Ontbijten';
						$('insidebanner_big').innerHTML='Ontbijtmanden';
						$('fruit').style.color="white";
						$('ontbijten').style.color="yellow";
					/*	$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white"; */
						$('categorie_image').style.background="url(pictures/ontbijt.gif) no-repeat top left";
						}

					if(type=='wijn')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Klasse Wijn voor u geselecteerd</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Klasse Wijn voor u geselecteerd</span>';
						$('nav_pos').innerHTML='Home page &raquo Wijn';
						$('insidebanner_big').innerHTML='Wijn pakketten';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('chocolade').style.color="white";
					/*	$('wijn').style.color="yellow";
						$('bedrijven').style.color="white"; */
						$('categorie_image').style.background="url(pictures/wijn.gif) no-repeat top left";
						}
					if(type=='chocolade')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Belgische chocolade : hemels lekker</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Belgische chocolade : hemels lekker</span>';
						$('nav_pos').innerHTML='Home page &raquo Chocolade';
						$('insidebanner_big').innerHTML='Chocolade- manden en pakketten';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
					/*	$('wijn').style.color="white";
						$('chocolade').style.color="yellow";
						$('bedrijven').style.color="white"; */
						$('categorie_image').style.background="url(pictures/chocolade.gif) no-repeat top left";
						}
					if(type=='bedrijven')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Producten voor Bedrijven</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Producten voor Bedrijven</span>';
						$('nav_pos').innerHTML='Home page &raquo Producten voor bedrijven';
						$('insidebanner_big').innerHTML='Producten voor bedrijven';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
					/*	$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="yellow"; */
						$('categorie_image').style.background="url(pictures/bedrijven.gif) no-repeat top left";
						}
	}

 
function lijst_suggesties(type,page)
	{
	show();
	$('nav_pos').innerHTML="<table style='font-size:8pt; color:silver;'><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	$('price_tag').innerHTML='';
	var history_trace=type+page;
	dhtmlHistory.add(history_trace,null);
	var nextpage=parseInt(page)*9;
	var next=parseInt(page)+1;
	var previous=parseInt(page)-1;
	new Ajax.Request('suggesties_lijst.php',
			{
			method:'get',
			parameters: {product_type:type},
			onComplete: function(transport)
				{
				var response = transport.responseText || "no response text";  
				var producten_string_lijn='<table cellspacing="7" cellpadding="5"  style="font-size:8pt;color:silver;position:relative" ><tr align="center" valign="top">';
				var producten=response.split("%");
				var number_products = producten.length-1;     /* necessay but don't know why */

				/* routine to calculate number of pages */
				var number_pages=number_products/9;
				var modulus=number_products%9;
				if (modulus==0)
					{
					}
				else
					{
					number_pages=Math.floor(number_pages)+1;
					}

				/* routine to build pages string */
				var pages_string='<a href="#" onclick="lijst_suggesties(\'' +type +'\',\''+previous+'\')">'+'Vorige</a>&nbsp;&nbsp;';
				for (var j=0;j<number_pages;j++)
					{
					if (j==parseInt(page))
						{
						pages_string=pages_string + '<a href="#" style="text-decoration:none;color:black;font-weight:bold;cursor:none">'+j+'</a>&nbsp;&nbsp'; 
						}
					else
						{
						pages_string=pages_string + '<a href="#" onclick="lijst_suggesties(\'' +type +'\',\''+j+'\')">'+j+'</a>&nbsp;&nbsp';
						}
					}
				if (parseInt(page)==number_pages-1)
					{
					}
				else
					{
					pages_string=pages_string+'<a href="#" onclick="lijst_suggesties(\'' +type +'\',\''+next+'\')">'+'Volgende</a>';
					}

				/* routine to display items on page */
				var items_per_page=0;
				var html_bestand='';
				if (nextpage==0)
					{
					nextpage=1;
					}
				for(var i=nextpage; i<number_products; i++)
					{
					if (i==4 || i==7 || i==12 || i==15 || i==18 || i==21 || i==24 || i==27 || i==30)
						{
						producten_string_lijn=producten_string_lijn+'</tr><tr align="center" valign="top">';
						}
						if (items_per_page < 9)
							{
							var producten_elementen=producten[i].split("|");
							html_bestand=producten_elementen[0].replace('.gif','');
							producten_string_lijn=producten_string_lijn + '<td  width="33%" style="background-color:white;border:1px solid silver;"><table width="100%"><tr><td align="left" valign="top" width="75%" style="font-size:9pt;color:rgb(175,103,27);font-weight:bold">'+producten_elementen[1]+'</td><td align="right" valign="top" style="font-size:9pt">'+producten_elementen[2]+' €</td></tr></table><br><img src="pictures/thumbs/'+producten_elementen[0]+'"style="margin-top:-10px" onmouseover="this.style.cursor=\'pointer\'" onclick="getproduct(\''+html_bestand+'\',\''+producten_elementen[1]+'\',\''+producten_elementen[2]+'\',\'Home page >> '+type+'\')"></img></td>';
							}
						else
							{
							}
					items_per_page=items_per_page+1;
					}

				producten_string_lijn=producten_string_lijn+'</tr><tr><td></td><td align="center" style="font-size:10pt;color:rgb(175,103,27)">'+pages_string+'</td></tr></table>';
				$('content').innerHTML=producten_string_lijn;
				updateinstructies('bestelinstructies');
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});

					if(type=='vaderdag')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Suggesties Vaderdag</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Suggesties Vaderdag</span>';
						$('nav_pos').innerHTML='Home page &raquo Suggesties Vaderdag';
						$('insidebanner_big').innerHTML='Suggesties Vaderdag';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/vaderdag_label.gif) no-repeat top left";
						}
					if(type=='moederdag')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Suggesties Moederdag</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Suggesties Moederdag</span>';
						$('nav_pos').innerHTML='Home page &raquo Suggesties Moederdag';
						$('insidebanner_big').innerHTML='Suggesties Moederdag';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/moederdag_label.gif) no-repeat top left";
						}

					if(type=='verjaardag')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Suggesties Verjaardag</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Suggesties Verjaardag</span>';
						$('nav_pos').innerHTML='Home page &raquo Suggesties Verjaardag';
						$('insidebanner_big').innerHTML='Suggesties Verjaardag';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('chocolade').style.color="white";
						$('wijn').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/verjaardag_label.gif) no-repeat top left";
						}

					if(type=='geboorte')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Suggesties Geboorte</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Suggesties Geboorte</span>';
						$('nav_pos').innerHTML='Home page &raquo Suggesties Geboorte';
						$('insidebanner_big').innerHTML='Suggesties Geboorte';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/geboorte_label.gif) no-repeat top left";
						}

					if(type=='huwelijksverjaardag')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Suggesties Huwelijksverjaardag</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Suggesties Huwelijksverjaardag</span>';
						$('nav_pos').innerHTML='Home page &raquo Suggesties Huwelijksverjaardag';
						$('insidebanner_big').innerHTML='Suggesties Huwelijksverjaardag';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/huwelijksverjaardag_label.gif) no-repeat top left";
						}



	}

function lijst_budget(type,page)
	{
	show();
	$('nav_pos').innerHTML="<table style='font-size:8pt; color:silver;'><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	$('price_tag').innerHTML='';
	var history_trace=type+page;
	dhtmlHistory.add(history_trace,null);
	var nextpage=parseInt(page)*9;
	var next=parseInt(page)+1;
	var previous=parseInt(page)-1;
	new Ajax.Request('budget_lijst.php',
			{
			method:'get',
			parameters: {product_type:type},
			onComplete: function(transport)
				{
				var response = transport.responseText || "no response text";  
				var producten_string_lijn='<table cellspacing="7" cellpadding="5"  style="font-size:8pt;color:silver;position:relative" ><tr align="center" valign="top">';
				var producten=response.split("%");
				var number_products = producten.length-1;     /* necessay but don't know why */

				/* routine to calculate number of pages */
				var number_pages=number_products/9;
				var modulus=number_products%9;
				if (modulus==0)
					{
					}
				else
					{
					number_pages=Math.floor(number_pages)+1;
					}

				/* routine to build pages string */
				var pages_string='<a href="#" onclick="lijst_budget(\'' +type +'\',\''+previous+'\')">'+'Vorige</a>&nbsp;&nbsp;';
				for (var j=0;j<number_pages;j++)
					{
					if (j==parseInt(page))
						{
						pages_string=pages_string + '<a href="#" style="text-decoration:none;color:black;font-weight:bold;cursor:none">'+j+'</a>&nbsp;&nbsp'; 
						}
					else
						{
						pages_string=pages_string + '<a href="#" onclick="lijst_budget(\'' +type +'\',\''+j+'\')">'+j+'</a>&nbsp;&nbsp';
						}
					}
				if (parseInt(page)==number_pages-1)
					{
					}
				else
					{
					pages_string=pages_string+'<a href="#" onclick="lijst_budget(\'' +type +'\',\''+next+'\')">'+'Volgende</a>';
					}

				/* routine to display items on page */
				var items_per_page=0;
				var html_bestand='';
				if (nextpage==0)
					{
					nextpage=1;
					}
				for(var i=nextpage; i<number_products; i++)
					{
					if (i==4 || i==7 || i==12 || i==15 || i==18 || i==21 || i==24 || i==27 || i==30 || i==33 || i==36 || i==39 || i==42)
						{
						producten_string_lijn=producten_string_lijn+'</tr><tr align="center" valign="top">';
						}
						if (items_per_page < 9)
							{
							var producten_elementen=producten[i].split("|");
							html_bestand=producten_elementen[0].replace('.gif','');
							producten_string_lijn=producten_string_lijn + '<td  width="33%" style="background-color:white;border:1px solid silver;"><table width="100%"><tr><td align="left" valign="top" width="75%" style="font-size:9pt;color:rgb(175,103,27);font-weight:bold">'+producten_elementen[1]+'</td><td align="right" valign="top" style="font-size:9pt">'+producten_elementen[2]+' €</td></tr></table><br><img src="pictures/thumbs/'+producten_elementen[0]+'"style="margin-top:-10px" onmouseover="this.style.cursor=\'pointer\'" onclick="getproduct(\''+html_bestand+'\',\''+producten_elementen[1]+'\',\''+producten_elementen[2]+'\',\'Home page >> '+type+'\')"></img></td>';
							}
						else
							{
							}
					items_per_page=items_per_page+1;
					}

				producten_string_lijn=producten_string_lijn+'</tr><tr><td></td><td align="center" style="font-size:10pt;color:rgb(175,103,27)">'+pages_string+'</td></tr></table>';
				$('content').innerHTML=producten_string_lijn;
				updateinstructies('bestelinstructies');
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});

					if(type=='25')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Max 25 €</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Max 25 €</span>';
						$('nav_pos').innerHTML='Home Page &raquo Budget Max 25 €';
						$('insidebanner_big').innerHTML='Max 25 €';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/euros.gif) no-repeat top left";
						}
					if(type=='35')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Max 35 €</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Max 35 €</span>';
						$('nav_pos').innerHTML='Home Page &raquo Budget Max 35 €';
						$('insidebanner_big').innerHTML='Max 35 €';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('wijn').style.color="white";
						$('chocolade').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/euros.gif) no-repeat top left";
						}

					if(type=='50')
						{
						$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Max 50 €</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Max 50 €</span>';
						$('nav_pos').innerHTML='Home Page &raquo Budget Max 50 €';
						$('insidebanner_big').innerHTML='Max 50 €';
						$('fruit').style.color="white";
						$('ontbijten').style.color="white";
						$('chocolade').style.color="white";
						$('wijn').style.color="white";
						$('bedrijven').style.color="white";
						$('categorie_image').style.background="url(pictures/euros.gif) no-repeat top left";
						}
	}

//=========================+
// USER INTERFACE FUNCTIES |
//=========================+

function switchbetaling(box)
	{
	if (box.name=='cash')
		{
		$('overschrijving').checked=false;
		$('cash').checked=true;
		}
	else
		{
		$('overschrijving').checked=true;
		$('cash').checked=false;
		}
	}


//===================+
// CONTROLE FUNCTIES |
//===================+



// funktie om e-mail geldigheid te controleren
//============================================

function isvalidemail(emailstring) 
	{
 	var at="@";
  	var dot=".";
  	var lat=emailstring.indexOf(at);
  	var lstr=emailstring.length;
 	var ldot=emailstring.indexOf(dot);
  	if (emailstring.indexOf(at)==-1)
		{
     		return false;
  		}
  	if (emailstring.indexOf(at)==-1 || emailstring.indexOf(at)==0 || emailstring.indexOf(at)==lstr)
		{
     		return false;
  		}
  	if (emailstring.indexOf(dot)==-1 || emailstring.indexOf(dot)==0 || emailstring.indexOf(dot)==lstr)
		{
      		return false;
  		}
   	if (emailstring.indexOf(at,(lat+1))!=-1)
		{
      		return false;
   		}
   	if (emailstring.substring(lat-1,lat)==dot || emailstring.substring(lat+1,lat+2)==dot)
		{
      		return false;
   		}
   	if (emailstring.indexOf(dot,(lat+2))==-1)
		{
      		return false;
   		}
   	if (emailstring.indexOf(" ")!=-1)
		{
      		return false;
   		}
   		return true ;         
	}



// functie om datum geldigheid te controleren
//===========================================


function isvaliddate(datestring)
	{
	var vandaag=new Date;
	var dayfield=datestring.split("/")[0];
	var monthfield=datestring.split("/")[1];
	var yearfield=datestring.split("/")[2];
	var dayobj = new Date(yearfield, monthfield-1, dayfield);
	if (dayobj < vandaag)
		{
		$('formDate').value='ongeldig !';
		$('formDate').style.background="yellow";
		returnval=false;
		}
	else
		{
		returnval=true;
		}

	return returnval;
	}



// functie om verplichte velden te controleren
//=============================================

//veldnamen starten met 'required'
//foutboodschappen worden geplaatst in boodschap_veldnaam locatie

function checkrequired(formulier) 
	{
  	var pass=true;
  	for (i=1;i<formulier.length;i++) 
		{
   		var veld=formulier.elements[i];
   		 if (veld.name.substring(0,8)=="required") 
			{
      			if (((veld.type=="text"||veld.type=="textarea")&& veld.value=='')||(veld.type.toString().charAt(0)=="s"&&veld.selectedIndex==0)&&!veld.id=="requiredformmonth") 
				{
        			pass=false;
        			break;
      				}
    			} 
  		}

  	if (!pass) 
		{

 		shortFieldName=veld.name.substring(8,30).toUpperCase();
		var message_location=veld.name.substring(8,30);
		message_location='boodschap_'+message_location;
		veld.style.background="yellow";
		$(message_location).innerHTML='verplicht in te vullen !';
		$(veld.name).focus();
    		return false;
  		} 
	else 
		{
  		return true;
  		}
}



//==========================================+
// Winkelwagentje functies                  |
//==========================================+


// verwijder geselecteerde ontbijtpakket

function remove_item(ontbijtpakket) 
	{
    	var answer = confirm ('Weet je zeker dat je dit pakket wil verwijderen?');
    	if (answer)
		{
			new Ajax.Request('verwijder_ontbijt.php',
			{
			method:'get',
			parameters: {ontbijt:ontbijtpakket},
			onComplete: function(transport)
				{
				tooninhoudwinkelwagentje(); // toon inhoud winkelwagen opnieuw na verwijdering
				toonwinkelwagen();
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});
		}
  	}


function winkelwagenledigen()
	{
    	var answer = confirm ('Weet je zeker dat je de winkelwagen wilt leeghalen?');
    	if (answer)
		{		
			new Ajax.Request('leeg_winkelwagentje.php',
			{
			method:'get',
			onComplete: function(transport)
				{
				tooninhoudwinkelwagentje(); // toon inhoud winkelwagen opnieuw na lediging
				toonwinkelwagen();
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});
		}
  	}	


// functie om winkelwagen te tonen

function toonwinkelwagen()
	{
				new Ajax.Request('inhoud_winkelwagentje.php',
					{
					method:'get',
					onComplete: function(transport)
						{
						var response = transport.responseText || "no response text";  
						var aantal_pakketten=0;
						var aantal=0;
						var totaal_bedrag=0;
						var pakketten=response.split("|");
						for(var i=0; i<pakketten.length; i++)
							{
							var elementen=pakketten[i].split(",");
							aantal=aantal+parseInt(elementen[2]);
							totaal_bedrag=totaal_bedrag+parseInt(elementen[3]);
							aantal_pakketten = aantal_pakketten +1;
							}

						if (aantal_pakketten==1) 
							{
							$('levering_button').src='pictures/levering_button_actief.gif';
							$('winkelwagentje').src='pictures/winkelwagentje.gif'; 
  							$('beknopte_inhoud').innerHTML = "<span style='text-align:left'>Er ligt "+aantal_pakketten+" pakket in je winkelwagentje voor in totaal "+aantal+" producten, en een totaal bedrag van "+totaal_bedrag+" € (btw incl)</span>";
							}
						if (response=='0')
							{
							$('levering_button').src='pictures/levering_button.gif';
							$('winkelwagentje').src='pictures/winkelwagentje_empty.gif'; 
  							$('beknopte_inhoud').innerHTML = "Uw winkelwagentje is leeg";
							}
						if (aantal_pakketten>1)
							{
							$('levering_button').src='pictures/levering_button_actief.gif';
							$('winkelwagentje').src='pictures/winkelwagentje.gif'; 
  							$('beknopte_inhoud').innerHTML = "<span style='text-align:left'>Er liggen "+aantal_pakketten+" pakketten in je winkelwagentje voor in totaal "+aantal+" producten, en een totaal bedrag van "+totaal_bedrag+" € (btw incl)</span>";
							}
						$('aantal').value='1';
						},
					onFailure:function()
						{
						alert('Iets ging verkeerd');
						}
					});
	}


// functie om detail inhoud winkelwagentje te tonen

function tooninhoudwinkelwagentje()
	{
		// initaliseer 
		$('insidebanner_big').innerHTML="Detail Inhoud Winkelwagentje";
		$('content').innerHTML="";
		$('price_tag').innerHTML="";
		$('nav_pos').innerHTML="<table style='font-size:8pt; color:silver;'><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
		dhtmlHistory.add("tooninhoudwinkelwagentje",null);

		// haal html op voor winkelwagen
		var url = 'inhoud_winkelwagentje.html';
		var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				onComplete:function(transport)
					{
					// vul html met inhoud van server		
					var mythirdAjax=new Ajax.Request('inhoud_winkelwagentje.php',
						{
						method:'get',
						onComplete: function(transport)
							{
							$('nav_pos').innerHTML="<table><tr><td>Bestellen &raquo Online &raquo Detail Winkelwagentje</td></tr></table>";
							var response = transport.responseText || "no response text";  
							var aantal_ontbijtpakketten=0;
							var aantal_personen=0;
							var totaal_bedrag=0;
							var ontbijten=response.split("|");
							for(var i=0; i<ontbijten.length; i++)
								{
								var ontbijt_elementen=ontbijten[i].split(",");
								aantal_personen=aantal_personen+parseInt(ontbijt_elementen[2]);
								totaal_bedrag=totaal_bedrag+parseInt(ontbijt_elementen[3]);
								aantal_ontbijtpakketten = aantal_ontbijtpakketten +1;
								}
							if (response=="0") 
								{
								if ($('fruit').style.color=='yellow')
									{
									lijst_producten('fruit',0);
									}
								if($('wijn').style.color=='yellow')
									{
									lijst_producten('wijn',0);
									}
								if($('chocolade').style.color=='yellow')
									{
									lijst_producten('chocolade',0);
									}
								if($('ontbijten').style.color=='yellow')
									{
									lijst_producten('ontbijt',0);
									}
								}
							else
								{
								var inhoud_winkelwagentje_body = "";
								var inhoud_winkelwagentje_header = "<table class='winkelwagentabel'><tr><td class='winkelwagen_header'>PRODUCT</td><td class='winkelwagen_header' style='width:70px' >PRIJS</td><td class='winkelwagen_header' style='width:60px'>AANTAL</td><td class='winkelwagen_header' style='width:70px'>TOTAAL</td><td class='winkelwagen_header' style='width:60px'>ACTIE</td></tr>";
								for(var i=0; i<ontbijten.length; i++)	
									{
									var ontbijt_elementen=ontbijten[i].split(",");
									inhoud_winkelwagentje_body=inhoud_winkelwagentje_body+"<tr><td style='border-bottom:1px dotted silver'>"+ontbijt_elementen[0]+"</td><td style='border-bottom:1px dotted silver'>"+ontbijt_elementen[1]+" Euro</td><td style='border-bottom:1px dotted silver'>"+ontbijt_elementen[2]+"</td><td style='border-bottom:1px dotted silver'>"+ontbijt_elementen[3]+" Euro</td><td style='border-bottom:1px dotted silver'><img src='pictures/verwijder_button.gif' onmouseover='this.style.cursor=\"hand\"' onclick='remove_item("+i+")'></td></tr>";
									}
								var inhoud_winkelwagentje_footer="<tr><td style='font-weight:bold;'>TOTAAL:</td><td></td><td>"+aantal_personen+"</td><td style='font-weight:bold;'>"+totaal_bedrag+" Euro</td></tr></table>";
								$('inhoud').innerHTML=inhoud_winkelwagentje_header+inhoud_winkelwagentje_body+inhoud_winkelwagentje_footer;
								}
							toonwinkelwagen();
							},
						onFailure:function()
							{
							alert('Iets ging verkeerd');
							}
						});
					},
				onfailure:function()
					{
					alert('iets ging verkeerd');
					}
			});


	}





//-------------EINDE VAN WINKELWAGEN FUNCTIES----------------------------------------------------------------------

//------------------AJAX retrieve page functions----------------------------------------------------------------------


// functie om product en gelegenheid paginas op te halen-----------------------------


function getproduct(productnummer,productnaam,prijs,broodkruimel)
	{

		// initaliseer en toon progress bar------------
		$('content').innerHTML='';
		$('insidebanner_big').innerHTML=productnaam;
		$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>Laden</td></tr></table>";
		dhtmlHistory.add(productnummer,null);
		// haal HTML op voor pagina = productnummer.html
		var url=+productnummer +'.html';	
		var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				onComplete: function()
					{
					$('nav_pos').innerHTML="<table><tr><td>"+broodkruimel+"</td></tr></table>";
					$('price_tag').innerHTML=prijs + ' €';
					$('prijs_hidden').value=prijs;
					$('product_hidden').value=productnaam;	
					}
			
			});

	}

function getpagina(gelegenheid,titel,prijs,broodkruimel)
	{

		// initaliseer en toon progress bar------------
		$('content').innerHTML='';
		$('insidebanner_big').innerHTML=titel;
		dhtmlHistory.add(gelegenheid,null);
		$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>Laden</td></tr></table>";
		// haal HTML op voor pagina = gelegenheid.html
		var url='http://www.morgenstond.be/'+gelegenheid +'.html';	
		var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				onComplete: function()
					{
					$('nav_pos').innerHTML="<table><tr><td>"+broodkruimel+"</td></tr></table>";
					$('price_tag').innerHTML=prijs;
					$('prijs_hidden').value=prijs;
					$('product_hidden').value=titel;	
					if (gelegenheid=='registratie')
						{
						$('requirednaam').focus();
						}
					}
			
			});

		switch(gelegenheid)
			{
			case "ophalen":
			case "verjaardag2":
			case "dankjewel2":
			case "huwelijk2":
			case "geboorte":
			case "huwelijksverjaardag":
			case "moederdag2":
			case "vaderdag2":
			case "verwenjezelf2":
			case "nieuwhuis2":
			case "pasen2":
			$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Een Exclusief Ontbijt aan Huis</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Een Exclusief Ontbijt aan Huis</span>';
			$('categorie_image').style.background="url(pictures/ontbijt.gif) no-repeat top left";
			break;
			case "bestellenhoe":
			case "telefonisch":
			case "cadeaubon_gebruiken":
			$('banner').innerHTML='<br><span style="font-size:20pt;font-weight:bold;margin-top:10px;position:absolute;margin-top:2px;margin-left:159px;color:rgb(140,140,140)">Hoe Bestellen ?</span><span style="font-size:20pt;font-weight:bold;margin-top:0px;margin-left:160px;position:absolute">Hoe Bestellen ?</span>';
			$('categorie_image').style.background="url(pictures/ontbijt.gif) no-repeat top left";
			break;
			}

	}


function inwinkelwagen()
	{
			if ($('aantal').value<='0')
				{
				alert('Ongeldig aantal !');
				}
			else
				{
  				$('nav_pos').innerHTML="<table ><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
				$('beknopte_inhoud').innerHTML="Even geduld...<br>&nbsp"; 
				new Ajax.Request('inwinkelwagentje.php',
					{
					method:'get',
					parameters:$('bestelformulier').serialize(true),
					onComplete: function(transport)
						{
						$('nav_pos').innerHTML="<table ><tr><td>Bestellen &raquo Online</td></tr></table>";
						var response = transport.responseText || "no response text";  
						var aantal_pakketten=0;
						var aantal=0;
						var totaal_bedrag=0;
						var pakketten=response.split("|");
						for(var i=0; i<pakketten.length; i++)
							{
							var elementen=pakketten[i].split(",");
							aantal=aantal+parseInt(elementen[2]);
							totaal_bedrag=totaal_bedrag+parseInt(elementen[3]);
							aantal_pakketten = aantal_pakketten +1;
							}

						if (aantal_pakketten==1) 
							{
							$('levering_button').src='pictures/levering_button_actief.gif';
							$('winkelwagentje').src='pictures/winkelwagentje.gif'; 
  							$('beknopte_inhoud').innerHTML = "<span style='text-align:left'>Er ligt "+aantal_pakketten+" pakket in je winkelwagentje voor in totaal "+aantal+" producten, en een totaal bedrag van "+totaal_bedrag+" € (btw incl)</span>";
							}
						if (aantal_pakketten==0)
							{
							$('levering_button').src='pictures/levering_button.gif';
							$('winkelwagentje').src='pictures/winkelwagentje_empty.gif'; 
  							$('beknopte_inhoud').innerHTML = "Uw winkelwagentje is leeg";
							}
						if (aantal_pakketten>1)
							{
							$('levering_button').src='pictures/levering_button_actief.gif';
							$('winkelwagentje').src='pictures/winkelwagentje.gif'; 
  							$('beknopte_inhoud').innerHTML = "<span style='text-align:left'>Er liggen "+aantal_pakketten+" pakketten in je winkelwagentje voor in totaal "+aantal+" producten, en een totaal bedrag van "+totaal_bedrag+" € (btw incl)</span>";
							}
						$('aantal').value='1';
								if ($('fruit').style.color=='yellow')
									{
									lijst_producten('fruit',0);
									}
								if($('wijn').style.color=='yellow')
									{
									lijst_producten('wijn',0);
									}
								if($('chocolade').style.color=='yellow')
									{
									lijst_producten('chocolade',0);
									}
								if($('ontbijten').style.color=='yellow')
									{
									lijst_producten('ontbijt',0);
									}
						},
					onFailure:function()
						{
						alert('Iets ging verkeerd');
						}
					});
					$('aantal').value='1';
					return true;
				}
	}


function updateinstructies(instructies)
	{
	var url = instructies + '.html';
	var myAjax = new Ajax.Updater(
		'instructies', 
		url, 
		{
			method: 'get', 
			onComplete: function()
				{
				},
			onFailure: function()
				{
				alert('iets ging verkeerd');
				}
		});
	}



// functie om leveringsformulier te tonen------------------------------------------------------------------

function getlevering()
	{
			// initialiseer leveringspagina-----------------------------------------------------
			$('insidebanner_big').innerHTML="Levering";
			$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
			dhtmlHistory.add("levering",null);

			// haal HTML op voor leveringspagina en vul vervolgens met server inhoud---------------------------------
			var url = 'leveren2.html';
			var myAjax = new Ajax.Updater(
				'content', 
				url, 
				{
					method: 'get', 
					onComplete: function()
						{
						$('nav_pos').innerHTML="<table><tr><td>Bestellen &raquo Online &raquo Levering</td></tr></table>";
						// als HTML geladen is vul met server inhoud-----------------------------------------------------------	
						new Ajax.Request('inhoud_levering.php',
							{
							method:'get',
							onComplete: function(transport)
								{
								var response=transport.responseText || "no response text";
								if (response=="nodata")
									{
									}
								else
									{
									var levering=response.split("|");
									$('requirednaam').value=levering[2];
									$('requiredstraat').value=levering[3];
									$('requirednummer').value=levering[4];
									if (levering[8]=='on')
										{
										$('wenskaart').checked=true;
										}
									else
										{
										$('wenskaart').checked=false;
										}

									$('wenskaart_boodschap').value=levering[9];
									if (levering[5]=='Oostende')
										{
										$('requiredwoonplaats').selectedIndex=1;
										}
									if (levering[5]=='Bredene')
										{
										$('requiredwoonplaats').selectedIndex=2;
										}
									if (levering[5]=='De Haan')
										{
										$('requiredwoonplaats').selectedIndex=3;
										}
									$('formDate').value=levering[6];
									switch(levering[7])
										{
										case "0630":
										$('requiredleveringsuur').selectedIndex=1;
										break;
										case "0700":
										$('requiredleveringsuur').selectedIndex=2;
										break;
										case "0730":
										$('requiredleveringsuur').selectedIndex=3;
										break;
										case "0800":
										$('requiredleveringsuur').selectedIndex=4;
										break;
										case "0830":
										$('requiredleveringsuur').selectedIndex=5;
										break;
										case "0900":
										$('requiredleveringsuur').selectedIndex=6;
										break;
										case "0930":
										$('requiredleveringsuur').selectedIndex=7;
										break;
										case "1000":
										$('requiredleveringsuur').selectedIndex=8;
										break;	
										case "1030":
										$('requiredleveringsuur').selectedIndex=9;
										break;	
										case "1100":
										$('requiredleveringsuur').selectedIndex=10;
										break;	
										case "1130":
										$('requiredleveringsuur').selectedIndex=11;
										break;										
										}
									}
								},
							onFailure:function()
								{
								alert('Iets ging verkeerd');
								}
							}); 
						}
				});

				var url = 'leveringsinstructies.html';
				var myAjax = new Ajax.Updater(
				'instructies', 
				url, 
				{
					method: 'get', 
					onComplete: function()
						{

						},
					onFailure:function()
						{
						alert('Iets ging verkeerd');
						}
				});
	}


// functie om leverancier pagina velden te blokkeren in geval van cadeaubon--------------------------------

function blokkeer_levering()
	{
	if ($('requirednaam').disabled==false)
		{
		// toon keuze-mogelijkheid e-mail of post------------------------------
		$('email').className='medium_visible';
		$('post').className='medium_visible';
		$('email').disabled=false;
		$('post').disabled=false;
		//---------------------------------------------------------------------
		// de-activeer velden om fysieke levering te specifieren---------------------
		$('requirednaam').disabled=true;
		$('requirednaam').className='inputbox_disabled';
		$('requirednaam').value='';
		$('labelrequirednaam').className='inputlabel_disabled';
		$('requiredstraat').disabled=true;
		$('requiredstraat').className='inputbox_disabled';
		$('requiredstraat').value='';
		$('labelrequiredstraat').className='inputlabel_disabled';
		$('requirednummer').disabled=true;
		$('requirednummer').className='inputbox_disabled';
		$('requirednummer').value='';
		$('labelrequirednummer').className='inputlabel_disabled';
		$('requiredwoonplaats').disabled=true;
		$('requiredwoonplaats').className='inputbox_disabled';
		$('requiredwoonplaats').selectedIndex=0;
		$('labelrequiredwoonplaats').className='inputlabel_disabled';
		$('formDate').disabled=true;
		$('formDate').className='inputbox_disabled';
		$('formDate').value=''; 
		$('labelformDate').className='inputlabel_disabled';
		$('requiredleveringsuur').disabled=true;
		$('requiredleveringsuur').className='inputbox_disabled';
		$('requiredleveringsuur').selectedIndex=0;
		$('wenskaart').checked=false;
		$('wenskaart').value='';
		$('wenskaart').disabled=true;
		$('afleveradreslabel').style.color='silver';
		$('wenskaartlabel').style.color='silver';
		}
	else
		{
		// verberg keuze-mogelijkheid email of post----------------------------------
		$('email').disabled=true;
		$('post').disabled=true;
		$('email').className='medium';
		$('post').className='medium';
		//----------------------------------------------------------------------------
		// activeer velden om fysieke levering te specifieren------------------------------
		$('requirednaam').disabled=false;
		$('requirednaam').className='inputbox';
		$('labelrequirednaam').className='inputlabel_2';
		$('requiredstraat').disabled=false;
		$('requiredstraat').className='inputbox';
		$('labelrequiredstraat').className='inputlabel_2';
		$('requirednummer').disabled=false;
		$('requirednummer').className='inputbox';
		$('labelrequirednummer').className='inputlabel_2';
		$('requiredwoonplaats').disabled=false;
		$('requiredwoonplaats').className='inputbox';
		$('labelrequiredwoonplaats').className='inputlabel_2';
		$('formDate').disabled=false;
		$('formDate').className='inputbox';
		$('labelformDate').className='inputlabel_2';
		$('requiredleveringsuur').disabled=false;
		$('requiredleveringsuur').className='inputbox';
		$('wenskaart').disabled=false;
		$('afleveradreslabel').style.color='black';
		$('wenskaartlabel').style.color='black';
		}
	}



// functie om leveringsinfo te saven--------------------------------------------------------------

function getbetaling()
	{
	// valideer ingevoerde leveringsinfo
	var cadeaubon=false;
	var checksok=false;
	if($('cadeaubox').checked==true)
		{
		cadeaubon=true;
		}
	else	{
		var which=$('leverings_formulier');
		var datum=$('formDate').value;
		var woonplaats=$('requiredwoonplaats').selectedIndex;
		if (checkrequired(which))
			{
			if (isvaliddate(datum) )
				{
				checksok=true;
				}
			}
		}

	// als leveringsinfo OK is, update de leverings-sessie variabele en roep de betalingswijze functie pagina op
	if (cadeaubon || checksok )
		{
		new Ajax.Request('levering.php',
			{
			method:'get',
			parameters:$('leverings_formulier').serialize(true),
			onComplete: function(transport)
				{
				var response=transport.responseText || "no response text";
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});

		getbetalingswijze();
		}
	}


function getbetalingswijze()
	{
	// initaliseer betalingswijze pagina----------------------------------------------------------
	$('insidebanner_big').innerHTML="Betalingswijze";
	$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	dhtmlHistory.add("betalingswijze",null);

	// haal HTML op voor betalingswijze pagina en vul vervolgens met server inhoud---------------------------------
	var url = 'betalingswijze.html';
	var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				onComplete: function()
					{
					$('nav_pos').innerHTML="<table><tr><td>Bestellen &raquo Online &raquo Levering &raquo Betaling</td></tr></table>";
					$('requirednaam_klant').focus();
					// als HTML geladen is vul met server inhoud-----------------------------------------------------------	
					 new Ajax.Request('inhoud_betaling.php',
							{
							method:'get',
							onComplete: function(transport)
								{
								var response=transport.responseText || "no response text";
								if (response=="nodata")
									{
									}
								else
									{
									var betaling=response.split("|");
									$('requirednaam_klant').value=betaling[0];
									$('requiredvoornaam_klant').value=betaling[1];
									$('requiredstraat_klant').value=betaling[2];
									$('requirednummer_klant').value=betaling[3];
									$('requiredwoonplaats_klant').value=betaling[4];
									$('requiredpostnummer_klant').value=betaling[5];
									$('requiredtelefoon_klant').value=betaling[6];
									$('requiredemail_klant').value=betaling[7];
									}
								},
							onFailure: function()
								{
								alert('Iets ging verkeerd');
								}
							}); 
					},
				onFailure: function()
					{
					alert('Iets ging verkeerd');
					} 
			});
	}





function kopieeradres()
	{
	if ($('requiredstraat_klant').disabled==false)
		{
		$('requiredstraat_klant').disabled=true;
		$('requirednummer_klant').disabled=true;
		$('requiredwoonplaats_klant').disabled=true;
		$('requiredpostnummer_klant').disabled=true;
//		$('cash').disabled=false;
//		$('overschrijving').disabled=false;

		new Ajax.Request('kopieer_adres.php',
			{
			method:'get',
			onComplete: function(transport)
				{
				var response=transport.responseText || "no response text";
				if (response=="nodata")
					{
					}
				else
					{
					var levering=response.split("|");
					$('requiredstraat_klant').value=levering[3];
					$('requirednummer_klant').value=levering[4];
					$('requiredwoonplaats_klant').value=levering[5];
					if (levering[5]=='Oostende')
						{
						$('requiredpostnummer_klant').value='8400';
						}
					if (levering[5]=='Bredene')
						{
						$('requiredpostnummer_klant').value='8450';
						}
					if (levering[5]=='Dehaan')
						{
						$('requiredpostnummer_klant').value='8420';
						}
					}
				},
			onfailure:function()
				{
				alert('iets ging verkeerd');
				}
			});
		}
	else
		{
		$('requiredstraat_klant').disabled=false;
		$('requirednummer_klant').disabled=false;
		$('requiredwoonplaats_klant').disabled=false;
		$('requiredpostnummer_klant').disabled=false;
		$('requiredstraat_klant').value='';
		$('requirednummer_klant').value='';
		$('requiredwoonplaats_klant').value='';
		$('requiredpostnummer_klant').value='';

	}
	}

function ophalencadeaubon()
	{
	new Ajax.Request('ophalencadeaubon.php',
		{
		method:'get',
		parameters:$('cadeaubon').serialize(true),
		onComplete: function(transport)
			{
			var order=transport.responseText;
			if (order=='niets')
				{
				alert('Code niet gevonden. Probeer opnieuw.');
				}
			else
				{
				var orderlijnen=order.split('%');
				var html_tekst='<span style="font-weight:bold">Uw cadeaubon is geldig voor :</span><br><br>';
				for(var i=0; i<orderlijnen.length-1; i++)
					{
					var orderlijn_elementen=orderlijnen[i].split('|');
					var product=orderlijn_elementen[0];
					var aantal=orderlijn_elementen[1];
					html_tekst=html_tekst + aantal + ' ' + product + '<br>';
					}
				html_tekst=html_tekst + '<br><span style="font-weight:bold">Om uw cadeaubon in te ruilen, vul het leveringsadres en het gewenste tijdstip in, en druk op [inruilen] :</span><br><br><table><tr><td>Adres :</td><td><input type="text" size=30></td></tr><tr><td>Plaats :</td><td><select><option>Oostende</option><option>Bredene</option><option>De Haan</option></select></td></tr><tr><td>Tijdstip :</td><td><input type="text" size=6 value="datum">&nbsp;<input type="text" value="uur" size=6></td></tr></table>';
				$('inhoud').innerHTML=html_tekst;
				$('versturen_button').style.visibility='hidden';
				$('inruilen_button').style.visibility='visible';
				}
			},
		onFailure:function()
			{
			alert('iets ging verkeerd');
			}	
		});
	}

function registreerbetaling()
	{
	$('boodschap_naam_klant').innerHTML='';
	$('boodschap_voornaam_klant').innerHTML='';
	$('boodschap_straat_klant').innerHTML='';
	$('boodschap_nummer_klant').innerHTML='';
	$('boodschap_woonplaats_klant').innerHTML='';
	$('boodschap_postnummer_klant').innerHTML='';
	$('boodschap_telefoon_klant').innerHTML='';
	$('boodschap_email_klant').innerHTML='';
	$('requirednaam_klant').style.background="white";
	$('requiredvoornaam_klant').style.background="white";
	$('requiredstraat_klant').style.background="white";
	$('requirednummer_klant').style.background="white";
	$('requiredwoonplaats_klant').style.background="white";
	$('requiredpostnummer_klant').style.background="white";
	$('requiredtelefoon_klant').style.background="white";
	$('requiredemail_klant').style.background="white";
	var which=$(betaling_formulier);
	var email=$('requiredemail_klant').value;
	if (checkrequired(which))
		{
		if (isvalidemail(email))
			{
				new Ajax.Request('registreerbetaling.php',
				{
					method:'get',
					parameters:$('betaling_formulier').serialize(true),
					onComplete: function(transport)
						{

						var response = transport.responseText || "no response text";       
  						$('inside-text-upper').innerHTML = response;
						},
					onFailure:function()
						{
						alert('Iets ging verkeerd')
						}
				});
				return true;
			}

		else
			{
				$('boodschap_email_klant').innerHTML="Ongeldige email !";
				$('requiredemail_klant').style.background="yellow";
				$('requiredemail_klant').focus();
			}
		}
	else
		{
		return false;
		} 
}


function bevestiging()
	{
	//valideer ingevoerde betalingsinfo
	var which=$('betaling_formulier');
	var email=$('requiredemail_klant').value;
	if (checkrequired(which))
		{
		// als betalingsinfo OK is, update de betalings-sessie variabele en roep de bevestiging functie pagina op
		if (isvalidemail(email))
			{
				new Ajax.Request('betaling.php',
						{
						method:'get',
						parameters:$('betaling_formulier').serialize(true),
						onComplete: function(transport)
							{
							var response = transport.responseText || "no response text";       
							},
						onFailure:function()
							{
							alert('Iets ging verkeerd')
							}
						});
				getbevestiging();
			}
		else
			{
				$('boodschap_email_klant').innerHTML="Ongeldige email !";
				$('requiredemail_klant').style.background="yellow";
				$('requiredemail_klant').focus();
			}
		}
	else
		{
		return false;
		}
	}



function getbevestiging()
	{
	// initaliseer bevestiging pagina----------------------------------------------------------
	$('insidebanner_big').innerHTML="Bevestiging Bestelling";
	$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	dhtmlHistory.add("bevestiging",null);

	// haal HTML op voor bevestiging pagina en vul vervolgens met server inhoud---------------------------------
	var url = 'bevestiging.html';
	var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				onComplete: function()
					{
					$('nav_pos').innerHTML="<table><tr><td>Bestellen &raquo Online &raquo Levering &raquo Betaling &raquo Bevestiging</td></tr></table>";
					// als HTML geladen is vul met server inhoud-----------------------------------------------------------	
					new Ajax.Request('inhoud_bevestiging.php',
							{
							method:'get',
							onComplete: function(transport)
								{
								var response=transport.responseText || "no response text";
								if (response=="nodata")
									{
									$('inhoud').innerHTML='leeg';
									}
								else
									{
									var informatie=response.split("*");
									var orders=informatie[0];
									var levering=informatie[1];
									var betaling=informatie[2];
									var orderlijnen=orders.split("|");
									var bestelling_lijnen='';
									var totaal_aantal_personen=0;
									var totale_prijs=0;
									for(var i=0; i<orderlijnen.length; i++)
										{
										var ontbijt_elementen=orderlijnen[i].split(",");
										var ontbijt=ontbijt_elementen[0];
										var aantal_personen=ontbijt_elementen[2];
										var prijs=ontbijt_elementen[3];
										totale_prijs=totale_prijs+parseInt(prijs);
										totaal_aantal_personen=totaal_aantal_personen+parseInt(aantal_personen);
										bestelling_lijnen=bestelling_lijnen+'<tr><td>'+ontbijt+'</td><td>'+aantal_personen+'</td><td>'+prijs+' euro</td><td></tr>';
										}
									var bestelling_header='<table style="font-size:9pt"><tr style="font-weight:bold"><td width="50px">Pakket</td><td width="40px">Aantal</td><td>Totale<br>Prijs</td></tr>';
									var bestelling_footer='<tr style="font-weight:bold"><td>TOTAAL</td><td>'+totaal_aantal_personen+'</td><td>'+totale_prijs+' euro</td></tr></table>';
									var levering_elementen=levering.split("|");
									var betaling_elementen=betaling.split("|");
									if (levering_elementen[0]=='on')
										{
										var leveringzin='<p>Te leveren als cadeaubon</p>';
										}
									else
										{
										var leveringzin='<p>Te leveren bij '+levering_elementen[2]+' in de '+levering_elementen[3]+ ' nr. '+levering_elementen[4]+' te '+levering_elementen[5] + '<br> op '+levering_elementen[6] + ' om ' + levering_elementen[7] + 'hr</p>';
										}

									if (levering_elementen[10]=='zelf')
										{
										var ophalingzin='<p>Leeggoed wordt teruggebracht door de ontvanger (enkel voor ontbijtmanden)</p>';
										}
									else
										{
										var ophalingzin='<p>Leeggoed dient opgehaald te worden door Morgenstond.</p>';
										}

									if (levering_elementen[8]=='on')
										{
										var wenskaartzin = '<p>Gelieve een wenskaart bij te voegen met volgende boodschap :'+levering_elementen[9]+'</p>';
										}
									else
										{
										var wenskaartzin='';
										}

									var betalingzin='<p>Ik betaal '+betaling_elementen[8] + '</p>';

									$('inhoud').innerHTML=bestelling_header+bestelling_lijnen+bestelling_footer+leveringzin+ophalingzin+wenskaartzin+betalingzin;
									}								
	
								},
							onFailure: function()
								{
								alert('iets ging verkeerd');
								}
							});
					},
				onFailure: function()
					{
					alert('iets ging verkeerd');
					}
			});
	}

function wegschrijven()
	{
	if ($('algemene_voorwaarden').checked)
		{
					$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
					new Ajax.Request('wegschrijven.php',
						{
						method:'get',
						onComplete: function(transport)
							{
						$('nav_pos').innerHTML="<table><tr><td>Bestellen &raquo Online &raquo Levering &raquo Betaling &raquo Bevestiging</td></tr></table>";
							var response = transport.responseText || "no response text"; 
							alert(response);      
  							$('totale_inhoud').innerHTML = "<p>Hartelijk dank !<br>Uw bestelling is geregistreerd !<br>Er werd u een email verstuurd die de bestelling bevestigd.<br>Om uw bestelling alsnog te wijzigen of te annuleren, gelieve kontakt op te nemen met onze klantendienst op het nummer 0476/067756</p>";
							$('verstuur_button').style.visibility='hidden';
							},
						onFailure:function()
							{
							alert('Iets ging verkeerd')
							}
						});

		}
	else
		{
		alert('Om de bestelling door te sturen dient u zich akkoord te verklaren met onze Algemene Voorwaarden')
		}
	}

function getwenskaart()
	{
		$('insidebanner_big').innerHTML="Een gepersonaliseerde wenskaart !";
		$('content').innerHTML="<img src='pictures/roller.gif'>";
		dhtmlHistory.add("wenskaart",null);
		var url = 'http://localhost/ontbijtservice/wenskaart.html';
		var pars = 'someParameter=ABC';
		
		var myAjax = new Ajax.Updater(
			'content', 
			url, 
			{
				method: 'get', 
				parameters: pars
			});
	}


function selecteer_wenskaart()
	{
		if ($('wenskaart_boodschap').disabled)
			{
			$('wenskaart_boodschap').disabled=false;
//			$('wenskaart_boodschap').select();
			$('wenskaart_boodschap').value='Geef hier de boodschap in die op de wenskaart zal verschijnen';
			}
		else
			{
			$('wenskaart_boodschap').value='';
			$('wenskaart_boodschap').disabled=true;	
			}	
	}


//----------------------------end of AJAX page retrieve functions-----------------------------------------


function getstandgetrouwheidskaart()
	{
	$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspLoading</td></tr></table>";
	var which=$('getrouwheidskaart');
	var email=$('requiredemail').value;
	if (checkrequired(which))
		{
		if (isvalidemail(email))
			{
			new Ajax.Request('getrouwheidskaart.php',
				{
				method:'get',
				parameters: {email:email},
				onComplete: function(transport)
					{
					$('nav_pos').innerHTML="Getrouwheidskaart &raquo Stand";
					var response = transport.responseText || "no response text"; 
					if (response[0]=='leeg')
						{
						$('inhoud').innerHTML='<p>Uw getrouwheidskaart is leeg</p>';
						}
					else
						{ 
						var orderlijnen=response.split("%");
						totaal=0;
						$standklantenkaart='<table style="font-size:9pt"><tr style="font-weight:bold"><td width="80px">Leverings<br>Datum</td><td width="100px">Ontbijt</td><td>Aantal</td></tr>'
						for(var i=0; i<orderlijnen.length-1; i++)
							{
							var lijnitems=orderlijnen[i].split("|");
							$standklantenkaart=$standklantenkaart+'<tr><td>'+lijnitems[0]+'</td><td>'+lijnitems[2]+'</td><td>'+lijnitems[3]+'</td></tr>';
							totaal=totaal+parseInt(lijnitems[3]);
							}
						$standklantenkaart=$standklantenkaart+'<tr><td>TOTAAL :</td><td></td><td>'+totaal+'</td></tr></table>';
						$('inhoud').innerHTML=$standklantenkaart;
						}
					},
				onFailure:function()
					{
					alert('iets ging verkeerd');
					}
				});
			}
		else
			{
			$('nav_pos').innerHTML="Getrouwheidskaart &raquo Stand";
			$('boodschap_email').innerHTML="Ongeldige email !";
			$('requiredemail').style.background="yellow";
			$('requiredemail').focus();
			}
		}
		
	}



function registreer()
	{

	dhtmlHistory.add("registreer",null);
	$('boodschap_naam').innerHTML='';
	$('boodschap_voornaam').innerHTML='';
	$('boodschap_email').innerHTML='';
	$('requiredemail').style.background="white";
	$('requirednaam').style.background="white";
/*	$('requiredvoornaam').style.background="white";  dont know what's wrong */
	var which=$('registratie_formulier');
	var email=$('requiredemail').value;

	if (checkrequired(which))
		{
		if (isvalidemail(email))
			{
			if(which.registreren[0].checked)
				{
				$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspRegistratie</td></tr></table>";
				new Ajax.Request('registratie.php',
					{
					method:'get',
					parameters:$('registratie_formulier').serialize(true),
					onComplete: function(transport)
						{

						var response = transport.responseText || "no response text";       
  						$('inside-text-top').innerHTML = response;
						$('nav_pos').innerHTML="Registratie";
						},
					onFailure:function()
						{
						alert('Iets ging verkeerd');
						}
					});
					return true;
				}
			else
				{

				new Ajax.Request('onregistratie.php',
					{
					method:'get',
					parameters:$('registratie_formulier').serialize(true),
					onComplete: function(transport)
						{
						var response = transport.responseText || "no response text";       
  						$('inside-text-top').innerHTML = response;
						},
					onFailure:function()
						{
						alert('Iets ging verkeerd');
						}
					});
					return true;
					}
				}
		else
			{
				$('boodschap_email').innerHTML="Ongeldige email !";
				$('requiredemail').style.background="yellow";
				$('requiredemail').focus();
			}
		}
	else
		{
		return false;
		} 
}

function feedback()
	{
	dhtmlHistory.add("feedback",null);
	if ($('inhoud_feedback').value=="")
		{
		alert('Gelieve iets in te vullen');
		}
	else
		{
		$('nav_pos').innerHTML="<table><tr><td><img src='pictures/progressbar.gif'></td><td>&nbsp>>&nbspVersturen</td></tr></table>";
		new Ajax.Request('feedback.php',
			{
			method:'get',
			parameters:$('feedback_formulier').serialize(true),
			onComplete: function(transport)
				{
				$('nav_pos').innerHTML='Feedback';
				var response = transport.responseText || "no response text";     
  				$('inside-text-top').innerHTML = response;
				},
			onFailure:function()
				{
				alert('Iets ging verkeerd');
				}
			});
		}
	}






// --------------------------momenten slide-show--------------------------------------------------------------

function momenten(dir) {	 
if(momenten != 0) {

		//move left
		if(dir != 0) 
			{
			if(momentenCounter == 0) 
				{ 
				$('momenten_images_group2').style.left = momentenWidth
			 	}
			//reset the photo containers and the counter 
			if(momentenCounter == (momentenTotal-(momentenTotal*2))) 
				{ 			
				$('momenten_images_group1').style.left = '0px'; 
				$('momenten_images_group2').style.left = momentenWidth;
				momentenCounter = 0
				}
	
			momentenCounter = momentenCounter -1;
			Effect.MoveBy( 'momenten_images_group1', 0, -79, { 
			beforeStart: function() { disablemomentenBtns(0); }, afterFinish: function() { disablemomentenBtns(1); }, duration:1} ); 
			Effect.MoveBy( 'momenten_images_group2', 0, -79, {duration:1} );
			} 
		else 
			{ 
		
		//move right
		if(momentenCounter == 0) 
			{ 
			$('momenten_images_group2').style.left = momentenWidthRight; 
			}
		//reset the photo containers and the counter 
		if(momentenCounter == momentenTotal) 
			{ 
			$('momenten_images_group1').style.left = '0px'; 
			$('momenten_images_group2').style.left = momentenWidthRight;
			momentenCounter = 0
			}
		momentenCounter = momentenCounter +1;
		Effect.MoveBy( 'momenten_images_group1', 0, 79, 
				{ 
				beforeStart: function() { disablemomentenBtns(0); }, 
				afterFinish: function() { disablemomentenBtns(1); }, 
				duration:1
				} ); 
		Effect.MoveBy( 'momenten_images_group2', 0, 79, {duration:1} ); 
		}
	}
}

//this function deactivates button while photo gallery is moving
function disablemomentenBtns(active) {	
	if(active == 0) { 
		$('momenten_images').style.width = '233px';
		$('momenten_images').style.clip = 'rect(auto, auto, auto, 3px)';
		$('momenten_prev').onclick =  null;
		$('momenten_next').onclick =  null }
	if(active == 1) { 
		$('momenten_images').style.width = '233px';
		$('momenten_images').style.clip = 'rect(auto auto auto auto)';
		$('momenten_prev').onclick =  momenten;
		$('momenten_next').onclick =  new Function("momenten("+0+")");
		}
}




showmomentenTitles = function() 
	{
	if (!document.getElementById('momenten')) return false;
	var momenten = document.getElementById('momenten');
	var momentenImgs = momenten.getElementsByTagName("img");

	for(var i=0; i<momentenImgs.length; i++) 
			{
			var momentenTitles = document.getElementById('momentenTitleDiv');
			momentenImgs[i].onmouseover = function() 
				{
				getmomentenTitle = this.getAttribute("title");
				momentenTitles.style.visibility = "visible";
				momentenTitles.innerHTML = '<p>'+getmomentenTitle+'</p>';
				this.className = "img_hover";
				this.src="pictures/"+this.id+".gif";
				}
			momentenImgs[i].onmouseout = function() 
				{
				momentenTitles.innerHTML = '<p>&nbsp;</p>';
				this.className = "";
				this.src="pictures/"+this.id+"_bw.gif";
				}		
			}
	}


//-------------------end of momenten slide-show---------------------------------------------------------


var whatField = "formDate";

function dp(){
	
	numDaysInMonth = numDays(new Date());
	firstDayOfMonth = firstDay(new Date());
	
	$("formYear").innerHTML = returnMDY("year");
	$("requiredformMonth").selectedIndex = returnMDY("month");
	writeDays(numDaysInMonth, firstDayOfMonth);
	$("picker").style.visibility = "visible";

}

function updateCalendar(my, plusminus){
	
	if (my == "year"){
		current = parseInt($("formYear").innerHTML);
		result = eval(current + plusminus + 1);
		$("formYear").innerHTML = result;
	}
	
	updateYear = parseInt($("formYear").innerHTML);
	updateMonth = parseInt($("requiredformMonth").value) - 1;
	
	numDaysInMonth = numDays(new Date(updateYear,updateMonth,1));
	firstDayOfMonth = firstDay(new Date(updateYear,updateMonth,1));
	//alert("Number of Days: " + numDaysInMonth);
	//alert("First Day of Month: " + firstDayOfMonth);
	
		
	writeDays(numDaysInMonth, firstDayOfMonth);

}



function insertDate(formDay) 
{
	$(whatField).value = formDay + "/"+ $("requiredformMonth").value + "/"+ $("formYear").innerHTML;
	$("picker").style.visibility = "hidden";

	// format date for database
	interimmonth=$("requiredformMonth").value;
	if (interimmonth.length==1)
		{
		interimmonth='0'+interimmonth;
		}		

	if (formDay <10)
		{
		formDay='0'+formDay;
		}
	var dbdatum=$("formYear").innerHTML+interimmonth+formDay;

	// bepaal weekdag (nummer van de dag van de week)
	interimdate=$("requiredformMonth").value + "/" + formDay + "/"+ $("formYear").innerHTML;
	var datum = new Date(interimdate);
	weekdag=datum.getDay();


	var lijst=$("requiredleveringsuur");
	
	var we1=document.createElement('option');
	var we2=document.createElement('option');
	var we3=document.createElement('option');
	var we4=document.createElement('option');
	var we5=document.createElement('option');
	var we6=document.createElement('option');

	we1.text='0900u-0930u';
	we2.text='0930u-1000u';
	we3.text='1000u-1030u';
	we4.text='1030u-1100u';
	we5.text='1100u-1130u';
	we6.text='1130u-1200u';


	if (weekdag==6 || weekdag==0)
		{
		if (lijst.length == 6)
			{
			lijst.options.add(we1);
			lijst.options.add(we2);
			lijst.options.add(we3);
			lijst.options.add(we4);
			lijst.options.add(we5);
			lijst.options.add(we6);
			}
		}

	else
		{
		if (lijst.length > 6)
			{
			lijst.remove(6);
			lijst.remove(6);
			lijst.remove(6);
			lijst.remove(6);
			lijst.remove(6);
			lijst.remove(6);
			}
		} 

	// reset uren
	for (var i=0; i<lijst.length; i++) 
		{
		lijst.options[i].style.color='black';
		}

	// disable uren terwijl de DB geraadpleegd wordt
	lijst.disabled=true;

	new Ajax.Request('onbeschikbare_uren.php',
		{
		method:'get',
		parameters: {dag:dbdatum},
		onComplete: function(transport)
			{
			var response = transport.responseText || "no response text"; 
			var onbeschikbare_uren=response.split("|");
			lijst.disabled=false;
			for(var i=0; i<onbeschikbare_uren.length; i++)
				{
				if (i==0)
					{
					onbeschikbare_uren[i]=onbeschikbare_uren[i].slice(2,6);
					}
				switch(onbeschikbare_uren[i])
					{
					case "0630":
					lijst.options[1].style.color='silver';
					break;
					case "0700":
					lijst.options[2].style.color='silver';
					break;
					case "0730":
					lijst.options[3].style.color='silver';
					break;
					case "0800":
					lijst.options[4].style.color='silver';
					break;
					case "0830":
					lijst.options[5].style.color='silver';
					break;
					case "0900":
					lijst.options[6].style.color='silver';
					break;
					case "0930":
					lijst.options[7].style.color='silver';
					break;
					case "1000":
					lijst.options[8].style.color='silver';
					break;
					case "1030":
					lijst.options[9].style.color='silver';
					break;
					case "1100":
					lijst.options[10].style.color='silver';
					break;
					case "1130":
					lijst.options[11].style.color='silver';
					break;

					}
				}
			},
		onfailure:function()
			{
			alert('iets ging verkeerd');
			}
		}); 		
		
}


function check_uur(uur)
	{
	if (uur.options[uur.selectedIndex].style.color=='silver')
		{
		alert('Reeds gereserveerd. Kies een ander tijdstip !');
		uur.selectedIndex=0;
		}
	}


function returnMDY(mdy) {
	var dateToday = new Date();
	var year = dateToday.getFullYear();
	var month = dateToday.getMonth();
	var day = dateToday.getDate();
	
	
	switch(mdy){
		case "month":
		return month;
		break;
		
		case "day":
		return day;
		break;
		
		case "year":
		return year;
		break;
	}
	var dateToday = new Date();
}


function writeDays(numDaysInMonth, firstDayOfMonth) {
	var dayCounter = 1;
	
	for (i=1; i <43; i++){
		$("bx"+i).innerHTML = "&nbsp;";
	}
	
	startNum = firstDayOfMonth;
	for (j=1; j<=numDaysInMonth; j++){
		$("bx"+startNum).innerHTML = "<div align='center' onClick='insertDate(" + j + ")'>" + j + "</div>";
		startNum++;
	}
}


function firstDay(theDate) {
	var dateToday = theDate;
	var year = dateToday.getFullYear();
	var month = dateToday.getMonth();
	
	dateToday.setDate(1);
	
	return dateToday.getDay() + 1;
	
}

function numDays(theDate) {
	var dateToday = theDate;
	var year = dateToday.getFullYear();
	var month = dateToday.getMonth() + 1;
	var numDaysInMonth = 0;
	
	if ((month==4 || month==6 || month==9 || month==11) ) {
		return numDaysInMonth = 30;
	}
	else if (month==2){
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (isleap) {
			return numDaysInMonth = 29;
		}
		else {
			return numDaysInMonth = 28;	
		}
	}
	else {
		return numDaysInMonth = 31;
	}
	
}


addLoadEvent(showmomentenTitles);
