//verzameling javascriptjes voor riz-websites

// bij formuliervalidatie extra acties voor Netscape & Opera
function netscape_opera() 
{
	if((navigator.appName.indexOf("Opera") > -1) || (navigator.appName.indexOf("Netscape") > -1))
	{
		window.location.reload()
	}
}

// als regio gekozen is, kan geen gemeente worden gekozen
function disable_gemeente() {
	if (document.select_form.regio.value == 0)
	{
	document.select_form.cbs.disabled=false
	}
	else
	{
	document.select_form.cbs.value = 0
	document.select_form.cbs.disabled=true
	}
}


// functie wordt aangeroepen bij 46, 47, 48, 50 en 216.php
// als gemeente gekozen is, kan geen regio worden gekozen 
function disable_regio() {
	var cbs_code = document.select_form.cbs
	var regio = document.select_form.regio
	if (cbs_code.value == 0)
	{
	regio.disabled=false
	}
	else
	{
	regio.value = 0
	regio.disabled=true
	}
}

// maak alle opties mogelijk
function enable_all() {
	document.select_form.regio.disabled=false
	document.select_form.cbs.disabled=false
}

// check invoer bij submitten (48.php)
function check_invoer48() {
	if (document.select_form.cbs.value == 0 & document.select_form.regio.value == 0)
	{
	var msg = "Er is geen regio of gemeente gekozen."
	blur()
	}
	if (document.select_form.ziekte.value == 12)
	{
	var msg ="Er is geen aandoening gekozen."
	blur()
	}
	if (document.select_form.prog.value == 0)
	{
	var msg ="Er is geen prognose gekozen."
	blur()
	}
	if (msg)
	{
	alert(msg)
	netscape_opera()
	}
}

// check invoer bij submitten
function check_invoer() {
	if (document.select_form.cbs.value == 0 & document.select_form.regio.value == 0)
	{
	var msg = "Er is geen regio of gemeente gekozen."
	blur()
	}
	
	if(document.title == "48.php")
	{
		if (document.select_form.ziekte.value == 12)
		{
		var msg ="Er is geen aandoening gekozen."
		blur()
		}
		if (document.select_form.prog.value == 0)
		{
		var msg ="Er is geen prognose gekozen."
		blur()
		}
	}
	if (msg)
	{
	alert(msg)
	netscape_opera()
	}
}

//check trefwoord
function check_trefwoord(){
	var frm = document.search_form
	if (frm.search_string1.value == "" & frm.search_string2.value == "")
	{
		var msg ="Er zijn geen zoektermen opgegeven."
		blur()
		alert(msg)
		netscape_opera()
	}
	if (frm.search_string1.value == "" & frm.search_string2.value > "" )
	{
		var msg ="Het eerste trefwoord is niet ingevuld."
		blur()
		alert(msg)
		netscape_opera()
		}
}

function jaren() {
	//jaren voor bevolkingprognose zijn afhankelijk van keuze prov/primos
	var form = document.select_form
	if (form.prog.value == "prov") {
		form.jaar.options.length = 0
		form.jaar.options[0] = new Option("2015")
		form.jaar.options[1] = new Option("2020")
		form.jaar.options[2] = new Option("2025")
		form.jaar.options[3] = new Option("2030")
	}
	if (form.prog.value == "primos") {
		form.jaar.options.length = 0
		form.jaar.options[0] = new Option("2015")
		form.jaar.options[1] = new Option("2020")
		form.jaar.options[2] = new Option("2025")
		form.jaar.options[3] = new Option("2030")
		form.jaar.options[4] = new Option("2040")		
	}
	
	if (form.prog.value == "0") {
		form.jaar.options.length = 0
		form.jaar.options[0] = new Option("---kies een jaar---")
	}
}
	
//functie wordt aangeroepen in footer.php 
/*	van de 4 opties(regio-indeling, gemeente, eigen regio, achtergrondkenmerken)
	kan er slechts ��n gekozen worden
*/

function footer_regio()
{
	if (document.getElementById('regio').value != 0)
	{
		document.getElementById('regio').disabled = false
		if (document.getElementById('kenmerk'))
		{
			document.getElementById('kenmerk').value = 0	
		}
                if (document.getElementById('cbs'))
                {
                    num_options= document.getElementById('cbs').length
                    for (i = 0; i < num_options; i++) 
                    {
                    	document.getElementById('cbs')[i].selected = false
                    }
                    document.getElementById('cbs').disabled = true
                }
		if (document.getElementById('kenmerk'))
		{
			document.getElementById('kenmerk').value = 0	
			document.getElementById('kenmerk').disabled = true
		}
		if (document.getElementById('eigen_gemeenten'))
		{
			document.getElementById('eigen_gemeenten').disabled = true
		}
	}
}
function footer_cbs()
{
	num_options= document.getElementById('cbs').length
	for (i = 0; i < num_options; i++) 
	{
		if (document.getElementById('cbs')[i].selected) 
		{
			if (document.getElementById('kenmerk'))
			{
				document.getElementById('kenmerk').value = 0
				document.getElementById('kenmerk').disabled = true
			}
			document.getElementById('regio').value = 0
			document.getElementById('regio').disabled = true
			
			if (document.getElementById('eigen_gemeenten'))
			{
				document.getElementById('eigen_gemeenten').disabled = true
			}
		}
	}
}
function footer_kenmerk()
{
	if (document.getElementById('kenmerk').value != 0)
	{
		document.getElementById('kenmerk').disabled = false
		document.getElementById('regio').value = 0
		document.getElementById('regio').disabled = true
                if (document.getElementById('cbs'))
                {
                    num_options= document.getElementById('cbs').length
                    for (i = 0; i < num_options; i++) 
                    {
			document.getElementById('cbs')[i].selected = false
                    }
                    document.getElementById('cbs').disabled = true
                }
		if (document.getElementById('eigen_gemeenten'))
		{
			document.getElementById('eigen_gemeenten').disabled = true
		}
	}
}

function footer2()
{
	if (document.getElementById('eigen_gemeenten').checked)
	{
		document.getElementById('regio').disabled = true			
		document.getElementById('cbs').disabled = true
		document.getElementById('kenmerk').disabled = true			
	}
	if (!document.getElementById('eigen_gemeenten').checked)
	{
		document.getElementById('regio').disabled = false			
		document.getElementById('cbs').disabled = false
		document.getElementById('kenmerk').disabled = false
		document.getElementById('eigen_gemeenten').disabled = false			
	}		
}
function footer3()
{
	document.getElementById('regio').value = 0
	num_options= document.getElementById('cbs').length
	for (i = 0; i < num_options; i++) 
	{
		document.getElementById('cbs')[i].selected = false
	}
	document.getElementById('kenmerk').value = 0	
	document.getElementById('reken').value = 0	
	document.getElementById('regio').disabled = false
	document.getElementById('cbs').disabled = false
	document.getElementById('kenmerk').disabled = false
	if (document.getElementById('eigen_gemeenten'))
	{
		document.getElementById('eigen_gemeenten').disabled = false
	}	
	if (document.getElementById('reken'))
	{
		document.getElementById('reken').disabled = false
	}	
}

function mapfooter_regio()
{
	if (document.getElementById('regio').value != 0)
	{
		document.getElementById('regio').disabled = false
		document.getElementById('cbs').checked = false
		document.getElementById('cbs').disabled = true
	}
}

function mapfooter_cbs()
{
	if (document.getElementById('cbs').checked)
	{
		document.getElementById('regio').disabled = true
		document.getElementById('regio').value = 0
	}
}

function mapfooter_exit()
{
	document.getElementById('regio').value = 0
	document.getElementById('cbs').checked = false
	document.getElementById('reken').value = 0	
	document.getElementById('regio').disabled = false
	document.getElementById('cbs').disabled = false
	document.getElementById('reken').disabled = false
}

function getIndeling()
{
	
	var selected = document.select_form.indeling.selectedIndex;
	var selectedIndeling = document.select_form.indeling.options[selected].value;
	document.hiddenIndeling.hidden_indeling.value=selectedIndeling;
	
	document.hiddenIndeling.submit();
}

function getIndeling2()
{
	var selected = document.select_form.indeling2.selectedIndex;
	var selectedIndeling = document.select_form.indeling2.options[selected].value;
	document.hiddenIndeling.hidden_indeling.value=selectedIndeling;
	document.hiddenIndeling.cbs.value=document.select_form.cbs.value;
	document.hiddenIndeling.indeling.value=document.select_form.indeling.value;
	document.hiddenIndeling.regio.value=document.select_form.regio.value;
	
	document.hiddenIndeling.submit();
}

// 25-01-2006 nieuwe functie; gaat als formulieren zijn gestandaardiseerd oude functie vervangen
// wordt aangeroepen in rapportagemodule
// als indeling gekozen is, kan geen gemeente worden gekozen
function disable_gemeente_new() {
	document.select_form.indeling.disabled=false
}

function disable_gemeente2_new() {
	document.select_form.indeling2.disabled=false
}


// 25-01-2006 nieuwe functie; gaat als formulieren zijn gestandaardiseerd oude functie vervangen
// wordt aangeroepen in rapportagemodule
// als gemeente gekozen is, kan geen regio-indeling en regio worden gekozen 
function disable_regio_new() {
	var cbs = document.select_form.cbs
	var regio = document.select_form.regio
	var indeling = document.select_form.indeling
	if (cbs.value == 0)
	{
	regio.disabled=false
	}
	else
	{
	regio.value = 0
	regio.disabled=true
	indeling.disabled=true
	}
}

function disable_regio2_new() {
	var cbs = document.select_form.cbs2
	var regio = document.select_form.regio2
	var indeling = document.select_form.indeling2
	if (cbs.value == 0)
	{
	regio.disabled=false
	}
	else
	{
	regio.value = 0
	regio.disabled=true
	indeling.disabled=true
	}
}

// 25-01-2006 nieuwe functie; gaat als formulieren zijn gestandaardiseerd oude functie vervangen
// wordt aangeroepen in rapportagemodule
// maak alle opties mogelijk
function enable_all_new() {
	document.select_form.cbs.disabled=false
	document.select_form.indeling.disabled=false
	document.select_form.regio.disabled=true
}

function enable_all2_new() {
	document.select_form.cbs2.disabled=false
	document.select_form.indeling2.disabled=false
	document.select_form.regio2.disabled=true
}

//print scherm en sluit automatisch window
function printReport()
{
	window.print()
	window.onAfterPrint=window.close()
}

// parameters voor pop-up window
function openWindow(theURL,winName,features)
{
	window.open(theURL,winName,'height=100,width=200,toolbar=no,left=500,top=30');
}

function checkJaren()
{
	if (document.select_form.jaar.value > document.select_form.jaar2.value && document.select_form.jaar2.value > 0)
	{
	var msg ="Het eindjaar moet na het beginjaar liggen."
	document.select_form.jaar2.value = 0;
	blur()
	}
	if (document.select_form.jaar.value == document.select_form.jaar2.value)
	{
	var msg ="Het begin- en eindjaar mogen niet gelijk zijn."
	document.select_form.jaar2.value = 0;
	blur()
	}
	if (msg)
	{
	alert(msg)
	netscape_opera()
	}
}
	
//verplichte velden van contactformulier (naam, e-mail en vraag)
function check_helpdeskform()
{
	var form = document.helpdesk_form
	form.DelButton.focus();	
	if (form.mail.value == "")
	{
		var msg = "Er is geen e-mailadres ingevuld.";
		blur()
	}
	if (form.naam.value == "")
	{
		var msg = "Er is geen naam ingevuld.";
		blur()
	}
	if (form.question.value == "")
	{
		var msg = "Er is geen vraag ingevuld.";
		blur()
	}
	if (msg)
	{
		alert(msg)
		browser()
	}
}

function toggleLayer(whichLayer)
{
	if (document.getElementById)
	{
	// this is the way the standards work
	var style2 = document.getElementById(whichLayer).style;
	style2.display = style2.display? "":"block";
	}
	else if (document.all)
	{
	// this is the way old msie versions work
	var style2 = document.all[whichLayer].style;
	style2.display = style2.display? "":"block";
	}
	else if (document.layers)
	{
	// this is the way nn4 works
	var style2 = document.layers[whichLayer].style;
	style2.display = style2.display? "":"block";
	}
}

//verplichte velden van mailformulier (naam, e-mail en vraag)
function check_mailform()
{
	if(document.getElementById('sender').value == "" || !/.+@.+\.[a-zA-z]{2,4}$/.test(document.getElementById('sender').value))
	{
		alert("Er is geen geldig e-mailadres van de afzender ingevuld.");
		document.getElementById('sender').focus();
		return false;
	}
	if(document.getElementById('receiver').value == "" || !/.+@.+\.[a-zA-z]{2,4}$/.test(document.getElementById('receiver').value))
	{
		alert("Er is geen geldig e-mailadres van de ontvanger ingevuld.");
		document.getElementById('receiver').focus();
		return false;
	}	
	return true;
}

function pop_up(URL)
{
	window.open(URL,'','width=450,height=500,screenX=250,sreenY=150,left=250,top=150,scrollbars=yes,toolbar=no,location=no');
}
function close_pop_up()
{
	window.close();
}
