function normalizeDate(oTextbox) {
	if( !oTextbox.tagName || oTextbox.tagName != "INPUT" )
		oTextbox = getTarget(oTextbox);

	sVal = oTextbox.value;
	aVal = sVal.split(/\W/);
	
	iYear = 0;
	
	switch (aVal.length) {
		case 1:
			iDate = aVal[0];
			
			d = new Date();
			iMonth = d.getMonth();
			iYear = d.getFullYear();
			break;
		case 2:
			iDate = aVal[0];
			iMonth = aVal[1]-1;

			d = new Date();
			iYear = d.getFullYear();
			break;
		case 3:
			iDate = aVal[0];
			iMonth = aVal[1]-1;
			iYear = aVal[2];
			
			if (iYear.length < 3) {
				if (iYear < 70) {
					iYear = 2000 + Number (iYear);
				} else {
					iYear = 1900 + Number (iYear);
				}
			}
			
			break;
	}
	
	if (iYear != 0 && sVal.length > 0)	{
		oDate = new Date(iYear, iMonth, iDate);
		sDay = zeros(oDate.getDate());
		sMonth = zeros(oDate.getMonth()+1);
		
		if (!isNaN(oDate.getFullYear())) {
			oTextbox.value = sDay+"-"+sMonth+"-"+oDate.getFullYear();
		}
	}
}

function zeros(sDay) {
	sDay = sDay.toString();
	if (sDay.length == 1) {
		sDay = "0"+sDay;
	}
	return sDay;
}

function checkValidEmail(emailField) 
{
	if(emailField.value.length > 0) 
	{
	    var emailRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	    if(!emailRegExp.test(emailField.value)) {
	        alert('Het e-mail adres ' + emailField.value + ' is ongeldig.');
	        emailField.focus();
	        return false;
	    }
	 }
}
