<!--		
	function initValidation(){
		define('fldPosition','string','Functieomschrijving',3,160);
		define('fldRef','string','Referentie nummer',null,20);
		define('fldOrganisation','string','Organisatie',1,160);
		define('fldDatePublish','string','Publicatie datum',8,10);		
		define('fldCity','string','(Stand)plaats',null,160);		
		define('fldEmail','string','Reactie adres',8,250);
		define('fldInvoiceCompanyName','string','Bedrijfsnaam',2,250);
		define('fldInvoiceCompanyContact','string','Contactpersoon',4,250);
		define('fldInvoiceCompanyEmail','email','Contact E-mail');
		document.forms['x'].fldDatePublish.disabled = true;
		document.forms['x'].fldDateExpire.disabled = true;			
		
	}

	function SubmitForm() {
		var q = document.forms['x'];
		var dt = new Date()

		if(!checkBrowser()){
			var re = new RegExp ('<br>', 'gi') ;
			q.fldDescr.value = q.fldDescr.value.replace(re, '') ;			
			q.fldDescr.value = replaceChar(q.fldDescr.value, "\n" ,"<br>"); 
		}		
		validate();
		if (IsDate(q.fldDatePublish.value) && IsDate(q.fldDateExpire.value)){
			var dtf  = q.fldDatePublish.value.split("-")
			var dtt  = q.fldDateExpire.value.split("-")
			var dtfr = new Date()
			dtfr.setFullYear(dtf[2],dtf[1]-1,dtf[0]) 
			var dttr = new Date()
			dttr.setFullYear(dtt[2],dtt[1]-1,dtt[0]) 			
			if (dtfr < dttr && dtfr >= dt){
				if (returnVal & CheckCategories(q.fldCategory[q.fldCategory.selectedIndex].value) ) {
					q.fldDatePublish.disabled = false;
					q.fldDateExpire.disabled = false;			
					q.btnSubmit.disabled = true;
					q.btnSubmit.value = "Uw vacature wordt opgeslagen...";
					return true;
				}
				else{
					return false;	
				}
			}
			else{
				alert("Verloopdatum dient na publicatiedatum te liggen en de publicatiedatum dient minimaal vandaag te zijn");		
				return false;	
			}
		}
		else{
			alert("Vul geldige data in voor verloop- en publicatiedatum");	
			return false;	
		}
	}

	function ResetForm() {
		document.forms['x'].reset();
	}
	
	function CheckCategories(id){
		if (id == 0){
			alert("Kies een sector/functiegebied");
			return false;
		}
		else{
			return true;
		}
	}
	
function isDate(p_Expression){
	return !isNaN(new Date(p_Expression));		// <<--- this needs checking
}


// REQUIRES: isDate()
function dateAdd(p_Interval, p_Number, p_Date){
	if(!isDate(p_Date)){return "invalid date: '" + p_Date + "'";}
	if(isNaN(p_Number)){return "invalid number: '" + p_Number + "'";}	

	p_Number = new Number(p_Number);
	var dt = new Date(p_Date);
	switch(p_Interval.toLowerCase()){
		case "yyyy": {// year
			dt.setFullYear(dt.getFullYear() + p_Number);
			break;
		}
		case "q": {		// quarter
			dt.setMonth(dt.getMonth() + (p_Number*3));
			break;
		}
		case "m": {		// month
			dt.setMonth(dt.getMonth() + p_Number);
			break;
		}
		case "y":		// day of year
		case "d":		// day
		case "w": {		// weekday
			dt.setDate(dt.getDate() + p_Number);
			break;
		}
		case "ww": {	// week of year
			dt.setDate(dt.getDate() + (p_Number*7));
			break;
		}
		case "h": {		// hour
			dt.setHours(dt.getHours() + p_Number);
			break;
		}
		case "n": {		// minute
			dt.setMinutes(dt.getMinutes() + p_Number);
			break;
		}
		case "s": {		// second
			dt.setSeconds(dt.getSeconds() + p_Number);
			break;
		}
		case "ms": {		// second
			dt.setMilliseconds(dt.getMilliseconds() + p_Number);
			break;
		}
		default: {
			return "invalid interval: '" + p_Interval + "'";
		}
	}
	return dt;
}	
	

	function checkBrowser(){
		if(is_gecko){
			if(navigator.productSub<20021201){
				return false;
			}
			if(navigator.productSub<20030210){
				return false;
			}
		}
		if(is_ie){
			var version=parseFloat(navigator.appVersion.split('MSIE')[1]);
			if(version<5.5){
				return false;
			}
			if(is_mac){
				return false;
			}
		}
		if(!is_ie&&!is_gecko){
			return false;
		}
		return true
	}
	
	function replaceChar(theString, oldChar, newChar) {
		var i = 0;
		var j = theString.length;
	
		for(i=0; i < theString.length; i++) {
			if(theString.charAt(i) == oldChar) {
				theString = theString.substring(0,i) + newChar + theString.substring(i+1,theString.length);
				if(i > j) { // loop-killer, just in case we mess with the code
					break;
					}
				}
			}
		return theString;
		}
			
	var dt1		  = document.getElementById('fldDatePublish'); 
	var calendar1 = document.getElementById('calendar1'); 
	var calendar2 = document.getElementById('calendar2'); 	
	
	dt1.onchange = function(){
		alert("hoi!")
		var q = document.forms['x'];
		var dt = new Date()		
		var dtf  = q.fldDatePublish.value.split("-")
		var dtfr = new Date()
		dtfr.setFullYear(dtf[2],dtf[1]-1,dtf[0]) 
		dtfr = dateAdd('d', 28, dtfr)
		q.fldDateExpire.value = dtfr;		
	}
	
	calendar1.onclick = function() 
	{ 
		displayDatePicker('fldDatePublish', false, 'dmy', '-');return false;
	}; 
	calendar2.onclick = function() 
	{ 
		displayDatePicker('fldDateExpire', false, 'dmy', '-');return false;
	};	
	

	initValidation();		
//-->
