var error = false;
var errorString = 'Niet alle vereiste gegevens zijn ingevuld.';
var submitted = false;

function checkFields(frmNr)
{
	var argv = checkFields.arguments;
	var argc = argv.length;
	for (i=1; i<argc; i++)
	{
		if (document.forms[frmNr].elements[argv[i]].value == "") error = true;
		if (document.forms[frmNr].elements[argv[i]].value == "0") error = true;

	}
	if (error==true)
	{
		errorString = 'Niet alle verplichte velden zijn ingevuld.';
	}
}

function validate(chk){
  if (document.frmInfo.Check.checked == 0)  
    alert("U bent nog niet akkoord gegaan met de algemene voorwaarden.")

}



function checkZipcode(frmNr)
{
	var value;
	var zipNumbers;
	var argv = checkZipcode.arguments;
	var argc = argv.length;
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			value = document.forms[frmNr].elements[argv[i]].value;
			if (value != "")
			{
                                value = value.split(' ');
                                value = value.join('');
				if (value.length != 6) error = true;
				if (isNaN(value.substring(0,4))) error = true;
				if (!isNaN(value.charAt(4))) error = true;
				if (!isNaN(value.charAt(5))) error = true;
			}
		}
		if (error==true)
		{
			errorString = 'Er is een onjuiste postcode ingevoerd.';
		}
	}
}

function checkNumeric(frmNr)
{
	var argv = checkNumeric.arguments;
	var argc = argv.length;
	var s = "";
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			s = document.forms[frmNr].elements[argv[i]].value;
			if (s != "")
			{
				if (isNaN(s)) 
				{
					errorString = 'U heeft een verkeerd aantal keysavers ingevuld.';
					error = true;
				}
			}
		}
	}
}

function checkNeg(frmNr)
{
	var argv = checkNeg.arguments;
	var argc = argv.length;
	var s;
	var n;
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			n = 0;
			s = document.forms[frmNr].elements[argv[i]].value;
			if (s != "")
			{
				if (!isNaN(s)) n = new Number(s);
				if (n < 0)
				{
					error = true;
					errorString = 'U heeft een negatief aantal keysavers ingevuld.';
				}
			}
		}
	}
}

function checkTen(frmNr)
{
	var argv = checkTen.arguments;
	var argc = argv.length;
	var s;
	var n;
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			n = 0;
			s = document.forms[frmNr].elements[argv[i]].value;
			if (s != "")
			{
				if (!isNaN(s)) n = new Number(s);
				if (n > 10)
				{
					error = true;
					errorString = 'Is uw order groter dan 10, dan a.u.b. verwerken in meerdere orders.';
				}
			}
		}
	}
}

function checkBroken(frmNr)
{
	var argv = checkBroken.arguments;
	var argc = argv.length;
	var s;
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			s = document.forms[frmNr].elements[argv[i]].value;
			if (s != "")
			{
				if ((s.indexOf(".")!=-1) || (s.indexOf(",")!=-1))
				{
					error = true;
					errorString = 'U heeft een verkeerd aantal keysavers ingevuld.';
				}
			}
		}
	}
}


function checkEmail(frmNr)
{
	var value;
	var atIndex, dotIndex;
	var argv = checkEmail.arguments;
	var argc = argv.length;
	if (!error)
	{
		for (i=1; i<argc; i++)
		{
			value = document.forms[frmNr].elements[argv[i]].value;
			if (value != "")
			{
				atIndex = value.indexOf("@");
				dotIndex = value.lastIndexOf(".");
				if ((atIndex == -1) || (dotIndex == -1)) error = true;
			}
		}
		if (error==true)
		{
			errorString = 'Er is een onjuist e-mail adres ingevoerd.';
		}
	}
}

function checkOr(frmNr)
{
	var argv = checkOr.arguments;
	var argc = argv.length;
	var bEmpty = true;
	for (i=1; i<argc; i++)
	{
		if ((document.forms[frmNr].elements[argv[i]].value != "") && (document.forms[frmNr].elements[argv[i]].value != "0")) bEmpty = false;
	}
	if (bEmpty==true)
	{
		errorString = 'Niet alle verplichte keuzevelden zijn ingevuld.';
		error = true;
	}
}

function submitForm(frmNr)
{
	if (!submitted)
	{
		if (!error)
		{
			submitted = true;
			document.forms[frmNr].submit();
		}
		else
		{
			alert(errorString);
			error = false;
		}
	}
}



function printForm(frmNr)
{
	if (!submitted)
	{
		if (!error)
		{
			submitted = true;
			window.print();
		}
		else
		{
			alert(errorString);
			error = false;
		}
	}
}



