function setSelectedLocations(object, value) {
	var $selectedLocations = $('#selectedLocations');
	
	var arrayLocations = $selectedLocations.val().split(",");
	var idx = jQuery.inArray('', arrayLocations);
	if (idx != -1) {
		arrayLocations.splice(idx, 1);
	}	
	
	if (object.checked) {
		// add
		arrayLocations.push(value);
	}
	else {
		// remove
		idx = jQuery.inArray(value, arrayLocations);
		if (idx != -1) {
			arrayLocations.splice(idx, 1);
		}
	}

	$selectedLocations.val(arrayLocations.join(","));
	$('#accos').val(arrayLocations.join(","));
	$('#onderdeelId').val(arrayLocations.join(","));
}

function setSelectedTransport(value) {	
	var $selectedTransport = $('#search_vervoerId');
	//alert($selectedTransport.val());
	//alert(value);
	
	var arrayTransport = $selectedTransport.val().split(",");
	var idx = jQuery.inArray('', arrayTransport);
	if (idx != -1) {
		arrayTransport.splice(idx, 1);
	}
	
	idx = jQuery.inArray(value, arrayTransport);
	if (idx != -1) {
		arrayTransport.splice(idx, 1);
	}
	//$selectedTransport.val(arrayTransport.join(","));
	$('#search_vervoerId').val(arrayTransport.join(","));
	//alert($('#search_vervoerId').val());
	$('#formSearchCiteria').submit();
}

function setSelectedPrice(value) {	
	var $selectedPrice = $('#search_prijsklasseId');
	
	var arrayPrice = $selectedPrice.val().split(",");
	var idx = jQuery.inArray('', arrayPrice);
	if (idx != -1) {
		arrayPrice.splice(idx, 1);
	}
	
	idx = jQuery.inArray(value, arrayPrice);
	if (idx != -1) {
		arrayPrice.splice(idx, 1);
	}
	//$selectedPrice.val(arrayPrice.join(","));
	$('#search_prijsklasseId').val(arrayPrice.join(","));
	$('#formSearchCiteria').submit();
}

function setSelectedPosition(value) {	
	var $selectedPosition = $('#search_liggingId');
	
	var arrayPosition = $selectedPosition.val().split(",");
	var idx = jQuery.inArray('', arrayPosition);
	if (idx != -1) {
		arrayPosition.splice(idx, 1);
	}
	
	idx = jQuery.inArray(value, arrayPosition);
	if (idx != -1) {
		arrayPosition.splice(idx, 1);
	}
	//$selectedPosition.val(arrayPosition.join(","));
	$('#search_liggingId').val(arrayPosition.join(","));
	$('#formSearchCiteria').submit();
}

function setSelectedRegion(value) {	
	var $selectedRegion = $('#search_regioId');
	
	var arrayRegion = $selectedRegion.val().split(",");
	var idx = jQuery.inArray('', arrayRegion);
	if (idx != -1) {
		arrayRegion.splice(idx, 1);
	}
	
	idx = jQuery.inArray(value, arrayRegion);
	if (idx != -1) {
		arrayRegion.splice(idx, 1);
	}
	//$selectedRegion.val(arrayRegion.join(","));
	$('#search_regioId').val(arrayRegion.join(","));
	$('#formSearchCiteria').submit();
}

function check_availability(type) {
	var $selectedLocations = $('#selectedLocations');
	var arrayLocations = $selectedLocations.val().split(",");
	var idx = jQuery.inArray('', arrayLocations);
	if (idx != -1) {
		arrayLocations.splice(idx, 1);
	}
	var locationCount = arrayLocations.length;

	if (locationCount > 3) {
		alert('U mag maximaal 3 accommodaties kiezen!');}
	else {
		if (locationCount == 0) {
			alert('U dient minimaal 1 accommodatie kiezen!');
		}
		else {
			if (type == 'tender') {
				document.formStartTender.submit();
			}
			else {
				document.formStartReservation.submit();
			}
		}
	}

}

// function check_availability(type) {
	// var locations = '';
	// var locationCount = 0;
	// var coll = document.getElementsByTagName('input');
	
	// var previousSelected = document.formPage.selectedLocations.value;
	// if (previousSelected != '') {
		// locations = previousSelected;
	// }

	// if (coll!=null) {
		// for (i=0; i<coll.length; i++) {
			// var locationInput = document.getElementsByTagName('input')[i];
			// if ((locationInput.name == 'accos')&&(locationInput.checked == true)){
				// if (locations != '') {
					// locations = locations + ',' + locationInput.value;
				// }
				// else {
					// locations = locationInput.value;
				// }
			// }
		// }
		// if (locations != '') {
			// locationCount = (locations.split(/,/g).length);
		// }
		//alert(locationCount);
		
		// if (type == 'tender') {
			// document.formStartTender.onderdeelId.value = locations;
			// document.formStartTender.accos.value = locations;
		// }
		// else {
			// document.formStartReservation.onderdeelId.value = locations;
		// }

		// if (locationCount > 3) {
			// alert('U mag maximaal 3 accommodaties kiezen!');}
		// else {
			// if (locationCount == 0) {
				// alert('U dient minimaal 1 accommodatie kiezen!');
			// }
			// else {
				// if (type == 'tender') {
					// document.formStartTender.submit();
				// }
				// else {
					// document.formStartReservation.submit();
				// }
			// }
		// }
	// }
// }

function changePage(page) {
	var coll = document.getElementsByTagName('input');
	var locations = '';
	var previousSelected = document.formPage.selectedLocations.value;
	
	locations = previousSelected;
	
	if (coll!=null) {
		for (i=0; i<coll.length; i++) {
			var locationInput = document.getElementsByTagName('input')[i];
			if ((locationInput.name == 'accos')&&(locationInput.checked == true)){
				if (locations != '') {
					if (locations.indexOf(locationInput.value) == -1) {
						locations = locations + ',' + locationInput.value;
					}
				}
				else {
					locations = locationInput.value;
				}
			}
		}
	}
	
	document.formPage.page.value = page;
	document.formPage.selectedLocations.value = locations;

	document.formPage.submit();
}

function firePopup(selObj) {
	var scrolledX, scrolledY;
	if( self.pageYOffset ) {
		scrolledX = self.pageXOffset;
		scrolledY = self.pageYOffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
		scrolledX = document.documentElement.scrollLeft;
		scrolledY = document.documentElement.scrollTop;
	} else if( document.body ) {
		scrolledX = document.body.scrollLeft;
		scrolledY = document.body.scrollTop;
	}
	var centerX, centerY;
	if( self.innerHeight ) {
		centerX = self.innerWidth;
		centerY = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		centerX = document.documentElement.clientWidth;
		centerY = document.documentElement.clientHeight;
	} else if( document.body ) {
		centerX = document.body.clientWidth;
		centerY = document.body.clientHeight;
	}
	var leftOffset = scrolledX + (centerX - 250) / 2;
	var topOffset = scrolledY + (centerY - 200) / 2;
	document.getElementById(selObj).style.top = topOffset + 'px';
	document.getElementById(selObj).style.left = leftOffset + 'px';
	document.getElementById(selObj).style.display = 'block';
}

var current_item = 0;
var total_items = 0;
var wait = 0;
var elements;
function InitOptionItems() {
	elements = document.getElementById('locationItems').getElementsByTagName('div');
	total_items = elements.length;
	ShowItem();
}
function GetItem(direction) {
	if (direction=='next') {
		nextItem();
		ShowItem();
	}
	else if (direction='previous') {	
		previousItem();
		ShowItem();
	}
	else {
		ShowItem();
	}
}
function ShowItem() {
	var showItem = elements[current_item];
	for (var i = 0; i < total_items; i++) {
		document.getElementById(elements[i].id).style.display = 'none';
	}
	document.getElementById(showItem.id).style.display = 'block';
}
function nextItem() {
	if (current_item < total_items - 1) {
		current_item ++;
	}
	else{
		current_item = 0;
	}
}
function previousItem() {
	if (current_item > 0) {
		current_item --;
	}
	else{
		current_item = total_items - 1;
	}
}

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue) {
	var newOpt = new Option(theText, theValue);
	var selLength = theSel.length;
 	theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex) { 
	var selLength = theSel.length;
	if(selLength>0) {
    	theSel.options[theIndex] = null;
	}
}

function moveOptions(theSelFrom, theSelTo, doDelete) {
	var selLength = theSelFrom.length;
	var selectedText = new Array();
	var selectedValues = new Array();
	var selectedCount = 0;
  
	var i;
  
	for(i=selLength-1; i>=0; i--) {
		if(theSelFrom.options[i].selected){
			selectedText[selectedCount] = theSelFrom.options[i].text;
			selectedValues[selectedCount] = theSelFrom.options[i].value;
			if (doDelete==1) {
				deleteOption(theSelFrom, i);
			}
			selectedCount++;
		}
	}

	for(i=selectedCount-1; i>=0; i--)   {
		addOption(theSelTo, selectedText[i], selectedValues[i]);
	}
  
	if(NS4) history.go(0);
}

function selectAll(selectBox,selectAll) {
	// have we been passed an ID
	if (typeof selectBox == "string") {
		selectBox = document.getElementById(selectBox);
	}
	// is the select box a multiple select box?
	if (selectBox.type == "select-multiple") {
		for (var i = 0; i < selectBox.options.length; i++) {
			selectBox.options[i].selected = selectAll;
		}
	}
}


function createRequestObject(){
var request_;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
 request_ = new ActiveXObject("Microsoft.XMLHTTP");
}else{
 request_ = new XMLHttpRequest();
}
return request_;
}

var http = createRequestObject();

//Contact info
function showLocationContactInfo(locationId){

//http.open('get', 'inc/inc_groepen.asp?first='+ startletter +'&onderdeelId=' + onderdeelId);
http.open('get', 'wizards/accov2/inc_locationContact.asp?locationId=' + locationId);

http.onreadystatechange = handleInfo2;

http.send(null);
}

function handleInfo2(){
	if(http.readyState == 1){
		document.getElementById('locationContactInfo').innerHTML = 'Loading...';
	}
	if(http.readyState == 4){
		var response = http.responseText;
		
		document.getElementById('locationContactInfo').innerHTML = response;
	}
}

//New calendar
function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function checkClick(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj('dateChooserPopupPanel'))
		if (!isChild(CSE,getObj('dateChooserPopupPanel')))
			getObj('dateChooserPopupPanel').style.display='none';
}

function isChild(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}

function Left(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function Top(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

document.write('<div id="dateChooserPopupPanel" style="position:absolute; display:none;" onMouseOver="document.getElementById(\'dateChooserPopupPanel\').style.display=\'block\'; document.getElementById(\'iFrameOverlay\').style.display=\'block\';" onMouseOut="document.getElementById(\'dateChooserPopupPanel\').style.display=\'none\'; document.getElementById(\'iFrameOverlay\').style.display=\'none\';">');
document.write('	<div class="dateChooserCalanderBackground">');
document.write('	<table class="dateChooserMainTable" cellspacing="0" cellpadding="0" border="0" style="border-collapse:collapse;">');
document.write('		<tr class="dateChooserHeaderRow">');
document.write('			<td id="previousMonth" align="center" class="dateChooserPreviousMonth" style="cursor:pointer" onclick="csubm()">&lt;&lt;</td>');
document.write('			<td class="dateChooserPresentMonth" colspan="5" id="mns" align="center"></td>');
document.write('			<td id="nextMonth" align="center" class="dateChooserNextMonth" style="cursor:pointer" onclick="caddm()">&gt;&gt;</td>');
document.write('		</tr>');
document.write('		<tr>');
document.write('		<tr class="dateChooserDayRow">');
document.write('			<td class="dateChooserDayCell" align="center">Z</td>');
document.write('			<td class="dateChooserDayCell" align="center">M</td>');
document.write('			<td class="dateChooserDayCell" align="center">D</td>');
document.write('			<td class="dateChooserDayCell" align="center">W</td>');
document.write('			<td class="dateChooserDayCell" align="center">D</td>');
document.write('			<td class="dateChooserDayCell" align="center">V</td>');
document.write('			<td class="dateChooserDayCell" align="center">Z</td>');
document.write('		</tr>');
for(var kk=1;kk<=6;kk++) {
	document.write('<tr>');
	for(var tt=1;tt<=7;tt++) {
		num=7 * (kk-1) - (-tt);
		document.write('<td id="v' + num + '" style="">&nbsp;</td>');
	}
	document.write('</tr>');
}
document.write('		<tr>');
document.write('		<tr>');
document.write('			<td colspan="7" class=""></td>');
document.write('		</tr>');
document.write('	</table>');
document.write('	</div>');
document.write('</div>');

document.write('<iframe id="iFrameOverlay" style="DISPLAY: none;" src="" frameBorder="0" scrolling="no"></iframe>');

document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);


// Calendar script
var now = new Date;
var sccm=now.getMonth();
var sccy=now.getFullYear();
var ccm=now.getMonth();
var ccy=now.getFullYear();

var updobj;
var leftStart;
var topStart;
function lcs(ielem) {
	updobj		= ielem;
	leftStart	= Left(ielem);
	topStart	= Top(ielem)+ielem.offsetHeight;
	
	document.getElementById('dateChooserPopupPanel').style.display = '';
	document.getElementById('dateChooserPopupPanel').style.top = topStart+'px';
	document.getElementById('dateChooserPopupPanel').style.left = leftStart+'px';
	document.getElementById('dateChooserPopupPanel').style.zIndex = '10';

	document.getElementById('iFrameOverlay').style.display = '';
	document.getElementById('iFrameOverlay').style.top = topStart+'px';
	document.getElementById('iFrameOverlay').style.left = leftStart+'px';
	document.getElementById('iFrameOverlay').style.position = 'absolute';
	document.getElementById('iFrameOverlay').style.zIndex = '5';
	document.getElementById('iFrameOverlay').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
	
	
	// First check date is valid
	curdt=ielem.value;
	curdtarr=curdt.split('-');
	isdt=true;
	for(var k=0;k<curdtarr.length;k++) {
		if (isNaN(curdtarr[k]))
			isdt=false;
	}
	if (isdt&(curdtarr.length==3)) {
		ccm=curdtarr[1]-1;
		ccy=curdtarr[2];
		//alert(curdtarr[2]);
		prepcalendar(curdtarr[0],curdtarr[1]-1,curdtarr[2]); //dag, maand, jaar
	}
	
}

function evtTgt(e)
{
	var el;
	if(e.target)el=e.target;
	else if(e.srcElement)el=e.srcElement;
	if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
	return el;
}
function EvtObj(e)
{
	if(!e)
		e=window.event;return e;
}
function cs_over(e) {
	evtTgt(EvtObj(e)).style.background='#FF1041';
	evtTgt(EvtObj(e)).style.color='#FFFFFF';
}
function cs_out(e) {
	evtTgt(EvtObj(e)).style.background='#FFFFFF';
	evtTgt(EvtObj(e)).style.color='#514b44';
}
function cs_click(e) {
	updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];
	getObj('dateChooserPopupPanel').style.display='none';
	document.getElementById('iFrameOverlay').style.display = 'none';
	
}

var mn=new Array('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');
var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr=new Array(42);

function f_cps(obj) {
	obj.style.cursor='pointer';
}

function f_cpps(obj) {
	obj.style.cursor='default';
}

function f_hds(obj) {
	obj.style.cursor='pointer';
}

// day selected
function prepcalendar(hd,cm,cy) 
{
	now=new Date();
	sd=now.getDate();
	td=new Date();
	td.setDate(1);
	td.setFullYear(cy);
	td.setMonth(cm);
	cd=td.getDay();
	getObj('mns').innerHTML=mn[cm]+ ' ' + cy;
	marr=((cy%4)==0)?mnl:mnn;
	
	for(var d=1;d<=42;d++) {
		f_cps(getObj('v'+parseInt(d)));
		if ((d >= (cd -(-1))) && (d<=cd-(-marr[cm]))) 
		{
			dip=((d-cd < sd)&&(cm==sccm)&&(cy==sccy));
			htd=((hd!='')&&(d-cd==hd));
			
			if (dip)
				f_cpps(getObj('v'+parseInt(d)));
			else if (htd)
				f_hds(getObj('v'+parseInt(d)));
			else
				f_cps(getObj('v'+parseInt(d)));

			getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;
			getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;
			getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;
			
			getObj('v'+parseInt(d)).innerHTML=d-cd;	
			
			dateDay = (d-cd);
			dateMonth = (cm-(-1));
			
			if(dateDay < 10)
			{
				dateDay = "0" + dateDay
			}
			
			if(dateMonth < 10)
			{
				dateMonth = "0" + dateMonth
			}
			
			calvalarr[d]=''+dateDay+'-'+dateMonth+'-'+cy;
		}
		else 
		{
			getObj('v'+d).innerHTML='&nbsp;';
			getObj('v'+parseInt(d)).onmouseover=null;
			getObj('v'+parseInt(d)).onmouseout=null;
			getObj('v'+parseInt(d)).style.cursor='default';
		}
	}
}

prepcalendar('',ccm,ccy);
//getObj('dateChooserPopupPanel'+cc).style.visibility='hidden';

function caddm() {
	marr=((ccy%4)==0)?mnl:mnn;
	
	ccm+=1;
	if (ccm>=12) {
		ccm=0;
		ccy++;
	}
	cdayf();
	prepcalendar('',ccm,ccy);
}

function csubm() {
	marr=((ccy%4)==0)?mnl:mnn;
	
	ccm-=1;
	if (ccm<0) {
		ccm=11;
		ccy--;
	}
	cdayf();
	prepcalendar('',ccm,ccy);
}

function cdayf() {
if ((ccy>sccy)|((ccy==sccy)&&(ccm>=sccm)))
	{
	document.getElementById('previousMonth').style.visibility='visible';
	return;
	}
else {
	ccy=sccy;
	ccm=sccm;
	//cfd=scfd;
	document.getElementById('previousMonth').style.visibility='hidden';
	}
}


//Acco newsletter email check
function emailCheck (emailStr) {

var checkTLD=1;
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);

if (matchArray==null) 
{
//  alert('Het email adres is niet geldig, controleer @ en punten!');
  return false;
}
var user=matchArray[1];
var domain=matchArray[2];

for (i=0; i<user.length; i++)
{
  if (user.charCodeAt(i)>127) {
//    alert('Het email adres bevat ongeldige tekens!');
    return false;
  }
}
for (i=0; i<domain.length; i++) 
{
  if (domain.charCodeAt(i)>127) {
//    alert('De domeinnaam van het email adres bevat ongeldige tekens!');
    return false;
  }
}
if (user.match(userPat)==null) {
//  alert('Het email adres is niet geldig!');
  return false;
}

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {

for (var i=1;i<=4;i++) {
  if (IPArray[i]>255) {
//    alert('Het IP addres van het email adres is niet geldig!');
    return false;
  }
}
return true;
}

var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
  if (domArr[i].search(atomPat)==-1) {
//    alert('De domeinnaam van het email adres is niet geldig!');
    return false;
  }
}

if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
//  alert('Het email adres moet eindigen op een bekend domein of een geldig landcode!');
  return false;
}

if (len<2) {
//  alert('Het email adres is niet geldig!');
  return false;
}
return true;
}


// Acco route
function routewindow(Postcode_Start, Postcode_Stop, Config_Id){
  varUrl= "http://tools.locatienet.com/location/getroute.asp?postcode_start=" + Postcode_Start + "&postcode_stop=" + Postcode_Stop + "&config_id=" + Config_Id;
  newWindow = window.open(varUrl, "RouteWindow", 'scrollbars=yes,status=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=0,width=600,height=450'); 
  return false;
}


// Add date input
function moreFields() {
	$($('#readroot').html().replace(/wiz_datum/g, 'wiz_datum' + counter).replace(/wiz_personen/g, 'wiz_personen' + counter).replace(/wiz_dagdeel/g, 'wiz_dagdeel' + counter).replace(/wiz_opstelling/g, 'wiz_opstelling' + counter).replace(/div_opstellingen/g, 'div_opstellingen' + counter).replace(/buttonDeleteExtendedSearch/g, 'buttonDeleteExtendedSearch buttonDeleteExtendedSearch' + counter)).appendTo('#writeroot');
	$("#writeroot input[name^='wiz_datum']").attr('name', 'wiz_datum');
	$("#writeroot input[name^='wiz_personen']").attr('name', 'wiz_personen');
	$("#writeroot select[name^='wiz_dagdeel']").attr('name', 'wiz_dagdeel');
	$("#writeroot select[name^='wiz_opstelling']").attr('name', 'wiz_opstelling');
	$('#writeroot input.popupcalendar').datepicker( { dateFormat: 'dd-mm-yy', onSelect: function(dateText, inst) { if ($(this).prev().hasClass('updnWatermark')) { $(this).prev().remove(); } } } );
	
	counter++;
}

function moreFieldsWithData(date, time, people, setting) {
	$($('#readroot').html().replace(/wiz_datum/g, 'wiz_datum' + counter).replace(/wiz_personen/g, 'wiz_personen' + counter).replace(/wiz_dagdeel/g, 'wiz_dagdeel' + counter).replace(/wiz_opstelling/g, 'wiz_opstelling' + counter).replace(/div_opstellingen/g, 'div_opstellingen' + counter).replace(/buttonDeleteExtendedSearch/g, 'buttonDeleteExtendedSearch buttonDeleteExtendedSearch' + counter)).appendTo('#writeroot');
	$("#writeroot input[name^='wiz_datum']").attr('name', 'wiz_datum');
	$("#writeroot input[name^='wiz_personen']").attr('name', 'wiz_personen');
	$("#writeroot select[name^='wiz_dagdeel']").attr('name', 'wiz_dagdeel');
	$("#writeroot select[name^='wiz_opstelling']").attr('name', 'wiz_opstelling');
	$('#writeroot input.popupcalendar').datepicker( { dateFormat: 'dd-mm-yy', onSelect: function(dateText, inst) { if ($(this).prev().hasClass('updnWatermark')) { $(this).prev().remove(); } } } );
	
	$('#wiz_datum' + counter).val(date);
	$('#wiz_personen' + counter).val(people);
	$('#wiz_dagdeel' + counter).val(time);
	$('#wiz_opstelling' + counter).val(setting);
	counter++;
}


// New form check
function newCheckForm(formObj){
	var msg="";
	for (var i=0; i < formObj.elements.length; i++) {
   // check if the form element has a validate attribute. 

   if (formObj.elements[i].name !=null && 
	 formObj.elements[i].getAttribute("validate")){
	 var validationRule = 
	   eval(formObj.elements[i].getAttribute("validate"));
	   if (!validationRule.test(formObj.elements[i].value)){ 
		var obj = formObj.elements[i].parentNode; 
	   // add a !!! mark on the validate field 

		if (obj.nodeName=="TD")
		 obj.innerHTML = 
		   "<span style='color:red;'>!!!</span>"+ obj.innerHTML; 
msg += formObj.elements[i].getAttribute("validateMsg")+"\n"; 
	   }//--> end test regExp

	 }//--> end if element has validate attribute

	}// end loop through the form elements. 

   if (msg.length > 0){
	 alert ('De volgende velden zijn leeg of onjuist:\n' + msg);
	 return false;
   }
	 else{
	  return true;
	 }
}//--> end function 

// Opstellingen popup
function dropdown_opstelling(sender)
{
    var dropDown = document.getElementById('div_opstellingen');
    if (dropDown != undefined)
    {
        if (dropDown.style.display == 'none')
        {
            //sender.src = 'images/b_dropdown_selected.gif';
            dropDown.style.display = '';
        }
        else
        {
            //sender.src = 'images/b_dropdown.gif';
            dropDown.style.display = 'none';
        }    
    }  
}

