function getField(form, fieldID) 
{
 	if (!document.all) {
 		if (document.getElementById) {
 			return document.getElementById(fieldID);
 			}
 		else {
	 		return form[fieldID];
	 		};
	 	}
 	else {
 		// IE has a bug not adding dynamically created field as named properties so we loop through the elements array
		for (var e = 0; e < form.elements.length; e++) {
			if (form.elements[e].name == fieldID)
				return form.elements[e];
			};
		};
	return null;
}

function getElement(sInputID)
{
	var oElement= document.getElementById(sInputID);
	if (oElement==null)
		oElement= document.getElementsByName(sInputID);
	return(oElement);
}

function checkGeboorteDatum(form, name) 
{
	var oJaar=  getField(form, name+"jr");
	var oMaand=	getField(form, name+"md");
	var oDag=	getField(form, name+"dg");
	if (isYear(oJaar.value) || isMonth(oMaand.value) || isDay(oDag.value))
		var bOK= checkDate(oJaar, oMaand, oDag, sGebDatum);
	else {
			//alert(tlxLang.TL_TXT_VALIDGEBDATUM);			
			bOK= false;
		};
	if (!bOK) {
		$("#"+name+"jr").addClass("invalid");
		$("#"+name+"md").addClass("invalid");
		$("#"+name+"dg").addClass("invalid");
	} else {
		$("#"+name+"jr").removeClass("invalid");
		$("#"+name+"md").removeClass("invalid");
		$("#"+name+"dg").removeClass("invalid");
	}
	return(bOK);
}
