<!--

var defaultEmptyOK = false;
var whitespace = " \t\n\r";
var mPrefix = "Het veld "
var mSuffix = " is leeg.\nDit is een verplicht veld. Vul dit veld als nog in."
var decimalPointDelimiter = ","

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function checkDate(oField, layoutName)
{
	
	if(oField.value == "")
	{
		return true;
	}

	var aDate = oField.value.split("/");
	var nDay = aDate[1].toString();
	var nMonth = aDate[0].toString();
	var nYear = aDate[2].toString();
	
	if(nDay == "")
	{
		alert('Dag is niet ingevuld');
		return false;
	}
	if(nMonth == "")
	{
		alert('Maand is niet ingevuld');
		return false;
	}
	if(nYear == "")
	{
		alert('Jaartal is niet ingevuld');
		return false
	}
	if(isNaN(nYear))
	{
		alert('Jaartal is niet numeriek');
		return false;
	}
	if(nYear.length != 4)
	{
		alert("Jaartal dient uit 4 cijfers te bestaan");
		return false;
	}
	
	return true;
}

function checkDateNew(oField, layoutName){
	
	if(oField.value == ""){
		return true;
	}

	var aDate 	= oField.value.split("/");
	var nDay 	= aDate[1].toString();
	var nMonth 	= aDate[0].toString();
	var nYear 	= aDate[2].toString();
	var arMonths = new Array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");

	
	if(nDay == ""){
		alert('Dag is niet ingevuld');
		return false;
	}
	if(nMonth == ""){
		alert('Maand is niet ingevuld');
		return false;
	}
	if(nYear == ""){
		alert('Jaartal is niet ingevuld');
		return false
	}
	if(isNaN(nYear)){
		alert('Jaartal is niet numeriek');
		return false;
	}
	if(nYear.length != 4){
		alert("Jaartal dient uit 4 cijfers te bestaan");
		return false;
	}
	
	

	var schYear = String(nYear/4)
	var isSchYear = schYear.indexOf(".")
	
	if (((nMonth==2)||(nMonth==4)||(nMonth==6)||(nMonth==9)||(nMonth==11))&&(nDay==31)){
		alert("De maand " + arMonths[nMonth-1] + " heeft geen 31 dagen.\nPas dit aan.")
		return false
	}
	if ((nMonth==2)&&(nDay==30)){
		alert("De maand " + arMonths[nMonth-1] + " heeft geen 30 dagen.\Pas dit aan.")
		return false
	}
	
	if (isSchYear>0){
		if ((nMonth==2)&&(nDay==29)){
			alert("De maand februari heeft in dit jaar maar 28 dagen.\Pas dit aan.")
			return false
		}
	}
	
	
	
	return true;
}

function checkHidden(theField, s)
{
	if(theField.value == "")
	{
		alert(mPrefix + s + mSuffix)
		return false;
	}
	
	return true;
}

function IsEmail(oField, layoutName)
{
	var sErrorMessage = 'Het E-mailadres is geen geldig e-mailadres';
	
	if(oField.value == "")
		return true;
		
	var x = oField.value
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (filter.test(x))
	{
		return true;
	}
	else
	{
		
		alert(sErrorMessage);
		oField.focus();
		return false;
	}
}
function checkString (theField, s, emptyOK)
{   
    if (checkString.arguments.length == 2) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    if (isWhitespace(theField.value)) 
       return warnEmpty (theField, s);
    else return true;
}

function checkRadioButton(oField, layoutName)
{
	for(i=0;i<oField.length;i++)
	{
		if(oField[i].checked == true)
			return true;
	}
	alert(layoutName + ' is verplicht ');

	return false;
}


function checkCheckBox(oField, layoutName)
{
	var iLength;
	iLength = oField.length;
	
	if(!oField.length)
	{
		if(oField.checked == false)
		{
			alert(layoutName + " moet aangevinkt zijn.");
			return false;
		}
	}
	else
	{
		for(i=0;i<oField.length;i++)
		{
			if(oField[i].checked == true)
				return true;
		}
		alert("er moet minimaal een " + layoutName + " aangevinkt zijn");
		return false;
	}
	
	return true;

}

function warnEmpty (theField, s)
{  
	theField.focus()
    alert(mPrefix + s + mSuffix)
    return false
}

function isWhitespace (s)
{   
	var i;

    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

//-->
