var dynButtons = "";

function test(obj, id, form) {
	selectbox(obj, id);
	document.forms[form].submit();
}



function fillValues(account,gender,firstname,middlename,lastname,email,user1,user2,user3,user4,webpage,action) {
	if(document.forms["contactpersoonForm_buttons"].Gender)document.forms["contactpersoonForm_buttons"].Gender.value = gender;
	if(document.forms["contactpersoonForm_buttons"].Gender_select)document.forms["contactpersoonForm_buttons"].Gender_select.value = gender;
	document.forms["contactpersoonForm_buttons"].Firstname.value = firstname;
	document.forms["contactpersoonForm_buttons"].Middlename.value = middlename;
	document.forms["contactpersoonForm_buttons"].Lastname.value = lastname;
	
	if (user1 == "1") { document.forms["contactpersoonForm_buttons"].User1.value = user1; document.forms["contactpersoonForm_buttons"].cb_User1.src = "images/checkbox1.gif"; } else { document.forms["contactpersoonForm_buttons"].User1.value = ""; document.forms["contactpersoonForm_buttons"].cb_User1.src = "images/checkbox0.gif"; }
	if (user2 == "1") { document.forms["contactpersoonForm_buttons"].User2.value = user2; document.forms["contactpersoonForm_buttons"].cb_User2.src = "images/checkbox1.gif"; } else { document.forms["contactpersoonForm_buttons"].User2.value = ""; document.forms["contactpersoonForm_buttons"].cb_User2.src = "images/checkbox0.gif"; }
	if (user3 == "1") { document.forms["contactpersoonForm_buttons"].User3.value = user3; document.forms["contactpersoonForm_buttons"].cb_User3.src = "images/checkbox1.gif"; } else { document.forms["contactpersoonForm_buttons"].User3.value = ""; document.forms["contactpersoonForm_buttons"].cb_User3.src = "images/checkbox0.gif"; }
	if (user4 == "1") { document.forms["contactpersoonForm_buttons"].User4.value = user4; document.forms["contactpersoonForm_buttons"].cb_User4.src = "images/checkbox1.gif"; } else { document.forms["contactpersoonForm_buttons"].User4.value = ""; document.forms["contactpersoonForm_buttons"].cb_User4.src = "images/checkbox0.gif"; }
	if (webpage == "1") { document.forms["contactpersoonForm_buttons"].WebPage.value = webpage; document.forms["contactpersoonForm_buttons"].cb_WebPage.src = "images/checkbox1.gif"; } else { document.forms["contactpersoonForm_buttons"].WebPage.value = ""; document.forms["contactpersoonForm_buttons"].cb_WebPage.src = "images/checkbox0.gif"; }

	document.getElementById("contactpersoonLabel").innerHTML = "Contactpersoon wijzigen";
	document.getElementById("contactpersoonEmail").innerHTML = "<input name='EmailShow' id='EmailShow' title='E-mailadres' type='text' class='inputmiddle w100 grey' disabled='disabled' value='"+email+"' /><input name='Email' id='Email' type='hidden' value='"+email+"' />";
	document.getElementById("contactpersoonSubmit").value = "Wijzigen";
	
	if (action == 1) { 
		
		document.getElementById("contactpersoonLabel").innerHTML = "Contactpersoon toevoegen";
		document.getElementById("contactpersoonEmail").innerHTML = "<input name='Email' id='Email' title='E-mailadres' type='text' class='inputmiddle w100' />";
		document.getElementById("contactpersoonSubmit").value = "Toevoegen";
	}
}

function fillSKValues(naam,email,id, action) {
	document.forms["subkantoorForm_buttons"].subkantoor.value = naam;
	document.forms["subkantoorForm_buttons"].email.value = email;
	document.forms["subkantoorForm_buttons"].subkantoorid.value = id;
	
	document.getElementById("subkantoorLabel").innerHTML = "Subkantoor wijzigen";
	//document.getElementById("contactpersoonEmail").innerHTML = "<input name='EmailShow' id='EmailShow' title='E-mailadres' type='text' class='inputmiddle w100 grey' disabled='disabled' value='"+email+"' /><input name='Email' id='Email' type='hidden' value='"+email+"' />";
	document.getElementById("subkantoorSubmit").value = "Wijzigen";
	
	if (action == 1) { 
		document.getElementById("subkantoorLabel").innerHTML = "Subkantoor toevoegen";
		//document.getElementById("contactpersoonEmail").innerHTML = "<input name='Email' id='Email' title='E-mailadres' type='text' class='inputmiddle w100' />";
		document.getElementById("subkantoorSubmit").value = "Toevoegen";
	}
}




function activeButtons(id,action) {

	var buts = document.getElementById(id + "_buttons");
	var butsOld = document.getElementById(dynButtons + "_buttons");

	var cpList = document.getElementById("contactpersonenList");
	var skList = document.getElementById("subkantorenList");
	var aaList = document.getElementById("adminaccountList");

	if(cpList)cpList.style.display = "block"; 
	if(skList)skList.style.display = "block"; 
	if(aaList)aaList.style.display = "block"; 
	
	if (butsOld) { butsOld.style.display = "none"; }
	if (action == 1) { 
		buts.style.display = "block"; 
		if (id == "contactpersoonForm")if(cpList)cpList.style.display = "none"; 
		if (id == "subkantoorForm")if(skList)skList.style.display = "none"; 
		if (id == "adminaccountForm")if(aaList)aaList.style.display = "none"; 
	} else { 
		buts.style.display = "none"; 
	}
	dynButtons = id;
	
	field = document.getElementsByTagName('input');
	for (i = 0; i < field.length; i++) {
		if ((field[i].type == "text") || (field[i].type == "password")){
			//field[i].style.backgroundColor = '#FFFFFF';
		}
	}
}

function selectbox(obj, value) {
	var sourceObj = document.getElementById(obj.parentNode.getAttribute('id'));
	var targetObj = document.getElementById(obj.parentNode.getAttribute('id').substr(0,String(obj.parentNode.getAttribute('id')).length-8) + '_select');
	var valueObj  = document.getElementById(obj.parentNode.getAttribute('id').substr(0,String(obj.parentNode.getAttribute('id')).length-8));
	valueObj.value  = value;
	targetObj.value = obj.childNodes[0].nodeValue
	sourceObj.style.visibility = "hidden";
}

function noKey() {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  	return !(keyCode >= 0); 
}


function faqOpen(obj) {
	var objLink = document.getElementById("vraag" + obj);
	var obj = document.getElementById("antwoord" + obj);
	if (obj.style.display == "none" || obj.style.display == "") {
		obj.style.display = "block";
		objLink.style.background = "#FFFFFF url(images/faq_open.gif) left 10px no-repeat";
	} else {
		obj.style.display = "none";
		objLink.style.background = "#FFFFFF url(images/faq_close.gif) left 10px no-repeat";
	}
}

function menuOpen(obj, id) {
	var objMenu = document.getElementById("submenu" + id);
	if (objMenu.style.display == "none" || objMenu.style.display == "") {
		objMenu.style.display = "block";
		obj.style.background = "#9CD3F4 url(images/submenu_open.gif) 5px 10px no-repeat";
	} else {
		objMenu.style.display = "none";
		obj.style.background = "#9CD3F4 url(images/submenu_close.gif) 5px 10px no-repeat";
	}
}

function changeCheckbox(obj, id, value) {
	var targetObj = document.getElementById(id);
	obj.childNodes[0].src = "images/checkbox" + value + ".gif";
	targetObj.value = value;
}

function toggleCheckbox(obj, id) {
	var targetObj = document.getElementById(id);
	var toggleVal = (targetObj.value == 1)? '0':'1';
	obj.childNodes[0].src = "images/checkbox" + toggleVal + ".gif";
	targetObj.value = toggleVal;
}

function clearDefault(obj,waarde){
	if(obj.value == obj.title) { 
		obj.value = (waarde)? waarde:'';
	}
}

function restoreDefault(obj){
	if(obj.value == '') {
		obj.value = obj.title;
	}
}
function resetDefault(id){
	obj = document.getElementById(id);
	if (obj)obj.value = obj.title;
}

function enterSubmit (field, evt) {
 	var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode == 13) {
    	field.form.submit();
   		return false;
  	}  else { return true; }
}

function findObj(id) {
	return ((document.getElementById) ? document.getElementById(id) : document.all[id]);
}

function validateForm(obj,required,msg){
	var errorFields = '';
	var firstField = '';
	var message = '';
	var requiredFields = required.split (/\s*,\s*/);
	var emailfilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	for(var i=0;i<requiredFields.length;i++){
		var frmObj = findObj(obj);
		
		var fldObj = eval('frmObj.' + requiredFields[i]);
		
		
		
		if (fldObj.type == "text") {
			if ((fldObj.value == '' || fldObj.value.indexOf("< ") != -1 || fldObj.value.indexOf("-- ") != -1) || ( ((fldObj.id == "email")||(fldObj.id == "Email")) && !(emailfilter.test(fldObj.value)))    ) {
				if (firstField == '')firstField = fldObj;
				if (fldObj.title != ''){
					if (fldObj.title == "< DD >") { errorFields += '- Datum dag\n'; }
					else if (fldObj.title == "< MM >") { errorFields += '- Datum maand\n'; }
					else if (fldObj.title == "< JJJJ >") { errorFields += '- Datum jaar\n'; }
					else { errorFields += '- ' + fldObj.title + '\n'; }
				}else{
					errorFields += '- ' + fldObj.id + '\n';
				}
				fldObj.style.backgroundColor = '#FFD4D4';
			}
		}
		
		// stukje custom gefrot voor een radiobutton
		
		if (fldObj.type == "radio")
		{
			var fld = eval('document.forms["'+obj+'"].' + fldObj.name);
			var checkRadio = false;
			for (var i=0; i < fld.length; i++)
			{
				if (fld[i].checked)
				{
					checkRadio = true;
				}
			}
			if (!checkRadio)
			{
				errorFields += '- ' + fldObj.title + '\n';
			}
		}
		
	}

	if(errorFields != ''){
		alert(msg + '\n\n' + errorFields);
		return false;
	}
	return true;
}

function openMailClient(strInput) {
	strInput = DecodeAdres(strInput)
	if (strInput.length > 0) document.location.href='mailto:' + strInput;
}
	
function DecodeAdres(strInput)	{
	var i;
	var strTemp;
	strTemp = '';
	strInput = unescape(strInput)
	for (i=0;i<strInput.length;i++) {
		strTemp = strTemp + String.fromCharCode(strInput.charCodeAt(i) + 23)
	}
	return strTemp
}


function formatWordTables() {
	var allTables = document.getElementsByTagName("table")
	
	
	for (var x =0; x<allTables.length;x++) {
		if (allTables[x].parentNode.innerHTML.indexOf("x:str") > 0) {
			var ccsClass = "lowRow"
			allTables[x].width = 480
			allTables[x].className = "wordTable"
			var allRows = allTables[x].getElementsByTagName("tr")
			for (var y = 0 ; y < allRows.length; y++) {
				allRows[y].className = ccsClass
				if (ccsClass == "lowRow") { ccsClass = "highRow" } else { ccsClass = "lowRow" }
				var allCells = allRows[y].getElementsByTagName("td")
				for (var i = 0 ; i < allCells.length; i ++) {
					//allCells[i].noWrap  = true
					allCells[i].width = ""
					allCells[i].removeAttribute("width", 0)
				}
			}
			allRows[0].className = "headerRow"
			var allColgroups = document.getElementsByTagName("COLGROUP")
			for (var i = 0 ; i < allColgroups.length; i ++) {
				try  {
					allColgroups[i].removeNode(true)
     				}
				catch(x) {}
			}
		}
		allTables[x].parentNode.innerHTML = allTables[x].parentNode.innerHTML
	}
}


//routekaart openen
function showRoute() {
	var objWindow = window.open("route.asp", "route", "resizable=no,location=no,toolbar=no,status=yes,menubar=no,scrollbars=no,height=370,width=500,top=0;")
	objWindow.focus();
}

//window openen
function openWin(url) {
	var objWindow = window.open(url, "win", "")
	objWindow.focus();
}
