function initWizardRisico()
{
	var huidigScherm = 0;
	document.getElementById("scherm_" + huidigScherm).style.display = "block";
	document.getElementById("linkRestart").style.display = "none";
	document.getElementById("linkStart").style.display = "block";
	document.getElementById("resultatenScherm").style.display = "none";
	document.getElementById("vragenDiv").style.display = "block";
	//javascript:clearForm();
	clearForm();
	verbergOplossingen();
	//We moeten starten met de eerste vraag
	gaVerder(1, "A");
	//updateControls(); 
}

function doWizard()
{
	verbergOplossingen();
	toonGekozenValues();
	keuze		= bepaalKeuze();
	oplossingen	= geefOplossingen(keuze);
	//alert(keuze +  ": " + oplossingen);
	if (oplossingen == "")
	{
		//De keuze opleiding en zakelijk heeft geen oplossingen in de excel sheet
		alert("Geen oplossingen gevonden.")
	}
	else
	{
		TriggerNedstat();
		toonOplossingen(oplossingen)
	}
}

function bepaalKeuze()
{
	return geefSelectedValueRadio("manvrouw") + geefSelectedValue("arbeid") + geefSelectedValueRadio("sector") + geefSelectedValue("leeftijdscategorie");
}

function geefSelectedValueRadio(astrId)
{	
	var rbObj = document.getElementsByName(astrId);
	return getCheckedValue(rbObj);
}

// netstat javascript
function TriggerNedstat()
{
	var tellerCode = document.getElementById('meetcode').innerHTML;
	if(tellerCode.length > 0)
	{
		var tellerCodeBedankt = tellerCode.replace(/vragen/,"bedankt");
		var nedstatUrl = "http://nl.sitestat.com/movir/movir/s?" + tellerCodeBedankt;
		sitestat(nedstatUrl);			
	}
}
function TriggerNedstatReset()
{
	var tellerCode = document.getElementById('meetcode').innerHTML;
	if(tellerCode.length > 0)
	{
		var nedstatUrl = "http://nl.sitestat.com/movir/movir/s?" + tellerCode;
		sitestat(nedstatUrl);			
	}
}

function getCheckedValue(radioObj) 
{
	if(!radioObj)
	return "";
	
	var radioLength = radioObj.length;
	if(radioLength == undefined)
	if(radioObj.checked)
	return radioObj.value;
	
	else
	return "";
	
	for(var i = 0; i < radioLength; i++) 
	{
		if(radioObj[i].checked) 
		{
			return radioObj[i].value;
		}
	}
	return "";
}

function verbergOplossingen()
{
	document.getElementById("oplossingendiv").innerHTML = "";
	document.getElementById("oplossingendiv").style.display = "none";
}

function verbergVragen()
{
	screensObj = document.getElementById("vragenDiv").getElementsByTagName("div"); 
	screensLength = screensObj.length;
	for(var i = 1; i < screensObj.length; i++) 
	{
		screensObj[i].style.display = "none";
	}
}

function toonGekozenValues()
{
	var strHtml = "";
	var strGender = geefManVrouwText(geefSelectedValueRadio("manvrouw"));
	var strJobType = geefArbeidText(); 
	var strJobSector = geefSectorText(geefSelectedValueRadio("sector"));
	var strAgeCategory = geefLeeftijdText();
	
	strHtml += "<strong>De door u gegeven antwoorden</strong><BR/><BR/>";
	strHtml += "Ik ben een: <strong>" + strGender + "</strong><BR/>";
	strHtml += "Ik ben: <strong>" + strJobType + "</strong><BR/>";
	strHtml += "Ik werk in de sector: <strong>" + strJobSector + "</strong><BR/>";
	strHtml += "Mijn leeftijdscategorie: <strong>" + strAgeCategory + "</strong><BR/>";
	
	document.getElementById("gekozenvalues").innerHTML = strHtml;
}

function geefManVrouwText(strvalue)
{
	var result = "";
	if(strvalue == "A")
	{
		result = "Man";
	}
	else
	{
		result = "Vrouw";
	}
	return result;
}

function geefArbeidText()
{
	var strselected = document.getElementById("arbeid").selectedIndex;
	return(document.getElementById("arbeid").options[strselected].innerHTML);
}

function geefSectorText(strvalue)
{
	var result = "";
	if(strvalue == "F")
	{
		result = "Zakelijk";
	}
	else
	{
		result = "Medisch";
	}
	return result;
}

function geefLeeftijdText()
{
	var strselected = document.getElementById("leeftijdscategorie").selectedIndex;
	return(document.getElementById("leeftijdscategorie").options[strselected].innerHTML);
}
								
function toonAlles()
{
	screensObj = document.getElementById("wizard").getElementsByTagName("div"); 
	screensLength = screensObj.length;
	
	for(var i = 1; i < screensObj.length; i++) 
	{
		screensObj[i].style.display = "block";
	}
}

function clearForm()
{
	clearSelectedValueRadio("manvrouw");
	clearSelectedValueRadio("sector");
	clearSelectedValueDropDown("arbeid");
	clearSelectedValueDropDown("leeftijdscategorie");
	verbergVragen();
}

function clearSelectedValueDropDown(astrId)
{
	document.getElementById(astrId).options.selectedIndex = 0;
}

function clearSelectedValueRadio(astrId)
{	
	var rbObj = document.getElementsByName(astrId);
	clearCheckedValue(rbObj);
}

function clearCheckedValue(radioObj)
{ 
	for (i=0; i < radioObj.length; i++) 
	{ 
		if (radioObj[i].checked == true) 
		{ 
   			radioObj[i].checked = false 
		}
	} 
}

function geefSelectedValue(astrId)
{
	return document.getElementById(astrId).options[document.getElementById(astrId).selectedIndex].value;
}

function toonOplossingen(oplossingen)
{
	arrOplossingen = oplossingen.split(",");
	for (var oplossing in arrOplossingen)
	{
		toonOplossing(arrOplossingen[oplossing])
	}
}

function toonOplossing(oplossingsNummer)
{
	//alert("[" + oplossingsNummer + "]");
	document.getElementById("oplossingendiv").style.display = "block";
	document.getElementById("oplossingendiv").innerHTML += document.getElementById("oplossing_" + oplossingsNummer).innerHTML;
}

function gaVerder(vraagnummer, waarde)
{
	if ((waarde == "E") && (vraagnummer == 3))
	{
		document.getElementById("chkMedisch").checked = true;
		
		//vraag overslaan dus vraagnummer met 1 verhogen
		vraagnummer++;
		document.getElementById("scherm_" + vraagnummer).style.display = "block";
		
	}
	if (!(waarde == 0) && !(vraagnummer == 6))
	{
		document.getElementById("scherm_" + vraagnummer).style.display = "block";
		document.getElementById("linkStart").style.display = "none";
		document.getElementById("linkRestart").style.display = "none";
	}
	if (vraagnummer == 6)
	{
		if(document.getElementById("leeftijdscategorie").selectedIndex == 0 || document.getElementById("arbeid").selectedIndex == 0)
		{
			alert("Vul a.u.b. alle benodigde velden in.")
			return;
		}
		doWizard();
		document.getElementById("gekozenvalues").style.display = "block";
		document.getElementById("resultatenScherm").style.display = "block";
		document.getElementById("vragenDiv").style.display = "none";
		document.getElementById("linkStart").style.display = "none";
		document.getElementById("linkRestart").style.display = "block";
	}
									
}

function geefOplossingen(astrKeuze)
{
	strOplossingen = "";
	switch (astrKeuze) 
	{ 
		//man/opleiding/medisch" :
		case "AEGH" :
			strOplossingen="1,6,3,7,8";
			break;
		case "AEGI" :
			strOplossingen="1,6,3,7,8";
			break;
		case "AEGJ" :
			strOplossingen="1,6,3,7,8";
			break;
		case "AEGK" :
			strOplossingen="1,6,3,7,8";
			break;
		case "AEGL" :
			strOplossingen="1,6,3,7,8";
			break;
		case "AEGM" :
			strOplossingen="1,6,3,7,8";
			break;
		//vrouw/opleiding/medisch" :
		case "BEGH" :
			strOplossingen="1,6,3,7,8";
			break;
		case "BEGI" :
			strOplossingen="1,6,3,7,8";
			break;
		case "BEGJ" :
			strOplossingen="1,6,3,7,8";
			break;
		case "BEGK" :
			strOplossingen="1,6,3,7,8";
			break;
		case "BEGL" :
			strOplossingen="1,6,3,7,8";
			break;
		case "BEGM" :
			strOplossingen="1,6,3,7,8";
			break;
		//man/loondienst/zakelijk" :
		case "ACFH" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACFI" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACFJ" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACFK" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACFL" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACFM" :
			strOplossingen="4,5,6,3,7,8";
			break;
		//man/zelfstandig/zakelijk" :
		case "ADFH" :
			strOplossingen="13,14,6,2,3,7,8";
			break;
		case "ADFI" :
			strOplossingen="13,14,6,2,3,7,8";
			break;
		case "ADFJ" :
			strOplossingen="13,14,6,2,3,7,8";
			break;
		case "ADFK" :
			strOplossingen="13,14,6,2,3,7,8";
			break;
		case "ADFL" :
			strOplossingen="13,14,6,3,7,8";
			break;
		case "ADFM" :
			strOplossingen="13,14,6,7,8";
			break;
		//vrouw/loondienst/zakelijk" :
		case "BCFH" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCFI" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCFJ" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCFK" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCFL" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCFM" :
			strOplossingen="4,5,6,3,7,8";
			break;
		//vrouw/zelfstandig/zakelijk" :
		case "BDFH" :
			strOplossingen="13,14,6,2,3,7,8,15";
			break;
		case "BDFI" :
			strOplossingen="13,14,6,2,3,7,8,15";
			break;
		case "BDFJ" :
			strOplossingen="13,14,6,2,3,7,8,15";
			break;
		case "BDFK" :
			strOplossingen="13,14,6,2,3,7,8";
			break;
		case "BDFL" :
			strOplossingen="13,14,6,3,7,8";
			break;
		case "BDFM" :
			strOplossingen="13,14,6,7,8";
			break;
		//man/loondienst/medisch" :
		case "ACGH" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACGI" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACGJ" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACGK" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACGL" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "ACGM" :
			strOplossingen="4,5,6,3,7,8";
			break;
		//man/zelfstandig/medisch" :
		case "ADGH" :
			strOplossingen="9,10,11,12,2,3,7,8";
			break;
		case "ADGI" :
			strOplossingen="9,10,11,12,2,3,7,8";
			break;
		case "ADGJ" :
			strOplossingen="9,10,11,12,2,3,7,8";
			break;
		case "ADGK" :
			strOplossingen="9,10,11,12,2,3,7,8";
			break;
		case "ADGL" :
			strOplossingen="9,10,11,12,3,7,8";
			break;
		case "ADGM" :
			strOplossingen="9,10,11,12,3,7,8";
			break;
		//vrouw/loondienst/medisch" :
		case "BCGH" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCGI" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCGJ" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCGK" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCGL" :
			strOplossingen="4,5,6,3,7,8";
			break;
		case "BCGM" :
			strOplossingen="4,5,6,3,7,8";
			break;
		//vrouw/zelfstandig/medisch" :
		case "BDGH" :
			strOplossingen="9,10,11,12,2,3,7,8,15";
			break;
		case "BDGI" :
			strOplossingen="9,10,11,12,2,3,7,8,15";
			break;
		case "BDGJ" :
			strOplossingen="9,10,11,12,2,3,7,8,15";
			break;
		case "BDGK" :
			strOplossingen="9,10,11,12,2,3,7,8";
			break;
		case "BDGL" :
			strOplossingen="9,10,11,12,3,7,8";
			break;
		case "BDGM" :
			strOplossingen="9,10,11,12,7,8,3";
			break;
	}
	return strOplossingen;
}
