
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	} 
	else 
	{
		window.onload = function() 
		{
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName)
{
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

/*
	Customised functions for the ABKM credit form
*/
function hideVis(obj)
{
	var el = document.getElementById(obj);
	if ( el.style.visibility != "hidden" ) {
		el.style.visibility = 'hidden';
	}
}
function showVis(obj)
{
	var el = document.getElementById(obj);
	if ( el.style.visibility != "visible" ) {
		el.style.visibility = 'visible';
	}
}
function hideDisp(obj)
{
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
}
function showDisp(obj)
{
	var el = document.getElementById(obj);
	if ( el.style.display != "" ) {
		el.style.display = '';
	}
}
function highlightField(el,color)
{
	el.style.background = '#f1f8fb';
	el.style.borderColor = '#999';
}
function unhighlightField(el,color)
{
	el.style.background = '';
	el.style.borderColor = '#CCC';
}
function highlightRow(el,color)
{
	el.style.background = '#f1f8fb';
}
function unhighlightRow(el,color)
{
	el.style.background = '';
}

function setHighlights()
{
	var input_arr = getElementsByClassName(document,'input','text');
	for(i=0;i<input_arr.length;i++)
	{
		//ddf2fd
		input_arr[i].onfocus = function() { highlightField(this); }
		input_arr[i].onblur = function() { unhighlightField(this); }
	}
	var text_arr = document.getElementsByTagName('textarea');
	for(i=0;i<text_arr.length;i++)
	{
		text_arr[i].onfocus = function() { highlightField(this); }
		text_arr[i].onblur = function() { unhighlightField(this); }
	}
	var tarieven_arr = document.getElementById('overzicht-tarieven').getElementsByTagName('tr');
	//alert(tarieven.length);
	for(i=1; i<tarieven_arr.length; i++)
	{
		tarieven_arr[i].onmouseover = function() { highlightRow(this); }
		tarieven_arr[i].onmouseout = function() { unhighlightRow(this); }
	}
}

function setValuesToFields(total, terms, monthly)
{
	var total = parseFloat(total);
	var terms = parseInt(terms);
	var monthly = parseFloat(monthly);
	document.getElementById('lening_bedrag').value = total;
	document.getElementById('lening_termijn').value = terms;
	document.getElementById('lening_maflossing').innerHTML = monthly + "&nbsp;&euro;";
	document.getElementById('lening_maflossing_hidden').value = monthly;
	$("div#overzicht-tarieven-box").slideUp("slow", function() {
		$("a#tarieven-infolink").text('Meer informatie over onze tarieven');								 
	});
}

function setLeningen(aantal)
{
	if(aantal > 0)
	{
		aantal++;
		var leftovers = 10 - aantal - 1;
		if(aantal > 1)
		{
			//document.getElementById('llhead').style.display='';
			$('#llhead').fadeIn("slow");
			
			for(i=1;i<aantal;i++)
			{
				//document.getElementById('llrow'+i).style.display='';
				$('#llrow'+ i).fadeIn("slow");
			}
			for(i=aantal;i<10;i++)
			{
				//document.getElementById('llrow'+i).style.display='none';
				$('#llrow'+ i).fadeOut("slow");
			}
		}
		else
		{
			//document.getElementById('llhead').style.display='none';
			$('#llhead').fadeOut("slow");
		}
	}
	else
	{
		//document.getElementById('llhead').style.display='none';
		$('#llhead').fadeOut("slow");
		for(i=1;i<10;i++)
		{
			//document.getElementById('llrow'+i).style.display='none';
			$('#llrow'+ i).fadeOut("slow");
		}
	}
}
function switchOtherLening(val,row)
{
	if(val == 'hyp')
	{
		document.getElementById('uitsaldo'+row).style.display='none';
	}
	else
	{
		document.getElementById('uitsaldo'+row).style.display='';
	}
}
function togglePartner()
{
	var rcolel = getElementsByClassName(document,'div','rcol');
	for(i=0;i<rcolel.length;i++)
	{
		selectbox = document.forms[0].personalia_aantal;
		waarde = selectbox.options[selectbox.selectedIndex].value;
		if(waarde == 2)
			$(rcolel[i]).fadeIn("slow");
		else
			$(rcolel[i]).fadeOut("slow");
		/*
		if(waarde == 2)
			rcolel[i].style.display = '';
		else
			rcolel[i].style.display = 'none';*/
		
	}
}
function showWoning()
{
	selectbox = document.forms[0].personalia_aantal;
	aantal = selectbox.options[selectbox.selectedIndex].value;
	selectbox = document.forms[0].woning_status_e;
	waarde_e = selectbox.options[selectbox.selectedIndex].value;
	selectbox = document.forms[0].woning_status_p;
	waarde_p = selectbox.options[selectbox.selectedIndex].value;
	//alert("eigen = "+waarde_e+" & partner = "+waarde_p);
	
	if(waarde_e == 1)
	{
		showVis("woning_waarde_e");
		showVis("waarde_woning_div");
		
		if(waarde_p == 1 && aantal == 2)
		{
			//	show
			showVis("woning_waarde_p");
			//	hide
			hideVis("huurprijs_woning_div");
			hideVis("woning_huurprijs_p");
			hideVis("woning_huurprijs_e");
		}
		else if(waarde_p == 2 && aantal == 2)
		{
			//	show
			showVis("huurprijs_woning_div");
			showVis("woning_huurprijs_p");
			//	hide
			hideVis("woning_waarde_p");
			hideVis("woning_huurprijs_e");
		}
		else if(waarde_p == 3 && aantal == 2)
		{
			//	hide
			hideVis("huurprijs_woning_div");
			hideVis("woning_waarde_p");
			hideVis("woning_huurprijs_p");
			hideVis("woning_huurprijs_e");
		}
		else
		{
			//	hide
			hideVis("huurprijs_woning_div");
			hideVis("woning_waarde_p");
			hideVis("woning_huurprijs_p");
			hideVis("woning_huurprijs_e");
		}
	}
	else if(waarde_e == 2)
	{
		showVis("huurprijs_woning_div");
		showVis("woning_huurprijs_e");
		
		if(waarde_p == 1 && aantal == 2)
		{
			showVis("waarde_woning_div");
			showVis("woning_waarde_p");
			hideVis("woning_huurprijs_p");
			hideVis("woning_waarde_e");
		}
		else if(waarde_p == 2 && aantal == 2)
		{
			showVis("woning_huurprijs_p");
			hideVis("waarde_woning_div");
			hideVis("woning_waarde_e");
			hideVis("woning_waarde_p");
		}
		else if(waarde_p == 3 && aantal == 2)
		{
			hideVis("waarde_woning_div");
			hideVis("woning_huurprijs_p");
			hideVis("woning_waarde_e");
			hideVis("woning_waarde_p");
		}
		else
		{
			hideVis("waarde_woning_div");
			hideVis("woning_huurprijs_p");
			hideVis("woning_waarde_e");
			hideVis("woning_waarde_p");
		}
	}
	else if(waarde_e == 3)
	{
		hideVis("woning_waarde_e");
		hideVis("woning_huurprijs_e");
		
		if(waarde_p == 1 && aantal == 2)
		{
			showVis("waarde_woning_div");
			showVis("woning_waarde_p");
			hideVis("huurprijs_woning_div");
			hideVis("woning_huurprijs_p");
		}
		else if(waarde_p == 2 && aantal == 2)
		{
			showVis("huurprijs_woning_div");
			showVis("woning_huurprijs_p");
			hideVis("waarde_woning_div");
			hideVis("woning_waarde_p");
		}
		else if(waarde_p == 3 && aantal == 2)
		{	
			hideVis("waarde_woning_div");
			hideVis("huurprijs_woning_div");
			hideVis("woning_waarde_p");
			hideVis("woning_huurprijs_p");
		}
		else
		{
			hideVis("waarde_woning_div");
			hideVis("huurprijs_woning_div");
			hideVis("woning_waarde_p");
			hideVis("woning_huurprijs_p");
		}
	}
}
function showBeroep()
{
	selectbox = document.forms[0].personalia_aantal;
	aantal = selectbox.options[selectbox.selectedIndex].value;
	selectbox = document.forms[0].beroep_statuut_e;
	waarde_e = selectbox.options[selectbox.selectedIndex].value;
	selectbox = document.forms[0].beroep_statuut_p;
	waarde_p = selectbox.options[selectbox.selectedIndex].value;
	//alert(waarde_e + " " + waarde_p);
	//	eigen
	if(waarde_e == 1)
	{
		showDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("arbeider_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 2)
	{
		showDisp("zelfstandige_info_e");
		hideDisp("bediende_info_e");
		hideDisp("arbeider_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 3)
	{
		showDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 4)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		showDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 5)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		showDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 6)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		showDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 7)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		showDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 8)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		showDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	else if(waarde_e == 9)
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		showDisp("pens_info_e");
	}
	else 
	{
		hideDisp("arbeider_info_e");
		hideDisp("bediende_info_e");
		hideDisp("zelfstandige_info_e");
		hideDisp("invalide_info_e");
		hideDisp("werkloze_info_e");
		hideDisp("mutualiteit_info_e");
		hideDisp("huisvrouw_info_e");
		hideDisp("brugpens_info_e");
		hideDisp("pens_info_e");
	}
	//	partner
	if((waarde_p == 1) && (aantal == 2))
	{
		showDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("arbeider_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 2) && (aantal == 2))
	{
		showDisp("zelfstandige_info_p");
		hideDisp("bediende_info_p");
		hideDisp("arbeider_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 3) && (aantal == 2))
	{
		showDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 4) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		showDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 5) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		showDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 6) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		showDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 7) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		showDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 8) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		showDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
	else if((waarde_p == 9) && (aantal == 2))
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		showDisp("pens_info_p");
	}
	else 
	{
		hideDisp("arbeider_info_p");
		hideDisp("bediende_info_p");
		hideDisp("zelfstandige_info_p");
		hideDisp("invalide_info_p");
		hideDisp("werkloze_info_p");
		hideDisp("mutualiteit_info_p");
		hideDisp("huisvrouw_info_p");
		hideDisp("brugpens_info_p");
		hideDisp("pens_info_p");
	}
}
function checkPersonalia() 
{
	selectbox = document.forms[0].personalia_aantal;
	aantal = selectbox.options[selectbox.selectedIndex].value;
	
}
function toggleError(field) 
{
	if(document.getElementById(field))
	{
		document.getElementById(field).style.border = '1px solid #FF0000';
		//document.getElementById(field).style.borderBottomColor = '';
	}
}
function toggleOk(field) 
{
	if(document.getElementById(field))
	{
		document.getElementById(field).style.borderTop 		= '1px solid #CCC';
		document.getElementById(field).style.borderLeft 	= '1px solid #CCC';
		document.getElementById(field).style.borderRight 	= '1px solid #CCC';
		document.getElementById(field).style.borderBottom 	= '1px solid #CCC';
		//document.getElementById(field).style.borderBottomColor = '';
	}
}
function checkForm()
{
	var aanvraagform = document.forms[0];
	var fout = '';
	//	aantal personen ophalen
	var selectbox = aanvraagform.personalia_aantal;
	var aantal_personen = selectbox.options[selectbox.selectedIndex].value;
	//	check bedrag
	if(aanvraagform.lening_bedrag.value == 0)
	{
		toggleError('lening_bedrag');
		fout = fout + '\n<li>Gelieve een geldig bedrag in te vullen.</li>';
		//return false;
	}
	//	check personalia
	//	naam
	if(aanvraagform.personalia_naam_e.value == '')
	{
		toggleError('personalia_naam_e');
		fout = fout + '\n<li>Gelieve uw naam in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_naam_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_naam_p.value)
		{
			toggleError('personalia_naam_p');
			fout = fout + '<li>Gelieve de naam van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_naam_p');	
		}
	}
	//	voornaam
	if(aanvraagform.personalia_vnaam_e.value == '')
	{
		toggleError('personalia_vnaam_e');
		fout = fout + '\n<li>Gelieve uw voornaam in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_vnaam_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_vnaam_p.value)
		{
			toggleError('personalia_vnaam_p');
			fout = fout + '<li>Gelieve de voornaam van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_vnaam_p');	
		}
	}
	//	straat
	if(aanvraagform.personalia_straat_e.value == '')
	{
		toggleError('personalia_straat_e');
		fout = fout + '\n<li>Gelieve uw straatnaam in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_straat_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_straat_p.value)
		{
			toggleError('personalia_straat_p');
			fout = fout + '<li>Gelieve de straatnaam van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_straat_p');	
		}
	}
	//	huisnummer
	if(aanvraagform.personalia_nummer_e.value == '')
	{
		toggleError('personalia_nummer_e');
		fout = fout + '\n<li>Gelieve uw huisnummer in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_nummer_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_nummer_p.value)
		{
			toggleError('personalia_nummer_p');
			fout = fout + '<li>Gelieve het huisnummer van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_nummer_p');	
		}
	}
	//	postcode
	if(aanvraagform.personalia_postcode_e.value == '')
	{
		toggleError('personalia_postcode_e');
		fout = fout + '\n<li>Gelieve uw postcode in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_postcode_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_postcode_p.value)
		{
			toggleError('personalia_postcode_p');
			fout = fout + '<li>Gelieve de postcode van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_postcode_p');	
		}
	}
	//	plaats
	if(aanvraagform.personalia_plaats_e.value == '')
	{
		toggleError('personalia_plaats_e');
		fout = fout + '\n<li>Gelieve uw woonplaats in te vullen.</li>';	
	}
	else
	{
		toggleOk('personalia_plaats_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_plaats_p.value)
		{
			toggleError('personalia_plaats_p');
			fout = fout + '<li>Gelieve de woonplaats van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_plaats_p');	
		}
	}
	//	sinds maand
	if(aanvraagform.personalia_sindsplaats_m_e.value == '')
	{
		toggleError('personalia_sindsplaats_m_e');
		fout = fout + '\n<li>Gelieve in te vullen sinds welke maand u op uw adres verblijft.</li>';
	}
	else
	{
		toggleOk('personalia_sindsplaats_m_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_sindsplaats_m_p.value)
		{
			toggleError('personalia_sindsplaats_m_p');
			fout = fout + '<li>Gelieve in te vullen sinds welke maand uw partner op zijn of haar adres verblijft.</li>';
		}
		else
		{
			toggleOk('personalia_sindsplaats_m_p');	
		}
	}
	//	sinds jaar
	if(aanvraagform.personalia_sindsplaats_j_e.value == '')
	{
		toggleError('personalia_sindsplaats_j_e');
		fout = fout + '\n<li>Gelieve in te vullen sinds welk jaar u op uw adres verblijft.</li>';
	}
	else
	{
		toggleOk('personalia_sindsplaats_j_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_sindsplaats_j_p.value)
		{
			toggleError('personalia_sindsplaats_j_p');
			fout = fout + '<li>Gelieve in te vullen sinds welk jaar uw partner op zijn of haar adres verblijft.</li>';
		}
		else
		{
			toggleOk('personalia_sindsplaats_j_p');	
		}
	}
	//	geboortedag
	if(aanvraagform.personalia_gebdat_d_e.value == '')
	{
		toggleError('personalia_gebdat_d_e');
		fout = fout + '\n<li>Gelieve uw geboortedag in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_gebdat_d_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_gebdat_d_p.value)
		{
			toggleError('personalia_gebdat_d_p');
			fout = fout + '<li>Gelieve de geboortedag van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_gebdat_d_p');	
		}
	}
	//	geboortemaand
	if(aanvraagform.personalia_gebdat_m_e.value == '')
	{
		toggleError('personalia_gebdat_m_e');
		fout = fout + '\n<li>Gelieve uw geboortemaand in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_gebdat_m_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_gebdat_m_p.value)
		{
			toggleError('personalia_gebdat_m_p');
			fout = fout + '<li>Gelieve de geboortemaand van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_gebdat_m_p');	
		}
	}
	//	geboortejaar
	if(aanvraagform.personalia_gebdat_j_e.value == '')
	{
		toggleError('personalia_gebdat_j_e');
		fout = fout + '\n<li>Gelieve uw geboortedag in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_gebdat_j_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_gebdat_j_p.value)
		{
			toggleError('personalia_gebdat_j_p');
			fout = fout + '<li>Gelieve de geboortedag van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_gebdat_j_p');	
		}
	}
	//	geboorteplaats
	if(aanvraagform.personalia_gebpl_e.value == '')
	{
		toggleError('personalia_gebpl_e');
		fout = fout + '\n<li>Gelieve uw geboorteplaats in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_gebpl_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_gebpl_p.value)
		{
			toggleError('personalia_gebpl_p');
			fout = fout + '<li>Gelieve de geboorteplaats van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_gebpl_p');	
		}
	}
	//	nationaliteit
	/*if(aanvraagform.personalia_natio_e.value == '')
	{
		toggleError('personalia_natio_e');
		fout = fout + '\n<li>Gelieve uw rijksregisternummer in te vullen.</li>';
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_natio_p.value)
		{
			toggleError('personalia_natio_p');
			fout = fout + '<li>Gelieve het rijksregisternummer van uw partner in te vullen.</li>';
		}
	}*/
	//	rijksregisternummer
	if(aanvraagform.personalia_rijksregnummer_e.value == '')
	{
		toggleError('personalia_rijksregnummer_e');
		fout = fout + '\n<li>Gelieve uw rijksregisternummer in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_rijksregnummer_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_rijksregnummer_p.value)
		{
			toggleError('personalia_rijksregnummer_p');
			fout = fout + '<li>Gelieve het rijksregisternummer van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_rijksregnummer_p');	
		}
	}
	//	nummer identiteitskaart
	if(aanvraagform.personalia_nridkaart_e.value == '')
	{
		toggleError('personalia_nridkaart_e');
		fout = fout + '\n<li>Gelieve het nummer van uw identiteitskaart in te vullen.</li>';
	}
	else
	{
		toggleOk('personalia_nridkaart_e');	
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_nridkaart_p.value)
		{
			toggleError('personalia_nridkaart_p');
			fout = fout + '<li>Gelieve het nummer van de identiteitskaart van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('personalia_nridkaart_p');	
		}
	}
	//	burgerlijke stand
	/*if(aanvraagform.personalia_burgstand_e.value == '')
	{
		toggleError('personalia_burgstand_e');
		fout = fout + '\n<li>Gelieve het nummer van uw identiteitskaart in te vullen.</li>';
	}
	if(aantal_personen == 2)
	{
		if(!aanvraagform.personalia_burgstand_p.value)
		{
			toggleError('personalia_burgstand_p');
			fout = fout + '<li>Gelieve het nummer van de identiteitskaart van uw partner in te vullen.</li>';
		}
	}*/
	//	check woning
	var sel_woning_status_e = aanvraagform.woning_status_e.selectedIndex;
	if(sel_woning_status_e == 0)
	{
		toggleError('woning_status_e');
		fout = fout + '<li>Gelieve uw woningkeuze in te vullen.</li>';
	}
	else
	{
		toggleOk('woning_status_e');	
	}
	if(aantal_personen == 2)
	{
		var sel_woning_status_p = aanvraagform.woning_status_p.selectedIndex;
		if(sel_woning_status_p == 0)
		{
			toggleError('woning_status_p');
			fout = fout + '<li>Gelieve de woningkeuze van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('woning_status_p');	
		}
	}
	//	check beroep
	var sel_beroep_status_e = aanvraagform.beroep_statuut_e.selectedIndex;
	if(sel_beroep_status_e == 0)
	{
		toggleError('beroep_statuut_e');
		fout = fout + '<li>Gelieve uw beroepskeuze in te vullen.</li>';
	}
	else
		{
			toggleOk('beroep_statuut_e');	
		}
	if(aantal_personen == 2)
	{
		var sel_beroep_status_p = aanvraagform.beroep_statuut_p.selectedIndex;
		if(sel_beroep_status_p == 0)
		{
			toggleError('beroep_statuut_p');
			fout = fout + '<li>Gelieve de beroepskeuze van uw partner in te vullen.</li>';
		}
		else
		{
			toggleOk('beroep_statuut_p');	
		}
	}
	//	check contact info
	if(aanvraagform.contact_email.value == '')
	{
		toggleError('contact_email');
		fout = fout + '\n<li>Gelieve uw e-mail adres in te vullen.</li>';
	}
	else 
	{
		var emailPat = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

		var matchArray = aanvraagform.contact_email.value.match(emailPat);

		if (matchArray == null) 
		{

			toggleError('contact_email');
			fout = fout + '\n<li>Gelieve een <strong>geldig email-adres</strong> in te vullen!</li>';
		}
		else
		{
			toggleOk('contact_email');	
		}
	}
		/*if(aanvraagform.contact_gsm.value == '')
	{
		toggleError('contact_gsm');
		fout = fout + '\n<li>Gelieve uw gsm nummer in te vullen.</li>';
	}
	if(aanvraagform.contact_vanaf.value == '')
	{
		toggleError('contact_vanaf');
		fout = fout + '\n<li>Gelieve in te vullen vanaf wanneer u bereikbaar bent.</li>';
	}
	if(aanvraagform.contact_tot.value == '')
	{
		toggleError('contact_tot');
		fout = fout + '\n<li>Gelieve in te vullen tot wanneer u bereikbaar bent.</li>';
	}*/
	//	check lopende leningen
	
	//	check opmerkingen
	
	//	check referentie
	
	//	resultaat returnen
	if(fout !='')
	{
		document.getElementById("resultaat").innerHTML = '<div class="error"><ul>'+ fout +'</ul></div>';
		location.href = location.href.split("#")[0] + "#resultaat";
		return false;
	}
	return true;
}





var maxterm = 85;
function checkmaxterm()
{
	var amount = document.getElementById('lening_maflossing');
	var term = document.getElementById('lening_termijn');

	if(amount.value > 1249 && amount.value < 2501)
	{
		maxterm = 25;
	}
	else if(amount.value > 2500 && amount.value < 3701)
	{
		maxterm = 31;
	}
	else if(amount.value > 3700 && amount.value <5601)
	{
		maxterm = 37;
	}
	else if(amount.value > 5600 && amount.value < 7501)
	{
		maxterm = 43;
	}
	else if(amount.value > 7500 && amount.value < 10001)
	{
		maxterm = 49;
	}
	else if(amount.value > 10000 && amount.value < 15001)
	{
		maxterm = 61;
	}
	else if(amount.value > 15000)
	{
		maxterm = 85;
	}	
	
	if((document.getElementById('lening_termijn').value > maxterm) && !(document.getElementById('lening_termijn').value == ''))
	{
		dur = maxterm -1;
		document.getElementById('lening_termijn').value = maxterm-1;
		fout = 'Wij hebben uw termijn automatisch verlaagd omdat \r\n deze groter is dan de maximum toegelaten waarde.\r\n De maximale toegestane termijn voor dit bedrag is\r\n ' + dur + ' maanden.';
		
		document.getElementById("resultaat_lening").innerHTML = '<div class="message">'+ fout +'</div>';
		location.href = location.href.split("#")[0] + "#resultaat_lening";
		
		return false;
	}
	if((document.getElementById('lening_termijn').value < 24) && !(document.getElementById('lening_termijn').value == ''))
	{
		document.getElementById('lening_termijn').value = 24;
		fout = 'Wij hebben uw termijn automatisch verhoogd omdat \r\n deze kleiner is dan de minimum toegelaten waarde.\r\n De minimum toegestane waarde is 24 maand.';
		
		document.getElementById("resultaat_lening").innerHTML = '<div class="message">'+ fout +'</div>';
		location.href = location.href.split("#")[0] + "#resultaat_lening";
		
		return false;
	}
	if (document.getElementById('lening_termijn').value == '')
	{
		return false;
	}
	if (document.getElementById('lening_maflossing').value == '')
	{
		return false;
	}
	return true;
}
function setMaxTerm(max)
{
	maxterm = max;
	
	document.getElementById('lening_termijn').value = max-1;
	checkmaxterm();
}
function calculate(rt)
{
	var amount = document.getElementById('lening_bedrag');
	var term = document.getElementById('lening_termijn');

	var percentage = 0;
	var yearamount = 0;
	var years = 1;
	var pricepm = 0;
	//	kijken voor te lenen bedrag
	if(document.getElementById('lening_bedrag').value == "")
	{
		if(rt == 2)
			fout = 'U hebt geen bedrag opgegeven.';
		
		toggleError(document.getElementById('lening_bedrag'));
		document.getElementById('lening_bedrag').focus();
		
		document.getElementById("resultaat_lening").innerHTML = '<div class="error">'+ fout +'</div>';
		document.getElementById('lening_maflossing').innerHTML = '';
		location.href = location.href.split("#")[0] + "#resultaat_lening";
		
		if(rt == 1) 
			setMaxTerm(25);
			
		return false;
	}
	else if(document.getElementById('lening_bedrag').value < 2500) 
	{
		if(rt == 2)
			fout = 'Het opgegeven bedrag is kleiner dan &euro; 2500.';
		
		toggleError('lening_bedrag');
		document.getElementById('lening_bedrag').focus();
		
		document.getElementById("resultaat_lening").innerHTML = '<div class="error">'+ fout +'</div>';
		document.getElementById('lening_maflossing').innerHTML = '';
		location.href = location.href.split("#")[0] + "#resultaat_lening";

		if(rt == 1) 
			setMaxTerm(25);
			
		return false
	} 
	else 
	{
		document.getElementById("resultaat_lening").innerHTML = '';
	}
	
	if(amount.value > 1249 && amount.value < 2501)
	{
		percentage = 15.50;
		setMaxTerm(25);
	}
	else if(amount.value > 2500 && amount.value < 3701)
	{
		percentage = 15.50;
		setMaxTerm(31);
	}
	else if(amount.value > 3700 && amount.value < 5001)
	{
		percentage = 15.50;
		setMaxTerm(37);
	}
	else if(amount.value > 5000 && amount.value < 5601)
	{
		percentage = 12.50;
		setMaxTerm(37);
	}
	else if(amount.value > 5600 && amount.value < 7501)
	{
		percentage = 12.50;
		setMaxTerm(43);
	}
	else if(amount.value > 7500 && amount.value < 10001)
	{
		percentage = 12.50;
		setMaxTerm(49);
	}
	else if(amount.value > 10000 && amount.value < 15001)
	{
		percentage = 12.50;
		setMaxTerm(61);
	}
	else if(amount.value > 15000)
	{
		percentage = 12.50;
		setMaxTerm(85);
	}	
	checkmaxterm();

	emp = amount.value;
	nbr = term.value;
	txc = percentage;
	
	tp1 = (1+(txc/100));
	tp2 = (1/12);
	tp3 = (1+(txc/100));
	tp4 = (nbr/12);
	
	tp5 = Math.pow(tp1, tp2);
	tp6 = Math.pow((1/tp3), tp4);
	ech = emp*(tp5-1)/(1-tp6);
	ech = ech * 100;
	ech = Math.floor(ech);
	ech = ech / 100;
	
	price = ech * term.value;
	// document.getElementById('totaalbedrag').value=price+'€';
	// document.getElementById('taeg').value=percentage+'%';
	//document.getElementById('lening_maflossing').value = ech;
	document.getElementById('lening_maflossing').innerHTML = ech + "&nbsp;&euro;";
	
	return true;
}

function clear()
{
	document.getElementById('lening_termijn').value='';
	document.getElementById('lening_maflossing').value='';
}
function countDivs()
{
	var divs = document.getElementsByTagName("div");
	alert("Aantal Divs: " + divs.length);
	
}
//	Add load events
addLoadEvent(setHighlights);
addLoadEvent(togglePartner);
//addLoadEvent(countDivs);

$(document).ready(function(){
	//$("div#overzicht-tarieven-box").hide();
	
	$("a#tarieven-infolink").click(function () {
		$("div#overzicht-tarieven-box").slideToggle("slow", function() {
			var str = $("a#tarieven-infolink").text();
			if( str != "Sluiten" ) {
				$("a#tarieven-infolink").text('Sluiten');
			} else {
				$("a#tarieven-infolink").text('Meer informatie over onze tarieven');
			}
		});
	});
});
