	var hoogte = 535; 
	var breedte = 720; 
	var links = (screen.width - breedte) / 2; 
	var boven = (screen.height - hoogte) / 2; 
	var opties = "width=" + breedte + ",height=" + hoogte + ",scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,location=no,directories=no,left=" + links + ",top=" + boven; 

function OpenPagina(sUrl){
	iWin=window.open(sUrl,'Pagina',opties); 
};

function GetSiteUrl()
{
    var sSiteUrl;
    
    if (this.AbsolutePath)
    {
        sSiteUrl = this.AbsolutePath;
    }
    else
    {
        var sServerMapPath = document.location.host
        
        if (sServerMapPath == "localhost") {
            sSiteUrl = "http://" + sServerMapPath + "/OiC"
        } else {
            sSiteUrl = "http://" + sServerMapPath
        }
    }
    
    return sSiteUrl;
}

function ToonInfo(p){
  
	var sUrl = GetSiteUrl() + '/pages/informatie/default.aspx?pagina='+p;
	iWin=window.open(sUrl,'info',opties); 
	iWin.focus();
};

function autoAanmelden(sSector){
	var sPassw, sBrin;
	sBrin = "99AA";
	if (sSector == "BVE"){
		sPassw = "99998";
		document.getElementById(veldWachtwoord).value=sPassw;
	};
	document.getElementById(veldGebruikersNaam).value=sBrin;
	document.getElementById(knopAanmelden).click();
};

function zoekInstelling(sSector, sMethode) {
    var hoogte  = 535;
    var breedte = 800;
    var links   = (screen.width - breedte) / 2;
    var boven   = (screen.height - hoogte) / 2;

    var optiesZ = "width=" + breedte + ",height=" + hoogte + ",scrollbars=yes,resizable=no,menubar=no,status=no,toolbar=no,location=no,directories=no,left=" + links + ",top=" + boven; 
  
    newwindow=window.open(GetSiteUrl() + '/pages/zoeken.aspx?zoek=j&sector=' + sSector + '&methode=' + sMethode,'Zoeken',optiesZ);
    newwindow.focus();
};

function leegBoxes() {
	var obj_array = document.getElementById(ddlBoxes).value.split(";");
	var chk_array = document.getElementById(chkBoxes).value.split(";");
	
	for (var loop=0; loop < obj_array.length - 1; loop++) {
		var sFullName = document.getElementById(obj_array[loop]).id;
		var sName = sFullName.substr(sFullName.lastIndexOf("_") + 1, sFullName.length);
		var chkBox = chk_array[loop];
		if (!document.getElementById(chkBox).checked) {
			if (sName != "txtBrinnummer") {
				if (sName.substr(0,4)!="txtH") {
					document.getElementById(obj_array[loop]).selectedIndex = 0;
				}
			} else {
				document.getElementById(obj_array[loop]).value = "";
			};
		};
	};
};

function Request_QueryString(FieldName) {
	var QueryString = '' 
	var FieldValue = '' 
	var Start = 0 
	var End = 0 
	// Grab the querystring 
	QueryString = window.location.search 
	// Convert field name and querystring to lowercase so that 
	// function is not case sensitive. 
	FieldName = FieldName.toLowerCase() 
	QueryString = QueryString.toLowerCase() 
	// Look for field as first item ... 
	Start = QueryString.indexOf(FieldName + '=') 
	// If field is not the first ... 
	if(Start!=1) { 
		// Search appended fields 
		Start = QueryString.indexOf('&' + FieldName + '=') 
		// If field wasn't found at all, return empty string. 
		if(Start==-1) {
			return(FieldValue)
		} 
		// Setup start position after equal sign 
		Start += FieldName.length + 2 
	} else { 
		// Setup start position after equal sign 
		Start = FieldName.length + 2 
	} 
	// Search for beginning of next field 
	End = QueryString.indexOf('&', Start + 1) 
	// if another field was not defined, set end to length of querystring 
	if(End==-1){End=QueryString.length} 
	// Parse the field value 
	FieldValue = window.location.search.substring(Start, End) 
	// unescape special characters within the value (such as %20 = space character) 
	FieldValue = unescape(FieldValue) 
	// Return the results 
	return(FieldValue) 
} 

function request(){} 
request.prototype.QueryString = Request_QueryString; 
var Request = new request;

function checkReagerenFormulier(){
	if (document.getElementById(sNaam).value=="") {
	    alert("Er is geen naam ingevuld");
	    document.getElementById(sNaam).focus();
		return false;
	}

	if (document.getElementById(sNaamInstelling).value=="") {
		alert("De naam van de instelling is niet ingevuld");
		document.getElementById(sNaamInstelling).focus();
		return false;
	}

	if (document.getElementById(sTelefoonNummer).value!="") {
		if (isNaN(document.getElementById(sTelefoonNummer).value)==true) {
			alert("Er is een ongeldig telefoonnummer ingevuld");
			document.getElementById(sTelefoonNummer).focus();
			return false;
		};

		if (document.getElementById(sTelefoonNummer).value.length!=10) {
			alert("Er is een ongeldig telefoonnummer ingevuld");
		    document.getElementById(sTelefoonNummer).focus();
			return false;
		};
		var sTelnr = true;
	};

	if (document.getElementById(sEmailAdres).value!="") {
		if (document.getElementById(sEmailAdres).value.indexOf("@")=="-1") {
			alert("Er is een ongeldig e-mail adres ingevuld");
			document.getElementById(sEmailAdres).focus();
			return false;
		};
		var sEmail = true;
	};

	if (!sTelnr&&!sEmail) {
		alert("Er is geen telefoonnummer of e-mail adres ingevuld");
		document.getElementById(sTelefoonNummer).focus();
		return false;
	};

	if (document.getElementById(sReageerMelding).value=="") {
	    alert("Er is geen melding ingevuld");
		document.getElementById(sReageerMelding).focus();
		return false;
	};
	return true;
};

function markeerGrafiekRange(aRange) {
	strGraDef = "";
	var sOrgClassName = "OiCProductData";
	
	for (var loop=0; loop < aRange.length; loop++) {
		if (document.getElementById(aRange[loop])) {
			sOrgClassName = document.getElementById(aRange[loop]).className;
			var sClassName = document.getElementById(aRange[aRange.length - 1]).className;
			if (sClassName != "OiCProductData" && loop != aRange.length - 1) {
				strGraDef += aRange[loop] + "," + sOrgClassName + ";"
			};
			document.getElementById(aRange[loop]).className = sClassName;
		};
	};
};

function demarkeerGrafiekRange(aRange) {
	for (var loop=0; loop < aRange.length - 1; loop++) {
		var sOrgClassName = "OiCProductData";
		if (document.getElementById(aRange[loop])) {
			if (strGraDef.indexOf(aRange[loop] + ",") != -1 ) {
				var sTemp = strGraDef.substring(strGraDef.indexOf(aRange[loop]), strGraDef.length)
				sTemp = sTemp.substring(sTemp.indexOf(",") + 1, sTemp.indexOf(";"));
				sOrgClassName = sTemp;
			};

			document.getElementById(aRange[loop]).className = sOrgClassName;
		};
	};
};

function markeerGrafiekRangeRij(sRegelNr) {
    var sOrgClassName = "OiCProductData";
    var sClassName = document.getElementById("O_" + sRegelNr).className
    sClassName = "OiCProductData" + sClassName.substring(sClassName.indexOf("OiCProductOmschrijving") + 22, sClassName.length);

    strGraDef = "";
	for (var loop=1; loop < 6; loop++) {
		sOrgClassName = document.getElementById("C_I_" + loop + "_" + sRegelNr).className;
		
		if (sOrgClassName != "OiCProductData") {
			strGraDef += "C_I_" + loop + "_" + sRegelNr + "," + sOrgClassName + ";"
		};
		document.getElementById("C_I_" + loop + "_" + sRegelNr).className = sClassName;
		document.getElementById("C_V_" + loop + "_" + sRegelNr).className = sClassName;
	};
};

function demarkeerGrafiekRangeRij(sRegelNr) {
    var sClassName = "OiCProductData";
    
    for (var loop=1; loop < 6; loop++) {
		if (strGraDef.indexOf("C_I_" + loop + "_" + sRegelNr) != -1 ) {
			var sTemp = strGraDef.substring(strGraDef.indexOf("C_I_" + loop + "_" + sRegelNr), strGraDef.indexOf(";"))
			sTemp = sTemp.substring(sTemp.indexOf(",") + 1, sTemp.length);
			sClassName = sTemp;
		};
		document.getElementById("C_I_" + loop + "_" + sRegelNr).className = sClassName;
		document.getElementById("C_V_" + loop + "_" + sRegelNr).className = "OiCProductData";
	};
};

function fncKeuzeButton(iType) {
    var newChoice = document.getElementById('newKeuze' + iType);
    
    if (newChoice != null)
    {
	    if (newChoice.style.display == 'block') {
		    newChoice.style.display='none';
	    } else {
		    newChoice.style.display='block'; 
	    }
	}
}

function fncWisselValue(oObj) {
    if (oObj != null)
    {
	    if (oObj.src.indexOf("plus.gif") > -1) {
		    oObj.src = "../images/minus.gif";
	    } else {
		    oObj.src = "../images/plus.gif";
	    }
    }
}

function fncVeranderVGBrinNr(sType) {
	var sNummer = document.getElementById('txtZoeken' + sType).value
	if (sNummer != "") {
		if (sType == "1") {
			window.location.href = "../wijzigorganisatie.aspx?type=1&child=" + sNummer.toUpperCase();
		} else {
			window.location.href = "../wijzigorganisatie.aspx?type=2&child=" + sNummer.toUpperCase(); 
		};
	};
};

function fncWisselGrafiekDefenities(sDiv) {
	if (document.getElementById(sDiv).style.display == "none") {
		document.getElementById(sDiv).style.display = "block";
	} else {
		document.getElementById(sDiv).style.display = "none";
	};
};

function fncInvertCheckBoxes(sCheckBoxGroup) {
	var object = document.getElementsByName("P_" + sCheckBoxGroup);
	
	var bGrafieken = false;
	if (sCheckBoxGroup.charAt(0) == 'G') {
		bGrafieken = true;
		object = document.getElementsByName(sCheckBoxGroup);
	};
         
    for (index=0; index<object.length; index++){
		if (!object[index].disabled) {
			if (object[index].checked) {
				object[index].checked = false;
			} else {
				object[index].checked = true;
			};
			if (!bGrafieken) {
				var object2 = document.getElementsByName('G_' + object[index].value);
				for (index2=0; index2<object2.length; index2++){
					if (object2[index2].checked) {
						object2[index2].checked = false;
					} else {
						object2[index2].checked = true;
					};
				};
			};
		};
	};
};

function sectorKeuze(strSector,strSubSector) {
	switch (strSector) {
		case 'PO': {
			document.getElementById("trSubSectorPO").style.display = "";
			document.getElementById("trSubSectorBVE").style.display = "none";
			document.getElementById("btnZoekInstelling").style.display = "inline";
			if (strSubSector!=""&&strSubSector!="undefined") {
				document.getElementById("rbnPO").value=strSubSector;
			};			
			break;
		};
		case 'BVE': {
			document.getElementById("trSubSectorPO").style.display = "none";
			document.getElementById("trSubSectorBVE").style.display = "";
			document.getElementById("btnZoekInstelling").style.display = "inline";
			if (strSubSector!=""&&strSubSector!="undefined") {
				document.getElementById("rbnBVE").value=strSubSector;
			};
			break;
		};		
		default: {
			document.getElementById("trSubSectorPO").style.display = "none";
			document.getElementById("trSubSectorBVE").style.display = "none";
			document.getElementById("btnZoekInstelling").style.display = "inline";
		};
	};
	document.getElementById("sector").value = strSector;
	document.getElementById("subsector").value = strSubSector;
	setTimeout('document.getElementById(setFocusOpVeld).focus()',50);
};

function wisselDefinitie(obj) {
	if (obj.value=="grafiek") {
		document.getElementById("selSector").style.display = "inline";
	} else {
		document.getElementById("selSector").style.display = "none";
	};
};

function checkDefinitie() {
	if (document.getElementById("selDefinitie").value!="kies") {
		if (document.getElementById("selDefinitie").value!="grafiek") {
			return true;
		} else {
			if (document.getElementById("selSector").value!="kies") {
				return true;
			} else {
				alert('Kies eerst een sector!');
				return false;
			};
		};
	} else {
		alert('Kies eerst een definitie!');
		return false;
	};
};

function MarkInflatable(control, idPrefix, namePrefix)
{
    var ctl = (control.substr ? document.getElementById(control) : control);
    
    if (ctl != null)
    {
        if (ctl.id != null)
        {
            if (ctl.id.indexOf(idPrefix) == 0)
            {
                ctl.altId = ctl.id.substr(idPrefix.length);
            }
            
            if (namePrefix != null && ctl.name != null && ctl.name.indexOf(namePrefix) == 0)
            {
                ctl.altName = ctl.name.substr(namePrefix.length);
            }
            
            ctl.inflated = true;
            
            if (this.Inflatables == null)
            {
                this.Inflatables = new Array();
            }
            
            this.Inflatables.push(ctl);
        }
        
        if (ctl.childNodes != null)
        {
            for (var childIdx = 0; childIdx < ctl.childNodes.length; childIdx++)
            {
                MarkInflatable(ctl.childNodes(childIdx), idPrefix, namePrefix);
            }
        }
    }
}

function SetInflation(inflate)
{
    if (this.Inflatables != null)
    {
        for (var i = 0; i < this.Inflatables.length; i++)
        {
            var ctl = this.Inflatables[i];
            
            if (ctl.inflated != inflate)
            {
                var newId = ctl.altId;
                ctl.altId = ctl.id;
                ctl.id = newId;
                
                if (ctl.altName)
                {
                    var newName = ctl.altName;
                    ctl.altName = ctl.name;
                    ctl.name = newName;
                }
                
                ctl.inflated = inflate;
            }
        }
    }
}

function InflateControls()
{
    SetInflation(true);
}

