/* show/hide layers */	
function getStyle( layer ) {
	if( document.getElementById ) {
		return document.getElementById( layer ).style
		} 
	else if( document.all ) {
		return document.all[layer].style
		} 
	else {
		return document[layer]
		}
	}


function showLayer(laag)	{
	if(typeof curLayer != "undefined")	{
		hideLayer(curLayer);
	}
	curLayer = laag;
	getStyle(laag).visibility = "visible";
	getStyle(laag).display = "block";
	
	}
	
function hideLayer(laag)	{
	getStyle(laag).visibility = "hidden";
	getStyle(laag).display = "none";
	}

function gotoScreen(scherm)	{

	form = document.forms['editform'];
	if (typeof form != "undefined")	{
		form.nextScreen.value = scherm;
		fc.submitCheck(form);

	}
	
}



//verwijderd alle childNodes van een opgegeven object	
function removeChildren(obj) {
		while (obj.firstChild) {
			obj.removeChild(obj.firstChild);
		}
	}
function removeNextSiblings(obj)	{
	while(obj.nextSibling)	{
		obj.parentNode.removeChild(obj.nextSibling);
	}
}


function showHelp(c, helptekst)	{
	removeNextSiblings(c);
	brNode = document.createElement("BR");
	//tekstNode = document.createTextNode(helptekst);
	txtNode = document.createTextNode(helptekst);
	c.parentNode.appendChild(brNode);
	c.parentNode.appendChild(txtNode);
	var timeoutFunc = function ()	{	removeNextSiblings(c);	};
	setTimeout(timeoutFunc, 5000);
}

/*	Telt aantal karakters in textarea/input-text en beperkt dit	*/
function TrackCount(fieldObj,countFieldName,maxChars)
{
  var countField = eval("fieldObj.form."+countFieldName);
  var diff = maxChars - fieldObj.value.length;

  // Need to check & enforce limit here also in case user pastes data
  if (diff < 0)
  {
    fieldObj.value = fieldObj.value.substring(0,maxChars);
    diff = maxChars - fieldObj.value.length;
  }
  countField.value = diff;
}

function LimitText(fieldObj,maxChars)
{
  var result = true;
  if (fieldObj.value.length >= maxChars)
    result = false;
  
  if (window.event)
    window.event.returnValue = result;
  return result;
}

function jump2nextInput(aantalKarakters, curElm, id)	{
	//sprint naar volgende (id) inputveld als aantalKarakters is bereikt

	if(curElm.value.length >= aantalKarakters)	{
		nextElm = document.getElementById(id);
		nextElm.focus();
	}
}

function addToFavorites()	{
	if(window.external)	{
		window.external.AddFavorite(location.href, document.title);
	}	else	{
		alert("deze functie wordt niet door uw browser ondersteund.");
	}
}

function makeBlank(e, valueToBlank)	{
	if(e.value == valueToBlank)	{
		e.value = "";
	}
} 


function deleteOrgFoto(fotoId, klantId)	{
	akkoord = confirm("weet u zeker dat deze foto verwijderd moet worden?");
	if(akkoord)	{
		url = "scripts/xml/xml_organisaties_foto_verwijderen.php?orgId="+klantId+"&fotoId="+fotoId;
		loadXMLDoc(url, cbDeleteOrgFoto);
	}
}
function cbDeleteOrgFoto()	{
	if ((req.readyState == 4) && (req.status == 200)) {
		verwijderd = req.responseXML.getElementsByTagName("verwijderd")[0].firstChild.data;
		if(verwijderd)	{
			gotoScreen(1);
		}
	}
}