function mdyToDate( datumstr ){
	return( new Date( datumstr.substring(6,10), datumstr.substring(0,2)- 1, datumstr.substring(3,5) ) ); }

function padleft( str, resultLen, padChar ) {
	var count = resultLen - str.length;
	return( replicate( padChar, count) + str ); }
	
function replicate( kar, width ) {
	var replStr= "";
	for (var loop=0; loop < width; loop++)
		replStr= replStr+ kar;
	return( replStr ); }

function Date2Str(datum, formaat) {
	var jaar = datum.getFullYear();	
	jaar += (jaar < 100)?1900:0;
	var maand = datum.getMonth() + 1;
	var dag = datum.getDate();
	if (formaat == "d.m.y")
		retval = padleft(String(dag), 2, "0") + "." + padleft(String(maand), 2, "0") + "." + padleft(String(jaar-2000), 2, "0");
	return( retval ); }

function mdyToDate( datumstr ){
	return( new Date( datumstr.substring(6,10), datumstr.substring(0,2)- 1, datumstr.substring(3,5) ) ); }

function getField(form, fieldName, fieldID) {
 	if (!document.all) {
 		if (document.getElementById)
 			return document.getElementById(fieldID);
 		else
	 		return form[fieldName];
	 	}
 	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 == fieldName)
				return form.elements[e];
		};
	return null;
	}