//
// Copyright TriView@ bvba
//
// Zonder de voorafgaande en schriftelijke toestemming van TriView@ 
// mag geen enkele van deze berekeningsmodules of teksten in javascript
// gekopieerd, verspreid of overgenomen worden, op welke wijze dan ook.
//
// Verveelvoudiging of herdistributie van software is door de wet uitdrukkelijk
// verboden en kan leiden tot zware burgerrechtelijke- en strafrechtelijke
// sancties
//
//

function toevoegenFavorieten()
{
window.external.AddFavorite(window.location.href,"AXA - Bereken uw lening op afbetaling")
}


//
//
// Form opbouwen ...
//
//

var xFormule=-1;

function pDoel()
{
	if (ie || ns6)
	{
		xOutput = "&nbsp;<select class='invoer235' size='1' name='iDoel' tabindex='1' onBlur='chkOut()' onChange='chkOut()' onClick='chkOut()'>" 

		for (i = 1; i < tarief.length; i++)
		{
		xOutput = xOutput + "<option value='" + ""+ i + "'>" + tarief[i].substr(61) + "</option>";
		}
		xOutput = xOutput + "</select>"
	}
	else
	{
		xOutput = "&nbsp;<select size='1' name='iDoel' tabindex='1' onBlur='document.frm.iKapitaalEUR.focus();chkOut()' onChange='chkOut()' onClick='chkOut()'>" 

		for (i = 1; i < tarief.length; i++)
		{
		xOutput = xOutput + "<option value='" + ""+ i + "'>" + tarief[i].substr(61) + "</option>";
		}
		xOutput = xOutput + "</select>"
	}

	document.write(xOutput);
}

function pKapitaalEur()
{
	if (ie || ns6)
	{
	xOutput = "<input class='invoer85' type='text' name='iKapitaalEUR' size='10' value='0,00' tabindex='2' onblur='this.form.iKapitaalEUR.value=fn(this.form.iKapitaalEUR.value,2);chkOut();' onfocus='this.select()' onChange='chkOut()' onKeypress='chkTarief(event.keyCode);'>";
	}
	else
	{
	xOutput = "<input type='text' name='iKapitaalEUR' size='10' value='0,00' tabindex='2' onblur='document.frm.iKapitaalEUR.value=fn(document.frm.iKapitaalEUR.value,2);chkOut();' onfocus='this.select()' onChange='chkOut()'>";
	}
	document.write(xOutput);
}


function pLooptijd()
{
	if (ie || ns6)
	{
	xOutput = "<input class='invoer50' type='text' name='iLooptijd' tabindex='3' size='10' value='0' onBlur='this.form.iDoel.focus();chkOut()' onChange='chkOut()' onFocus='this.select()' onKeypress='chkTarief(event.keyCode);'>";
	}
	else
	{
	xOutput = "<input type='text' name='iLooptijd' tabindex='3' size='5' value='0' onBlur='chkOut()' onFocus='this.select()'>";
	}
	document.write(xOutput);
}

function pMaxLooptijd()
{
	if (ie || ns6)
	{
	xTekst = "Minimaal te ontlenen = 2 500,00 EUR"
	xTekst = xTekst + "<br>"
	xTekst = xTekst + "Minimale looptijd = 0 maanden"
	xTekst = xTekst + "<br>"
	xTekst = xTekst + "Maximale looptijd = 0 maanden"
	xOutput = "<div id='maxlooptijd' class='tekstzn'>" + xTekst + "</div>";
	}
	else
	{
	xOutput = "&nbsp;";
	}
	document.write(xOutput);
}

function pJRentevoet()
{
	if (ie || ns6)
	{
	xOutput = "<div id='iJRentevoet' class='invoer50'>&nbsp;0,00</div>";
	}
	else
	{
	xOutput = "<input type='text' name='iJRentevoet' tabindex='5' size='7' value='0' onBlur='chkOut()' onChange='chkOut()' onFocus='this.select()'>";	
	}
	document.write(xOutput);
}

function pPmtEur()
{
	if (ie || ns6)
	{
	xOutput = "<div id='iPmtEur' class='invoer85'>&nbsp;</div>";
	}
	else
	{
	xOutput = "<input type='text' name='iPmtEur' size='10' value='0,00' tabindex='8' onblur='chkOut();' onfocus='chkOut()'";	
	}
	document.write(xOutput);
}


//////////////////////////////////////////////// My AXA URL /////////////////////////////////////////////////////////////

function composeMyaxaLoaUrl(){
MYAXA_LOA_URL="https://www.axa.be/myaxa/jsp/nl_index.jsp?main=%2Fmyaxa%2Fwm%3Fcurrent%3DLOAFlow%26language%3Dnl%26action%3Dstart%26ignoreTimeout%3Dtrue%26fill%3Dtrue";
if (xFormule==-1) 
{alert('Gelieve eerst de simulatie in te vullen');return ("./bk_lo_simul_flow.html");}
else 
{
var selIndex=xFormule-1;
MYAXA_LOA_URL+="%26loaPurpose%3D"+selIndex; //
MYAXA_LOA_URL+="%26amount%3D"+xKapitaal;  // document.frm.iKapitaalEUR.value
MYAXA_LOA_URL+="%26duration%3D"+xLooptijd; //document.frm.iLooptijd.value
return(MYAXA_LOA_URL);
}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// tekst looptijden ...

function piInfoHoofding()
{
	if (ie || ns6)
	{
	xOutput = "<div class='tekstz'><u>Ter info</u><br>Maandbedrag&nbsp; voor enkele andere looptijden :</div>"
	}
	else
	{
	xOutput = "";
	}
	document.write(xOutput);
}

function piInfo()
{
	if (ie || ns6)
	{
	xOutput = "<div id='iInfo' class='tekstz'></div>";
	}
	else
	{
	xOutput = "<div id='xInfo' class='voettekstns'>&nbsp;</div>";
	}
	document.write(xOutput);
}



// Bij opstart ...

function setFocus()
{
	document.frm.iDoel.focus()
}

//

function getSelectValue(selectObject)
{
	return selectObject.options[selectObject.selectedIndex].value
}

//
// end form 
//
//
// Berekening afbetaling ...
//

function initbParam()
{
ENERGY_AT_HOME=true;
bACTIELOOPTIJD=false;
}

initbParam()



function chkOut()
{

	xMin = 0;
	xMax = 250000;

	xFormule = cn(getSelectValue(document.frm.iDoel));

        if ((xFormule==LOA_ENERGY_FORMULE_INDEX) && (ENERGY_AT_HOME==true)) 
        {
        document.frm.iKapitaalEUR.value = "1250";
        document.frm.iLooptijd.value="12";
        ENERGY_AT_HOME=false;
        }


         


        xKapitaal = cn(document.frm.iKapitaalEUR.value);


// ACTIE DIVERSE DOELEINDEN 6,95        

        /*

        var bACTIE2008=false;
        var bACTIEMIN2008=false;
        
      

        if ((xFormule==LOA_CLASSIC_FORMULE_INDEX) && (bACTIELOOPTIJD==false))
        {
        //alert('IN ACTIE');
        document.frm.iLooptijd.value="12";
        bACTIE2008=true;
        bACTIELOOPTIJD=true;
        } 

        if (xFormule==LOA_CLASSIC_FORMULE_INDEX)  
        {
        //alert('IN ACTIE');
        bACTIE2008=true;
        } 
        */               

// EINDE ACTIE DIVERSE DOELEINDEN 6,95        

	
	document.frm.iKapitaalEUR.value = fn(xKapitaal,2);
	
	// Controle kapitaal ...
	
	xMin = parseFloat(tarief[xFormule].substr(41,6));
	xMinimumKap = fn(xMin,2)
	
	if (xKapitaal >= 0 && xKapitaal < xMin)
	{
		document.frm.iKapitaalEUR.value = fn(xMin,2);
	}
	
	//
	
	if (xKapitaal > 0 && xKapitaal > xMax)
	{
		document.frm.iKapitaalEUR.value = fn(xMax,2)
	}
	
	//
	// } weg voor alert ...
	//
	// Controle looptijd ...
	//

	xMin = parseFloat(tarief[xFormule].substr(36,6));
	xMax = MaximaleLooptijd(xKapitaal, xFormule)

	// Tekst info kapitaal en looptijd ...		

	xTekst = "Minimaal te ontlenen = " + xMinimumKap + " EUR"
	xTekst = xTekst + "<br>"
	xTekst = xTekst + "Minimale looptijd = " + xMin + " maanden"
	xTekst = xTekst + "<br>"
	xTekst = xTekst + "Maximale looptijd = " + xMax + " maanden"
	
	if (ie)
	{
		document.all.maxlooptijd.innerHTML = xTekst;
	}
	else if (ns6)
	{
		document.getElementById("maxlooptijd").innerHTML = xTekst;
	}

	// Eventueel looptijd aanpassen ...
	
	if (cn(document.frm.iLooptijd.value) > xMax)
	{
		document.frm.iLooptijd.value = "" + xMax
	}
	
	if (cn(document.frm.iLooptijd.value) < xMin)
	{
		document.frm.iLooptijd.value = "" + xMin
	}

	// Controle tarief ...

	xKapitaal = cn(document.frm.iKapitaalEUR.value);
	xAantal = cn(document.frm.iLooptijd.value);
	
	t = BasisTarief(xFormule, xKapitaal, xAantal);
	
	if (ie)
	{
		document.all.iJRentevoet.innerHTML = "&nbsp;" + fp(t,2);
	}
	else if (ns6)
	{
		document.getElementById("iJRentevoet").innerHTML = "&nbsp;" + fp(t,2);
	}
	else
	{
		document.frm.iJRentevoet.value = "" + fp(t,2);
	}

	//
	// ok, berekeningen maken ...
	//

	// kapitaal BEF

	e = document.frm.iKapitaalEUR.value;
	b = e2b(e);

	if (ie)
		{
			//document.all.iKapitaalBef.innerHTML = "&nbsp;" + fn(b,0);
		}
	else if (ns6)
		{
		//document.getElementById("iKapitaalBef").innerHTML = "&nbsp;" + fn(b,0);
		}
	else 
		{
		//document.frm.iKapitaalBEF.value = "" + fn(b,0);
		}
	
	// pmt 
	
	xKapitaal = cn(document.frm.iKapitaalEUR.value)
	xLooptijd = cn(document.frm.iLooptijd.value)
			
	e = loa_pmt(xKapitaal, t, xLooptijd)
	b = e2b(e);

	// lasten percentage ...
	//
	//x1 = cn(document.frm.iKapitaalEUR.value)
	//x2 = cn(document.frm.iLooptijd.value)
	//x3 = cn(e+"")
	//
	//lp = ((((x3 * x2) - x1) / x2) / x1) * 100;
	//

	// afdruk ...

	if (ie)
	{       if (t==6.95)
                {
                document.all.iPmtEur.innerHTML = "&nbsp;<span class='style1'>" + fn(e,2)+" *</span>";
                }     
                else
                {  
		document.all.iPmtEur.innerHTML = "&nbsp;" + fn(e,2);
                }
		//document.all.iPmtBef.innerHTML = "&nbsp;" + fn(b,0);
	}
	else if (ns6)
	{        
                if (t==6.95)
                {
                document.getElementById("iPmtEur").innerHTML = "&nbsp;<span class='style1'>" + fn(e,2)+" *</span>";
                }     
                else
                {  
		document.getElementById("iPmtEur").innerHTML = "&nbsp;" + fn(e,2);
                }  
		//document.getElementById("iPmtBef").innerHTML = "&nbsp;" + fn(b,0);
	}	
	else
	{
		document.frm.iPmtEur.value = "" + fn(e,2);
		//document.frm.iPmtBef.value = "" + fn(b,0);
	}
	
	//
	//document.all.mlp.innerHTML = "&nbsp;" + fn(lp,2);
	//
	
	// andere looptijden ...
	
	k = "";
	r = 0;
	
	xKapitaal = cn(document.frm.iKapitaalEUR.value);
	xMin = parseFloat(tarief[xFormule].substr(36,6));
	xMax = MaximaleLooptijd(xKapitaal, xFormule)
        //alert(xMax);
	
	t = BasisTarief(xFormule, xKapitaal, xAantal);

        //alert(t); 
	
	k = k + "<table border='0' width='100%'>"

// ACTIE DIVERSE DOELEINDEN 6,95        
/*
        //UITZONDERING           

        TMPINDEX=LOA_CLASSIC_FORMULE_INDEX; 
*/
// EINDE ACTIE DIVERSE DOELEINDEN 6,95  



	
	for (i = xMin; i <= xMax; i=i+6)
	{
// ACTIE DIVERSE DOELEINDEN 6,95        
/*
        // UITZONDERING

       

        if ((i>12) && (xKapitaal<=5000)) LOA_CLASSIC_FORMULE_INDEX="NONE";
*/
// EINDE ACTIE DIVERSE DOELEINDEN 6,95  	
	  if (i > 48 && i < 60)
	  {
			i = 60;
		}

		if (i > 60 && i < 84)
		{
			i = 84;
		}

		if (i > 84 && i < 120)
		{ 
			i = 120;
		}

		// eventueel beperken ...

		xBeperkingDuur = parseFloat(tarief[xFormule].substr(31,3));
			     
		if (xBeperkingDuur < i)
		{
		  i = xBeperkingDuur
		}

		//
		
		t = BasisTarief(xFormule, xKapitaal, i);

                //alert("looptijd: "+(i)+" maanden     rente: "+ (t));
		
		//


		r = loa_pmt(xKapitaal, t, i)


                        

		if (ie || ns6)
		{
			k = k + "<tr>"
			k = k + "<td width='36%' class='tekstzn'>" + "<img src='../img/simul/loa/bmp_bullet_vierkant.gif'>" + "&nbsp;" + i + "&nbsp;" + "maanden" + "</td>"
			k = k + "<td width='4%' class='tekstzn'>&nbsp;=&nbsp;</td>"

                        if (t==6.95)
                        {
                        k = k + "<td width='60%' align='right' class='style1'>" + fn(r,2) + " " + "EUR *" + "</td>"
                        bACTIEMIN2008=true;
                        }
                        else
                        { 
			k = k + "<td width='60%' align='right' class='tekstzn'>" + fn(r,2) + " " + "EUR&nbsp;&nbsp;" + "</td>"
                        }  
			k = k + "</tr>"
	  }
	  else
	  {
			k = k + "<tr>"
                        k = k + "<td width='100%' class='tekstz'>" + "<img src='../img/simul/loa/bmp_bullet_vierkant.gif'>" + "&nbsp;" + i + "&nbsp;" + "maanden ="
			k = k + " " + fn(r,2) + " " + "EUR" + "</td>"
                        k = k + "</tr>"
	  }
	}

	k = k + "</table>"


// ACTIE DIVERSE DOELEINDEN 6,95        
/*

        if ( bACTIEMIN2008==true)   
        { 
        k+="";
        k+="<p class='style1'>";

        k+="* Actietarief</br>";       
        //k+="* ACTIETARIEF => <a href='./actiepagina.html'>LEES HIER DE VOORWAARDEN</a>"; 
        }   
    
        
        if ( bACTIE2008==true)   
        { 
        k+="</br>";
        k+="<p class='style1'>";
        k+="Actie tot 30/11/2008: rentevoet van 6,95% voor een lening van 1.250 t.e.m. 5.000 euro, op 12 maanden"; 

        
          
        //k+="UW CRITERIA BEANTWOORDEN AAN DE ACTIEVOORWAARDEN  Formule:divers  1250>=kapitaal<=5000     looptijd=12maanden    met rente:6,95";
        }
*/
// EINDE ACTIE DIVERSE DOELEINDEN 6,95        
       
	
	if (ie)
	{
		document.all.iInfo.innerHTML = k 
	}
	else if (ns6)
	{
		document.getElementById("iInfo").innerHTML = k 
	}	
	
	//else
	//{
	//	var ska = document.xInfo;
	//	ska.document.write(k); 
	//	ska.document.close();
	//	ska.top = 100;
	//	ska.left = 540;
	//	ska.visibility="visible"
	//}
         
// ACTIE DIVERSE DOELEINDEN 6,95        
/*

        LOA_CLASSIC_FORMULE_INDEX=TMPINDEX;
*/
// EINDE ACTIE DIVERSE DOELEINDEN 6,95    	
}

//

function Wissen()
{
	document.frm.iKapitaalEUR.value = "0.00";
	chkOut();
	
	if (ie)
	{
		document.all.iInfo.innerHTML = "" 
	}
	else if (ns6)
	{
		document.getElementById("iInfo").innerHTML = "" 
	}	
	//else
	//{
	//	var ska = document.xInfo;
	//	ska.document.write(""); 
	//	ska.document.close();
	//	ska.top = 100;
	//	ska.left = 540;
	//	ska.visibility="visible"
	//}
}

function loa_pmt(wKapitaal, wRentevoet, wLooptijd)
{
	// maandrentevoet 
	xTarief = Math.pow(1 + (wRentevoet/100),1/12) - 1
		
	// aantal betalingen
	xAantal = wLooptijd;
	
	// mensualiteit
	//xPmt = Math.round((wKapitaal * (xTarief / (1 - Math.pow(1 + xTarief,-xAantal)))*100))/100;
	xPmt = wKapitaal * (xTarief / (1 - Math.pow(1 + xTarief,-xAantal)));
		
	return(xPmt)
}


//
// Initialiseren output ...
//
//
// Afdruk op papier ...
//


function OutAfdruk()
{
	// Bereken krediet

	xKapitaal = cn(document.frm.iKapitaalEUR.value);

	xJRente = cn(document.frm.iJRentevoet.value);
	xTarief = Math.pow(1 + (xJRente/100),1/12) - 1
	xPRente = Math.round((xTarief * 100)*1000)/1000;

	xLooptijd = cn(getSelectValue(document.frm.iLooptijd));
	xJaren = xLooptijd / 12
	
	xPmt = cn(document.all.iPmtEur.innerText)
	
	xTotaal = xPmt * xLooptijd
	xInteresten = xTotaal - xKapitaal

	// Bereken kosten ...

	if (xKapitaal > 0) 
	{
	   	xGrondslag = xKapitaal * (1 + 0.1);
    	xRRecht = KHL_RRecht(xGrondslag);
    	xHypotheek = KHL_Hypotheek(xGrondslag);
    	xEreloon = KHL_Ereloon(xGrondslag);
    	xBewaarder = KHL_Bewaarder(xGrondslag);
	    xDiverse = KHL_Diverse(xGrondslag);
    	xKosten = xRRecht + xHypotheek + xEreloon + xBewaarder + xDiverse;
	    xDossier = 185;
	    xTotaalKosten = xKosten + xDossier
	} 
	else 
	{
	   	xGrondslag = 0;
    	xRRecht = 0;
    	xHypotheek = 0;
    	xEreloon = 0;
    	xBewaarder = 0;
	    xDiverse = 0;
    	xKosten = 0;
	    xDossier = 0;
	    xTotaalKosten = 0;
	}
	
	// Gegevens krediet afdrukken ...
	
	nw = window.open("","","toolbar=yes,status=no,menubar=no,scrollbars=yes,alwaysraised=yes,width=700,height=500")

	nw.document.write("<html>");
	nw.document.write("<head>");
	nw.document.write("<title>Berekening woonkrediet</title>");
	nw.document.write("<LINK href='wkp_afdruk.css' rel=stylesheet>");
	nw.document.write("<style TYPE='text/css'></style>");
	nw.document.write("</head>");

	nw.document.write("<body bgcolor='#FFFFFF' leftmargin='25'>");
	nw.document.write("<p>");
	nw.document.write("<br><table border='0' width='600'>");
	nw.document.write("<tr>");
	nw.document.write("<td width='50%' valign='top' class='tekst'><b><u>Uw financieel adviseur :</u><br><br>TriView@<br>Bart<br>Antwerpsesteenweg 23<br>2520 Broechem<br><br>Tel.&nbsp;&nbsp;(03) 485 85 27<br>Fax.&nbsp;&nbsp;(03) 475 15 73<br><img border='0' img src='mail_16.gif'width='16' height='17'>&nbsp;&nbsp;info@triview.be</b></td>");
	nw.document.write("<td width='50%' valign='top' class='tekst'></td>");
	nw.document.write("</tr>");
	nw.document.write("</table><br>");
	nw.document.write("</p>");

	nw.document.write("<table border='0' width='100%' cellspacing='0' cellpadding='0'>");
	nw.document.write("<tr>");
	nw.document.write("<td width='50%' valign='bottom' class='titelu'>Berekening woonkrediet&nbsp;</td>");
	nw.document.write("<td width='25%' align='center'><img border='0' src='huisje.gif' width='121' height='77'></td>");
	nw.document.write("</tr>");
	nw.document.write("</table>");

	nw.document.write("<p><br><br>");
	nw.document.write("Berekening van een woonkrediet terugbetaalbaar via <br>vaste maandelijkse bedragen.");
	nw.document.write("</p>");

	nw.document.write("<table border='0' width='410' cellspacing='0' cellpadding='0' bordercolorlight='#C0C0C0' bordercolordark='#FFFFFF' bordercolor='#FFFFFF'>");
	
	nw.document.write("<tr>");
	nw.document.write("<td width='215'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;Ontleend kapitaal</td>");
	nw.document.write("<td width='20' >:</td>");
	nw.document.write("<td width='175' >" + fn(xKapitaal,2) + " EUR</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='215'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;Looptijd</td>");
	nw.document.write("<td width='20' >:</td>");
	nw.document.write("<td width='175' >" + xJaren + " jaar.</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='215'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;Aantal betalingen</td>");
	nw.document.write("<td width='20' >:</td>");
	nw.document.write("<td width='175' >" + xLooptijd + " x.</td>");
	nw.document.write("</tr>");
	
	nw.document.write("<tr>");
	nw.document.write("<td width='215'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;Maandelijkse rentevoet</td>");
	nw.document.write("<td width='20' >:</td>");
	nw.document.write("<td width='175' >" + xPRente + " %.</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='215'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;Jaarlijkse rentevoet</td>");
	nw.document.write("<td width='20' >:</td>");
	nw.document.write("<td width='175' >" + fn(xJRente,2) + " %.</td>");
	nw.document.write("</tr>");

	nw.document.write("</table>");

	nw.document.write("<br>");

	nw.document.write("<table border='0' width='400' cellspacing='0' cellpadding='0' bgcolor='#FCFEDA'>");
	nw.document.write("<tr>");
	nw.document.write("<td width='400'><img border='0' src='bmp_bullet_vierkant.gif' width='8' height='8'>&nbsp;&nbsp;De maandelijkse afbetaling is gelijk aan " + fn(xPmt,2) + " EUR</td>");
	nw.document.write("</tr>");
	nw.document.write("</table>");

	nw.document.write("<br>");
	nw.document.write("<table border='0' width='500' cellspacing='0' cellpadding='0'><tr><td width='500' class='tekst2'>Gekozen rentevoet = een vaste rentevoet.</td></tr></table>");
	nw.document.write("<br><br>");

	nw.document.write("<table border='0' width='40%' cellspacing='0' cellpadding='0'>");
	nw.document.write("<tr>");
	nw.document.write("<td width='62%' colspan='3' class='row2u'>&nbsp;Overzicht :</td>");
	nw.document.write("</tr>");
	nw.document.write("</table>");

	nw.document.write("<br>");

	nw.document.write("<table border='0' width='40%' cellspacing='0' cellpadding='0'>");
	
	nw.document.write("<tr>");
	nw.document.write("<td width='30%'>&nbsp;Kapitaal</td>");
	nw.document.write("<td width='2%'>:</td>");
	nw.document.write("<td width='30%' align='right'>" + fn(xKapitaal,2) + " EUR&nbsp;</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='30%'>&nbsp;Interesten</td>");
	nw.document.write("<td width='2%'>:</td>");
	nw.document.write("<td width='30%' align='right'>" + fn(xInteresten,2) + " EUR&nbsp;</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='30%'></td>");
	nw.document.write("<td width='2%'></td>");
	nw.document.write("<td width='30%' align='right'><hr size='1'></td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='30%'>&nbsp;Totaal te betalen</td>");
	nw.document.write("<td width='2%'>:</td>");
	nw.document.write("<td width='30%' align='right'>" + fn(xTotaal,2) + " EUR&nbsp;</td>");
	nw.document.write("</tr>");

	nw.document.write("<tr>");
	nw.document.write("<td width='30%'></td>");
	nw.document.write("<td width='2%'></td>");
	nw.document.write("<td width='30%' align='right'><hr size='1'></td>");
	nw.document.write("</tr>");

	nw.document.write("</table>");

	nw.document.write("<p><br></p><p><u>Kosten van het krediet</u></p>");
	nw.document.write("De kosten (notariskosten) voor het verlijden van de kredietakte<br>worden geraamd op " + fn(xKosten,2) + " EUR.<br>");
	nw.document.write("De dossierkosten voor de bank bedragen 185,00 EUR.<br>");
	nw.document.write("Het totaal van de kosten is gelijk aan " + fn(xTotaalKosten,2) + " EUR.");

	nw.document.write("<br><br><br>");
	nw.document.write("<hr color='#DD3809'><table border='0' width='100%' cellspacing='0' cellpadding='0'><tr><td width='100%' class='opmerking'>Deze studie is geen aanbod. Zij is enkel opgemaakt ter informatie en is voor geen enkele partij bindend.<br>© TriView@&nbsp;&nbsp;&nbsp;Datum = " + printDate() + "</td></tr></table>");

	nw.document.write("</body>");
	nw.document.write("</html>");

}

//
// Algemene functies ...
//

//function fp(val)
//{
//	x = replace(val+"",".",",");
//	return(x)
//}

function fn(val, dec)  
{
	val = replace(val+""," ","");
	val = replace(val+"",",",".");

	if (isNaN(parseFloat(val)))
	{
		if (dec==2)
		{
			return ("0,00");
	  } 
	  else 
	  {
			return ("0");
	  }    

	} 
	else 
	{
		if (val != "")
		{
	    val=""+val;
	    if (val.indexOf (".", 0)!=-1) 
	    {
	    	valuta = val.substring(0, val.indexOf (".", 0));
				cents = val.substring(val.indexOf (".", 0)+1, val.indexOf (".", 0)+3);
				if (cents.length==0 && dec==2) 
					cents="00";
				if (cents.length==1 && dec==2)
					cents=cents+"0";
				if (cents.length>=3 && dec==2)			
					cents = val.substring(val.indexOf (".", 0)+1, val.indexOf (".", 0)+3);
				if (dec==0) 
					cents="";
			} 
			else 
			{
		  	valuta = val
		  	if (dec==2) 
	    	{
					cents = "00";
				} 
				else 
				{
					cents = "";
				}
	    }
	        
	    outstr="";
	    len=valuta.length;

	    if (len>=3) 
	    {
				while (len>0) 
				{
					tempstr=valuta.substring(len-3, len)
	                
	    		if (tempstr.length==3) 
	    		{
	    			if (len-3==0)
	    			{
	    					outstr=tempstr+outstr;
								len=len-3;
	    			} 
	    			else 
	    			{
							outstr=" "+tempstr+outstr;
							len=len-3;
						}
	        } 
	        else 
	        {
						outstr=tempstr+outstr;
						len=0;
	        }
				}       
				valuta=outstr;
	    } 
	    if (dec==2)
	    {
		    return (valuta+","+cents);
	    } 
	    else 
	    {
		    return (valuta);
	    }    

		} 
		else 
		{
			if (dec==2)
			 {
			   return ("0,00");
			 } 
			 else 
			 {
			   return ("0");
			 }    
		}

	} // end endif

} // end function 

//
//
//

function fp(val, dec)  
{
	
	if (isNaN(parseFloat(val)))
	{
		if (dec==2)
		{
			return ("0,00");
	  } 
	  else 
	  {
			return ("0");
	  }    
	} 
	else 
	{
		if (val != "")
		{
	    val=""+val;
	    if (val.indexOf (".", 0)!=-1) 
	    {
	    	valuta = val.substring(0, val.indexOf (".", 0));
				cents = val.substring(val.indexOf (".", 0)+1, val.indexOf (".", 0)+3);
				
				if (cents.length==0 && dec==2) 
					cents="00";
				if (cents.length==1 && dec==2)
					cents=cents+"0";
				if (cents.length>=3 && dec==2)			
					cents = val.substring(val.indexOf (".", 0)+1, val.indexOf (".", 0)+3);
				if (dec==0) 
					cents="";
			} 
			else 
			{
		  	valuta = val
		  	if (dec==2) 
	    	{
					cents = "00";
				} 
				else 
				{
					cents = "";
				}
	    }
		  return (valuta+","+cents);
		} 
		else 
		{
			if (dec==2)
			 {
			   return ("0,00");
			 } 
			 else 
			 {
			   return ("0");
			 }    
		}

	} // end endif

} // end function 

//
//
//

function b2e(val)
{
	val=""+val;
  val = replace(val," ","");
	xEur = Math.round((parseFloat(val) / 40.3399)*100)/100
	return (fn(xEur,2))
}

//

function e2b(val)
{
	val=""+val;
  val = replace(val," ","");
	xBef = Math.round(parseFloat(val) * 40.3399)
	return (fn(xBef,0)+"")
}

//

function isNumber(xw)
{
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(xw))
	result=true
	else result=false;
	return (result)
}

//

function replace(txt,z,r)
{
 if (z != r && z.length > 0 )
 {
  result = txt.indexOf(z,0);
  while (result >= 0)
  {
   txt =  txt.substr(0,result)+r+txt.substr(result+z.length,txt.length); 
   result = txt.indexOf(z,0);
  }
 }
 return txt;
}

//

function cn(w)
{
	x = replace(w," ","");
	x = parseFloat(replace(x+"",",","."));
	
	if(isNaN(x)) 
	{
		return(0)
	} 
	else 
	{
		return(x)
	}
}


//
// Hulpfuncties, specifiek loa ...
//


function BasisTarief(vFormule, vKapitaal, vAantal)
{ 

		var RetVal = "";
		var xGrensToeslag = 0;
		var xToeslag = 0;
        
    
    if (vKapitaal >= 0 && vKapitaal <= 2500) 
    { if (vFormule==LOA_ACTIE_CUYPERS_INDEX)                                //afwijkende regel CUYPERS
      { 
        RetVal=LOA_CUYPERS_FORMULE_VAST_TARIEF;
      }  
      else if (vFormule==LOA_ENERGY_FORMULE_INDEX)                          //afwijkende regel ENERGY
      { 
        RetVal=LOA_ENERGY_FORMULE_VAST_TARIEF;
      } 
      else if (vFormule==LOA_GROENELENING_FORMULE_INDEX)                    //afwijkende regel GROENE LENING
      { 
        RetVal=LOA_GROENELENING_FORMULE_VAST_TARIEF;
      } 
      else if (((vFormule==LOA_CLASSIC_FORMULE_INDEX) && (vKapitaal>=1250)) && (document.frm.iLooptijd.value=='12' || vAantal==12))   //afwijkende regel CLASSIC 
      {
        RetVal=LOA_CLASSIC_FORMULE_VAST_TARIEF;   
      }  
      else if (vFormule==LOA_CLASSIC_FORMULE_INDEX)  //afwijkende regel CLASSIC 
      {
          RetVal = tarief[vFormule].substr(3,5);
      }  
      else
      { 
        RetVal = WettelijkTarief(vKapitaal, vAantal);
      }
 	        }

    if (vKapitaal > 2500 && vKapitaal <= 3700) 
    { if (vFormule==LOA_ACTIE_CUYPERS_INDEX)                               //afwijkende regel CUYPERS
      {  
        RetVal=LOA_CUYPERS_FORMULE_VAST_TARIEF;
      }   
      else if (vFormule==LOA_ENERGY_FORMULE_INDEX)                          //afwijkende regel ENERGY
      { 
        RetVal=LOA_ENERGY_FORMULE_VAST_TARIEF;
      } 
      else if (vFormule==LOA_GROENELENING_FORMULE_INDEX)                    //afwijkende regel GROENE LENING
      { 
        RetVal=LOA_GROENELENING_FORMULE_VAST_TARIEF;
      } 
      else if ((vFormule==LOA_CLASSIC_FORMULE_INDEX) && (document.frm.iLooptijd.value=='12' || vAantal==12))  //afwijkende regel CLASSIC  
      {
        RetVal=LOA_CLASSIC_FORMULE_VAST_TARIEF;   
      } 
     else if (vFormule==LOA_CLASSIC_FORMULE_INDEX)    //afwijkende regel CLASSIC 
      {
          RetVal = tarief[vFormule].substr(3,5);
      }   
      else
      { 
        RetVal = WettelijkTarief(vKapitaal, vAantal);
      }
		}

    if (vKapitaal > 3700 && vKapitaal <= 5000) 
    {if (vFormule==LOA_ACTIE_CUYPERS_INDEX)
      { RetVal=LOA_CUYPERS_FORMULE_VAST_TARIEF;
      } 

      else if  ((vFormule==LOA_CLASSIC_FORMULE_INDEX) && (document.frm.iLooptijd.value=='12' || vAantal==12 ))    
      {
         RetVal=LOA_CLASSIC_FORMULE_VAST_TARIEF;   
      }
      else if (vFormule==LOA_CLASSIC_FORMULE_INDEX)    //afwijkende regel CLASSIC 
      {
          RetVal = tarief[vFormule].substr(3,5);
      } 

      else if (   ( (((vFormule==LOA_NEWCARS1 || vFormule==LOA_NEWCARS2)  || vFormule==LOA_NEWCARS3 ) || vFormule==LOA_NEWCARS4) ) 
&& ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   )   )
      {
        // test=parseInt(document.frm.iLooptijd.value);
        // if (test>20) alert('yes');
        // test+=1;
        //alert(test);  

          RetVal=LOA_VEHICLES_VAST_TARIEF;
      }   
    
      else
      { 
        RetVal = tarief[vFormule].substr(3,5);
      }
		}

    if (vKapitaal > 5000 && vKapitaal <= 5600)                             
    {

      if (vFormule==LOA_CLASSIC_FORMULE_INDEX)                              //afwijkende regel CLASSIC      
      { RetVal = tarief[vFormule].substr(10,5);
      }   
       
    else if (   ( (((vFormule==LOA_NEWCARS1 || vFormule==LOA_NEWCARS2)  || vFormule==LOA_NEWCARS3 ) || vFormule==LOA_NEWCARS4) ) 
&& ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   )   )
      {
        RetVal=LOA_VEHICLES_VAST_TARIEF;
      }  

      else 
      { 
        RetVal = tarief[vFormule].substr(3,5);
      }  
	        }

    if (vKapitaal > 5600 && vKapitaal <= 10000) 
    { 
       if (   ( (((vFormule==LOA_NEWCARS1 || vFormule==LOA_NEWCARS2)  || vFormule==LOA_NEWCARS3 ) || vFormule==LOA_NEWCARS4) ) 
&& ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   )   )
      {
        RetVal=LOA_VEHICLES_VAST_TARIEF;
      }  
      else  
      {
        RetVal = tarief[vFormule].substr(10,5);
      }
    }

    if (vKapitaal > 10000 && vKapitaal <= 20000) 
    {
      if ( ( (vFormule==LOA_USED_CARS_3y) && (vKapitaal>15000) ) && ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   ) )                           { RetVal = LOA_VEHICLES_VAST_TARIEF;
      }  

      else if ( ( (vFormule==LOA_USED_CARS_3y) && (vKapitaal>15000) ) && ( parseInt(document.frm.iLooptijd.value)<=36   || vAantal<=36   ) )                           { RetVal = LOA_VEHICLES_VAST_TARIEF2;
      }       											//afwijkende regel USED_CARS_<=3YEARS
    

      else if ((vFormule==LOA_USED_CARS_3y) && (vKapitaal<=15000))                              //afwijkende regel USED_CARS_<=3YEARS      
      { RetVal = tarief[vFormule].substr(17,5);
      }   

     

 else if (   ( (((vFormule==LOA_NEWCARS1 || vFormule==LOA_NEWCARS2)  || vFormule==LOA_NEWCARS3 ) || vFormule==LOA_NEWCARS4) ) 
&& ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   )   )
      {
        RetVal=LOA_VEHICLES_VAST_TARIEF;
      }   
      else
      {
        RetVal = tarief[xFormule].substr(17,5);
      } 
		}
    
    if (vKapitaal > 20000) 
    {
      if ( (vFormule==LOA_USED_CARS_3y) && ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   ) )                           
	{ 
	RetVal = LOA_VEHICLES_VAST_TARIEF3;
      }												//afwijkende regel USED_CARS_<=3YEARS

      else if (   ( (((vFormule==LOA_NEWCARS1 || vFormule==LOA_NEWCARS2)  || vFormule==LOA_NEWCARS3 ) || vFormule==LOA_NEWCARS4) ) 
&& ( parseInt(document.frm.iLooptijd.value)>36   || vAantal>36   )   )
      {
        RetVal=LOA_VEHICLES_VAST_TARIEF;
      }  
    else {RetVal = tarief[xFormule].substr(24,5);}
    }
    
    x = parseFloat(replace(RetVal,"\,","."))
    
    //
    // Eventueel nog een toeslag berekenen 
    //
    
    y = tarief[xFormule].substr(49,3);
    xGrensToeslag = parseFloat(replace(y,"\,","."))
    
    y = tarief[xFormule].substr(54,5);
    xToeslag = parseFloat(replace(y,"\,","."))

		if (xToeslag > 0 && xGrensToeslag > 0 && vAantal > xGrensToeslag)
		{
			x = x + xToeslag
		}

		return(x);
	
}

//
//
//

function WettelijkTarief(nKapitaal, nAantal)
{
 // nAantal geen invloed op nieuwe wettelijke maxima ! 

  RetVal = "";

  if (nKapitaal <= 1250) 
  {
  RetVal = "21.00";
  }

  if (nKapitaal > 1250 && nKapitaal <= 5000) 
  {
  RetVal = "14.00";
  }

  if (nKapitaal > 5000) 
  {
  RetVal = "14.00";
  }

  return(RetVal);

}

//

function chkTarief(xcode)
{

	if (xcode == 13)
	{
		chkOut();	
	}
	else
	{
		if (ie)
		{
			document.all.iJRentevoet.innerHTML = "&nbsp;0,00";
		}
		else if (ns6)
		{
			document.getElementById("iJRentevoet").innerHTML = "&nbsp;0,00";
		}
	}

}

//

function MaximaleLooptijd(xKapitaal, xFormule)
{

	xBeperkingDuur = 0;
	RetVal = 0;

  if (xKapitaal > 0 && xKapitaal <= 500) 
  {
      RetVal = 18;
	}

  if (xKapitaal > 500 && xKapitaal <= 2500) 
  {
      RetVal = 24;
	}

  if (xKapitaal > 2500 && xKapitaal <= 3700) 
  {
      RetVal = 30;
	}

  if (xKapitaal > 3700 && xKapitaal <= 5600) 
  {
      RetVal = 36;
	}

  if (xKapitaal > 5600 && xKapitaal <= 7500) 
  {
      RetVal = 42;
	}

  if (xKapitaal > 7500 && xKapitaal <= 10000) 
  {
      RetVal = 48;
	}

  if (xKapitaal > 10000 && xKapitaal <= 15000) 
  {
      RetVal = 60;
	}

  if (xKapitaal > 15000 && xKapitaal <= 20000) 
  {
      RetVal = 84;
	}

  if (xKapitaal > 20000 && xKapitaal <= 37000) 
  {
      RetVal = 120;
	}

  if (xKapitaal > 37000) 
  {
      RetVal = 240;
	}

	//
	// Controle op minder ingestelde maximale looptijd.
	//
	
	xBeperkingDuur = parseFloat(tarief[xFormule].substr(31,3));
	     
	if (xBeperkingDuur < RetVal)
	{
	  RetVal = xBeperkingDuur
	}
	
	//
        // Looptijd instellen op 12 maanden : uitzondering voor Familie Cuypers formule

        if ((xFormule==LOA_CLASSIC_FORMULE_INDEX)  && (xKapitaal >= 1250 && xKapitaal < 2500)) 
        {
         RetVal=12;
        } 

	return(RetVal)

}

//
//
//

//
// Informatie iconen ...
//

function TaskInfo(x)
{
	
	if (ie)
	{
		if (x == 1)
		{
			document.all.xInfo.innerHTML = "Bereken afbetaling"
		}
		else if (x == 2)
		{
			document.all.xInfo.innerHTML = "Afdruk van de berekening"
		}
		else if (x == 5)
		{
			document.all.xInfo.innerHTML = "Gegevens wissen"
		}
		else if (x == 6)
		{
			document.all.xInfo.innerHTML = "Toevoegen aan favorieten"
		}		
	}
	else if (ns6)
	{
		if (x == 1)
		{
			document.getElementById("xInfo").innerHTML = "Bereken afbetaling"
		}
		else if (x == 2)
		{
			document.getElementById("xInfo").innerHTML = "Afdruk van de berekening"
		}
		else if (x == 5)
		{
			document.getElementById("xInfo").innerHTML = "Gegevens wissen"
		}
		else if (x == 6)
		{
			document.getElementById("xInfo").innerHTML = "Toevoegen aan favorieten"
		}		
	}
}

//
// Gegevens wissen ...
//

function gegevensWissen()
{

	if (ie)
	{
		document.getElementById("iInfo").innerHTML = ""	
		document.frm.iKapitaalEUR.value = "0,00"
		document.frm.iLooptijd.value = "0"
                document.frm.iDoel.options.selectedIndex=0;   
		document.getElementById("iJRentevoet").innerHTML = "0,00"
		document.getElementById("iPmtEur").innerHTML = "0,00"
	}
	else 
	{
                document.getElementById("iInfo").innerHTML = ""	
		document.frm.iKapitaalEUR.value = "0,00"
		document.frm.iLooptijd.value = "0"
                document.frm.iDoel.options.selectedIndex=0;   
		document.getElementById("iJRentevoet").innerHTML = "0,00"
		document.getElementById("iPmtEur").innerHTML = "0,00"
	}	
}


//
// Verberg info  iconen 
//

function KillTaskInfo()
{

	window.status = ""

	if (ie)
	{
		document.all.xInfo.innerHTML = ""
	}
	else if (ns6)
	{
		document.getElementById("xInfo").innerHTML = ""
	}
}

function hidestatus()
{
	window.status=""
	return true
}




/*

var nw;

function runTest() {

nw=window.open('','','width=400,height=600,menubar=yes,resizable=yes,scrollbars=yes,left=0,top=100');

nw.document.write("Test wettelijke maxima:  <br><br>");

nw.document.write("Bedrag: 1 <br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(1,0) +"<br>");

nw.document.write("Bedrag: 1249<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(1249,0) +"<br>");

nw.document.write("Bedrag: 1250<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(1250,0) +"<br>");

nw.document.write("<br>");
nw.document.write("<br>");


nw.document.write("Bedrag: 1251<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(1251,0) +"<br>");

nw.document.write("Bedrag: 4999<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(4999,0) +"<br>");

nw.document.write("Bedrag: 5000<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(5000,0) +"<br>");

nw.document.write("<br>");
nw.document.write("<br>");


nw.document.write("Bedrag: 5001<br>");
nw.document.write("percentage wettelijk tarief wordt "+WettelijkTarief(5001,0) +"<br>");



}

runTest()

function closeAll()
{
nw.close();
}


window.onunload=closeAll;
*/

