function F_Controleer_Velden(input, rqFlds, fldNms)
{
	var fldCheck   = true;
	var fldsNeeded = "\nDe volgende verplichte velden bent u vergeten in te vullen.\n\n\t";

    for(var fldNum = 0; fldNum < rqFlds.length; fldNum++) {
        if ((input.elements[rqFlds[fldNum]].value == "") ||
            (input.elements[rqFlds[fldNum]].value == " ")) {

            fldsNeeded += fldNms[fldNum] + "\n\t";
            fldCheck = false;
            fldsNded = fldsNeeded+"\nKlik op OK en vul de verplichte velden a.u.b. in.\n\t";
        }
    }

    if (fldCheck == true)
    {
        return true;
    }
    else
    {
        alert(fldsNded);
        return false;
    }
}

function F_ContactForm(input)
{
	var v_VerplichteVelden = new Array("naam", "tel", "email", "bericht");
	var v_VeldNamen = new Array("Uw naam", "Uw telefoonnummer", "Uw emailadres", "Een bericht");
	var emailadres = document.getElementsByName("email")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function F_CalculatieForm(input)
{
	var v_VerplichteVelden = new Array("naam", "tel", "email");
	var v_VeldNamen = new Array("Uw naam", "Uw telefoonnummer", "Uw emailadres");
	var emailadres = document.getElementsByName("email")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function printPage()
{
	titleTag = document.getElementsByTagName("title");
	content = document.getElementById("right-container").innerHTML;
	domain = 'http://wamelink.dalweb.nl';
	
html = '<html>\n<head>\n<title>\n'+titleTag[0].innerHTML+'\n</title>\n<link rel="stylesheet" type="text/css" href="' + domain + '/style.php">\n<link rel="stylesheet" type="text/css" href="' + domain + '/style.css">\n<script language="javascript" src="' + domain + '/functies.js"></script>\n<style>\n.fotoTable {visibility: hidden;}\nimg {border: none;}</style>\n</head>\n<body bgcolor="#FFFFFF" topmargin="0" onload="vw_links();">\n<font><strong>Party Restaurant & Zalencentrum WAMELINK</strong> - Wooldseweg 71 - 7101 HV Winterswijk - T: 0543 512 202 - F: 0543 521 325</font>\n<br><br>'+content+'\n</body>\n</html>';

	printWin = window.open("", "PrintPagina");
	printWin.document.open();
	printWin.document.write(html);
	printWin.document.close();
}

function vw_links()
{
	linkTag = document.getElementsByTagName("a");
	linkTag[0].href = "javascript:window.print()";

	for(i = 1; i < linkTag.length; i++)
	{
		linkTag[i].href = "#";
	}

	window.print();	
}

function reCalculate()
{
	if(document.getElementById('aantalItems') != null && document.getElementById('prijsVanBerekendTotaal') != null)
	{
		var aantalItems = document.getElementById('aantalItems').value;

		if(aantalItems > 0)
		{
			var totaalBedragVan = 0;
			var totaalBedragTot = 0;
			
			for(i = 0; i < aantalItems; i++)
			{

				if(document.getElementById('gasten_' + i) != null && document.getElementById('prijsVan_' + i) != null)
				{
					// get aantal gasten
					var aantalGasten = document.getElementById('gasten_' + i).value;
					
					var check = intCheck(aantalGasten, false);
					
					if(check[0] == true)
					{
						aantalGasten = check[1];
						document.getElementById('gasten_' + i).value = aantalGasten;
					}
					else
					{
						aantalGasten = 0;
						document.getElementById('gasten_' + i).value = aantalGasten;
					}
					
					// get prijzen
					var prijsVan = document.getElementById('prijsVan_' + i).value;
					
					// bereken kosten
					var prijsVanBerekend = prijsVan * aantalGasten;
					document.getElementById('prijsVanBerekend_' + i).innerHTML = prijsWeergave(prijsVanBerekend);
					
					// bereken totale kosten
					totaalBedragVan += prijsVanBerekend;
				}
			}
			document.getElementById('prijsVanBerekendTotaal').innerHTML = prijsWeergave(totaalBedragVan);
		}
	}
}

function prijsWeergave(input)
{
	var prijs = '';
	
	var euros = 0;
	var centen = Math.round(parseInt(input)) % 100;
	
	if(input > 0)
		euros = Math.floor(parseInt(input) / 100);
	
	
	if(centen < 10)
		prijs = euros + ',0' + centen;
	else
		prijs = euros + ',' + centen;
	
	return prijs;
}

function intCheck(input, showAlert)
{
	var output = Array(2);
	output[0] = false;
	output[1] = 0;
	
	if(isNaN(input) || isNaN(parseInt(input)))
	{
		if(showAlert == true)
			alert("U heeft geen geheel getal ingevoerd.\nKlik op OK en vul a.u.b. een geldig geheel getal in.\n\t");
	}
	else
	{
		output[0] = true;
		output[1] = parseInt(input);
	}
	
	return output;
}

