// file: etc/js/main.js

/*
	Random main functions.
*/

function open_win(knr){	
	window.open("customerManagementDetail.php?customerId="+knr,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=yes, width=400, height=520")
}

function openWin(url){
	if(url.length > 0){
		window.open(url,"_blank","toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=640, height=640")
	}
}

function conf_del(knr, page, txt){
	if (confirm(txt)){
		location.href=page+".php?del="+knr;
	}else{
		return false;
	}
}

function confDelFromGroup(location, txt){
	if(confirm(txt)){
		window.location = location;
	}else{
		return false;
	}
}

function validate(){
	x=document.formzoek;
	if (x.srchstr.value == ''){
		alert("Geen zoekterm ingevuld");
		return false;
	}
}

function changeFrameHeight(iFrame){
	alert(scrollHeight);
	//document.getElementById(iFrame).height = document.getElementById(iFrame).document.body.scrollHeight + 210;
}

function explodeArray(item,delimiter) {
	if(item.length == 0){
		return Array();
	}
	tempArray = new Array(1);
	var Count = 0;
	var tempString = new String(item);

	while(tempString.indexOf(delimiter) > 0) {
    	tempArray[Count] = tempString.substr(0,tempString.indexOf(delimiter));	
	    tempString = tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1); 
    	Count = Count+1;
	}

	tempArray[Count]=tempString;
	return tempArray;
}

// this piece of code is for debugging purposes
var message 	= 'Het formulier bevat de volgende elementen: \r\n\r\n';

function addFormElm(i, string){
		message += (i+1) + ' - '+string+'\r\n'
}

function printFormElements(){
	alert(message);
}

function showFormElements(form){
	if (message !== 'Het formulier bevat de volgende elementen: \r\n\r\n') message = 'Het formulier bevat de volgende elementen: \r\n\r\n';
	var form = document.getElementById(form);
	var len = form.length;
	var elm = form.elements;
	for (i=0; i < len; i++){
	  addFormElm(i, 'elmId = ' + elm[i].id + ', elmName = ' + elm[i].name + ', elmType = ' + elm[i].type + ', elmValue = ' + elm[i].value);
	}
	printFormElements();
}

function toggleUniekPlus(checkbox){
	if(checkbox.id.substring(0,5) == 'allee' && checkbox.checked == true){
		document.getElementById('gezinAansprakelijkCheck').checked = false;
		document.getElementById('gezinAansprakelijkCheck').disabled = true;
		document.getElementById('gezinInboedelCheck').checked = false;
		document.getElementById('gezinInboedelCheck').disabled = true;
		document.getElementById('gezinInboedelCityCheck').checked = false;
		document.getElementById('gezinInboedelCityCheck').disabled = true;
		document.getElementById('gezinOngevallenCheck').checked = false;
		document.getElementById('gezinOngevallenCheck').disabled = true;
		document.getElementById('gezinRechtsbijstandCheck').checked = false;
		document.getElementById('gezinRechtsbijstandCheck').disabled = true;
		document.getElementById('gezinWoonhuisCheck').checked = false;
		document.getElementById('gezinWoonhuisCheck').disabled = true;
	}else if(checkbox.id.substring(0,5) == 'allee' && checkbox.checked == false){
		document.getElementById('gezinAansprakelijkCheck').disabled = false;
		document.getElementById('gezinInboedelCheck').disabled = false;
		document.getElementById('gezinInboedelCityCheck').disabled = false;
		document.getElementById('gezinOngevallenCheck').disabled = false;
		document.getElementById('gezinRechtsbijstandCheck').disabled = false;
		document.getElementById('gezinWoonhuisCheck').disabled = false;
	}
	
	if(checkbox.id.substring(0,5) == 'gezin' && checkbox.checked == true){
		document.getElementById('alleenAansprakelijkCheck').checked = false;
		document.getElementById('alleenAansprakelijkCheck').disabled = true;
		document.getElementById('alleenInboedelCheck').checked = false;
		document.getElementById('alleenInboedelCheck').disabled = true;
		document.getElementById('alleenInboedelCityCheck').checked = false;
		document.getElementById('alleenInboedelCityCheck').disabled = true;
		document.getElementById('alleenOngevallenCheck').checked = false;
		document.getElementById('alleenOngevallenCheck').disabled = true;
		document.getElementById('alleenRechtsbijstandCheck').checked = false;
		document.getElementById('alleenRechtsbijstandCheck').disabled = true;
		document.getElementById('alleenWoonhuisCheck').checked = false;
		document.getElementById('alleenWoonhuisCheck').disabled = true;
	}else if(checkbox.id.substring(0,5) == 'gezin' && checkbox.checked == false){
		document.getElementById('alleenAansprakelijkCheck').disabled = false;
		document.getElementById('alleenInboedelCheck').disabled = false;
		document.getElementById('alleenInboedelCityCheck').disabled = false;
		document.getElementById('alleenOngevallenCheck').disabled = false;
		document.getElementById('alleenRechtsbijstandCheck').disabled = false;
		document.getElementById('alleenWoonhuisCheck').disabled = false;
	}
	
	if(checkbox.id == 'alleenInboedelCheck'){
		if(checkbox.checked == true){
			document.getElementById('alleenInboedelCityCheck').disabled = true;
		}else{
			document.getElementById('alleenInboedelCityCheck').disabled = false;
		}
	}else if(checkbox.id == 'gezinInboedelCheck'){
		if(checkbox.checked == true){
			document.getElementById('gezinInboedelCityCheck').disabled = true;
		}else{
			document.getElementById('gezinInboedelCityCheck').disabled = false;
		}
	}else if(checkbox.id == 'alleenInboedelCityCheck'){
		if(checkbox.checked == true){
			document.getElementById('alleenInboedelCheck').disabled = true;
		}else{
			document.getElementById('alleenInboedelCheck').disabled = false;
		}
	}else if(checkbox.id == 'gezinInboedelCityCheck'){
		if(checkbox.checked == true){
			document.getElementById('gezinInboedelCheck').disabled = true;
		}else{
			document.getElementById('gezinInboedelCheck').disabled = false;
		}
	}
}
// end debugging
