/**************************************************************************
'Bestand			:	frmReis_quickquote.js
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Javascript voor Reis QQ	
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/

var g_strSelectedTab;
var intPremieDekking = 0;
var intPremieAV = 0;
var intPremieTotaal = 0;


/**************************************************************************
'Functie			:	fSetSituatie()
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	15-11-2005
'Doel				:	Bepaal Situatiecode aan de hand van aangevinkte opties
'Parameters			:	
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		15-11-2005	Eerste versie
'**************************************************************************/		
function fSetSituatie()
{
	if (document.forms.frmReis.elements.chkPartner.checked == true)



	{
		document.forms.frmReis.elements.txtSituatie.value = "03-41"; //(samenwonend) Uzelf + Uw partner
		if (document.forms.frmReis.elements.chkKindOud.checked == true)
		{
			document.forms.frmReis.elements.txtSituatie.value = "04-42"; //(gezin met kinderen)	Uzelf + Uw partner + Uzelf + Uw kinderen (ongeacht leeftijd)
			//Bij Kinderen jonger dan 5 jaar wordt Situatie voor de Premieberekening niet aangepast omdat die gratis zijn.
		}
	}	
	else
	{
		document.forms.frmReis.elements.txtSituatie.value = "01-40"; //(alleenstaand) Uzelf
		if (document.forms.frmReis.elements.chkKindOud.checked == true)
		{
			document.forms.frmReis.elements.txtSituatie.value = "02-39"; //(alleenstaand met kinderen) Uzelf + Uw kinderen (ongeacht leeftijd)
			//Bij Kinderen jonger dan 5 jaar wordt Situatie voor de Premieberekening niet aangepast omdat die gratis zijn.
		}



	}
}

/**************************************************************************
'Functie		:	fBerekenPremieReis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie	:	25-07-2005
'Doel			:	Aanroep Premieberekening
'Parameters		:	a_strDekking (dekking)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fBerekenPremieReis(a_strDekking)
{
	var intPremie;
	var intLeeftijd;
	var strSituatie;
	
	//zet dekkingtab
	fSetTabReis(a_strDekking);
	document.getElementById("txtDekkingCode").value = a_strDekking;
 
	fSetSituatie();
	strSituatie = document.forms.frmReis.elements.txtSituatie.value;

	//laad-indicator tonen
	document.getElementById("td_quickquotePremieBlok").style.display = "none";
	document.getElementById("td_quickquotePremieBlokLaden").style.display = "";	
	// En voor de popup
	document.getElementById("td_quickquotePremieBlokPop").style.display = "none";
	document.getElementById("td_quickquotePremieBlokLadenPop").style.display = "";	
			
	//roep iframe aan voor premieberekening	
	fLoadBerekenpremieReisIframe(document.getElementById("txtDekkingCode").value, strSituatie);
}

/**************************************************************************
'Functie			:	fSetPremieReis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Premiebedragen (en plaatjes) zetten 
'Parameters			:	a_intPremie (bedrag), a_intPremiePlaatje (plaatje)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fSetPremieReis(a_intPremie, a_intPremiePlaatje)
{
	document.getElementById("td_quickquotePremieBlok").innerHTML = "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	document.getElementById("td_quickquotePremieBlokLaden").style.display = "none";
	document.getElementById("td_quickquotePremieBlok").style.display = "";
	
	// En in de popups exact hetzelfde!
	document.getElementById("td_quickquotePremieBlokPop").innerHTML = "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	document.getElementById("td_quickquotePremieBlokLadenPop").style.display = "none";
	document.getElementById("td_quickquotePremieBlokPop").style.display = "";
	document.getElementById("td_quickquotePremieBlokInfoEuropa").innerHTML = "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	document.getElementById("td_quickquotePremieBlokInfoEuropaPlus").innerHTML = "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	document.getElementById("td_quickquotePremieBlokInfoWereld").innerHTML = "<img src='/css/globals/euro.gif' border='0' alt='Euro'/>" + a_intPremiePlaatje;
	//av premies (op popup)
	document.getElementById("bedragAnnulering").innerHTML =  '<p>&euro; ' + document.getElementById("txtPremieMaandAnnulering").value + '</p>';
	document.getElementById("bedragAutoHulp").innerHTML =  '<p>&euro; ' +  document.getElementById("txtPremieMaandAutoHulp").value + '</p>';
	
	//Zet nieuwe totaal premie popup
	document.getElementById('PremieTotaalPop').innerHTML = '<p>&euro; ' + a_intPremie + '</p>';
	
	intPremieDekking = parseFloat(a_intPremie);
	intTempNewPremie = parseFloat(a_intPremie);
	intPremieDekking = intTempNewPremie.toFixed(2); //zet nieuwe dekkkingPremie in javascript var	
	
	document.getElementById("PoliskostenPop").innerHTML = '<p>&euro; ' + document.getElementById("txtPoliskosten").value + '</p>';

	fShowPremieAV();
	fSetTabReis(document.getElementById("txtDekkingCode").value);
}

/**************************************************************************
'Functie			:	fSetTabReis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Tab + premie onderschrift zeten
'Parameters			:	a_strDekking (dekking)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fSetTabReis(a_strDekking)
{
	if (a_strDekking == "Europa")
	{
		document.getElementById("tabEuropa").className = 'tabon';
		document.getElementById("tabEuropaPlus").className = 'taboff';
		document.getElementById("tabWereld").className = 'taboff';
		document.getElementById("QQ_3Tabs").style.backgroundPosition = '0px 0px';
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		// en voor de popups
		document.getElementById("tabEuropaPop").className = 'tabon';
		document.getElementById("tabEuropaPlusPop").className = 'taboff';
		document.getElementById("tabWereldPop").className = 'taboff';
		document.getElementById("pop_neemContactOp_3Tabs").style.backgroundPosition ='0px 0px';
		document.getElementById("ER_Pop").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		document.getElementById("ER_PopLeesMeerEuropa").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		fSetVoordelenReis(a_strDekking);
	}
	else if (a_strDekking == "EuropaPlus")
	{
		document.getElementById("tabEuropa").className = "taboff";
		document.getElementById("tabEuropaPlus").className = "tabon";
		document.getElementById("tabWereld").className = "taboff";
		document.getElementById("QQ_3Tabs").style.backgroundPosition = '0px -24px';
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		// en voor de popups
		document.getElementById("tabEuropaPop").className = 'taboff';
		document.getElementById("tabEuropaPlusPop").className = 'tabon';
		document.getElementById("tabWereldPop").className = 'taboff';
		document.getElementById("pop_neemContactOp_3Tabs").style.backgroundPosition ='0px 0px';
		document.getElementById("ER_Pop").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		document.getElementById("ER_PopLeesMeerEuropaPlus").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		fSetVoordelenReis(a_strDekking);
	}
	else if (a_strDekking == "Wereld")
	{
		document.getElementById("tabEuropa").className = "taboff";
		document.getElementById("tabEuropaPlus").className = "taboff";
		document.getElementById("tabWereld").className = "tabon";
		document.getElementById("QQ_3Tabs").style.backgroundPosition = '0px -48px';
		document.getElementById("td_PremieOnderschrift").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		// en voor de popups
		document.getElementById("tabEuropaPop").className = 'taboff';
		document.getElementById("tabEuropaPlusPop").className = 'taboff';
		document.getElementById("tabWereldPop").className = 'tabon';
		document.getElementById("pop_neemContactOp_3Tabs").style.backgroundPosition ='0px -48px';
		document.getElementById("ER_Pop").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		document.getElementById("ER_PopLeesMeerEuropaPlus").innerHTML = "per maand" + "<br />" + "Eigen risico &euro; " + document.getElementById("txtER").value;
		
		fSetVoordelenReis(a_strDekking);
	}
}

/**************************************************************************
'Functie			:	fSetVoordelenReis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Lijstje met voordelen tonen voor gekozen dekking
'Parameters			:	a_strDekking (dekking)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fSetVoordelenReis(a_strDekking)
{
	if (a_strDekking == "Europa")
	{
		document.getElementById("td_VoordelenEuropa").style.display = "";
		document.getElementById("td_VoordelenEuropaPlus").style.display = "none";
		document.getElementById("td_VoordelenWereld").style.display = "none";
		// en voor de popup
		document.getElementById("td_VoordelenEuropaPop").style.display = "";
		document.getElementById("td_VoordelenEuropaPlusPop").style.display = "none";
		document.getElementById("td_VoordelenWereldPop").style.display = "none";
	}
	else if (a_strDekking == "EuropaPlus")
	{
		document.getElementById("td_VoordelenEuropa").style.display = "none";
		document.getElementById("td_VoordelenEuropaPlus").style.display = "";
		document.getElementById("td_VoordelenWereld").style.display = "none";
		// en voor de popup
		document.getElementById("td_VoordelenEuropaPop").style.display = "none";
		document.getElementById("td_VoordelenEuropaPlusPop").style.display = "";
		document.getElementById("td_VoordelenWereldPop").style.display = "none";
	}
	else if (a_strDekking == "Wereld")
	{
		document.getElementById("td_VoordelenEuropa").style.display = "none";
		document.getElementById("td_VoordelenEuropaPlus").style.display = "none";
		document.getElementById("td_VoordelenWereld").style.display = "";
		// en voor de popup
		document.getElementById("td_VoordelenEuropaPop").style.display = "none";
		document.getElementById("td_VoordelenEuropaPlusPop").style.display = "none";
		document.getElementById("td_VoordelenWereldPop").style.display = "";
	}
}

/**************************************************************************
'Functie			:	fLoadBerekenpremieReisIframe
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Aanroep iframe voor premieberekening Reis
'Parameters			:	a_strDekking (dekking), a_strSituatie (keuze uit radiobuttons)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fLoadBerekenpremieReisIframe(a_strDekking, a_strSituatie)
{
	//Dit staat in een aparte functie zodat de timeout werkt
	//iframe wordt (opnieuw) geladen
	window.frames['berekenpremiereis_iframe'].window.location = '/forms/berekenpremiereis_iframe.asp?strDekking=' + a_strDekking + '&strSituatie=' + a_strSituatie;
}

/**************************************************************************
'Functie			:	fShowSpanInfoContact
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Span Contact tonen
'Parameters			:	
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fShowSpanInfoContact()
{
	fHideInfoSpanLayerReis(document.getElementById("infoReisEuropa"));
	fHideInfoSpanLayerReis(document.getElementById("infoReisEuropaPlus"));
	fHideInfoSpanLayerReis(document.getElementById("infoReisWereld"));
	document.getElementById("divDimmer").style.display = "";
	fInfoSpan(document.getElementById("infoContact"),350,150,450,500);
}

/**************************************************************************
'Functie			:	fShowInfoSpanLayerReis
'Programmeur		:	Willem Bos
'Datum eerste versie:	13-10-2005
'Doel				:	Span hiden
'Parameters			:	a_Span (span naam)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Willem Bos			13-10-2005	Eerste versie
'**************************************************************************/
function fShowInfoSpanLayerReis(a_Span)
{
	document.getElementById("divDimmer").style.display = "";	
	fInfoSpan(a_Span,250,150,450,500);
}

/**************************************************************************
'Functie			:	fHideInfoSpanLayerReis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Span hiden
'Parameters			:	a_Span (span naam)
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fHideInfoSpanLayerReis(a_Span)
{
	document.getElementById("divDimmer").style.display = "none";	
	fHideInfoSpan(a_Span);
}

/**************************************************************************
'Functie			:	fShowPremieAV
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Premies Aanvullende dekkingen tonen
'Parameters			:	
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fShowPremieAV()
{
	intPremieAV = 0;
		
	if (document.getElementById("chkAnnulering").checked == true)
	{
		intPremieAV = parseFloat(document.getElementById("txtPremieMaandAnnulering").value);
	}
		
	if (document.getElementById("chkAutoHulp").checked == true)
	{
		intPremieAV = intPremieAV + parseFloat(document.getElementById("txtPremieMaandAutoHulp").value);
	}
		
	intPremieAV = parseFloat(intPremieAV);	
	intPremieDekking = parseFloat(intPremieDekking);	

	intPremieTotaal = intPremieDekking + intPremieAV;
	
	if (isNaN(intPremieTotaal) != true)
	{
		document.getElementById('PremieTotaalPop').innerHTML = '<p>&euro; ' + intPremieTotaal.toFixed(2) + '</p>';
		//Vullen van hidden-variabele met totale maandpremie
	}
}

/**************************************************************************
'Functie			:	fShowSpanGeenPDMSreis
'Programmeur		:	Maarten Nietfeld
'Datum eerste versie:	25-07-2005
'Doel				:	Span als PDMS offline is tonen 
'Parameters			:	
'Versiebeheer		:
'Versie		Naam					Datum		Reden
'1.0		Maarten Nietfeld		25-07-2005	Eerste versie
'**************************************************************************/
function fShowSpanGeenPDMSreis()
{
	document.getElementById("divDimmer").style.display = "";
	fInfoSpan(document.getElementById("infoGeenPDMS"),250,150,450,500);
}
