function addline () {
	var date = new Date();
	var table = document.getElementById('lines');
	
	var row=document.createElement('tr');
	row.id=currId+"_1";
	
		var cell=document.createElement('td');
		var cellText=cell.innerHTML='<img src="templates/images/delete.png" onclick="javascript:deleteline('+currId+');"/>';
		row.appendChild(cell);
		
		var cell=document.createElement('td');
		var cellText = cell.innerHTML = '<input style="width: 120px;" type="text" name="person_naam'+currId+'" />';
		row.appendChild(cell);
		
		var cell=document.createElement('td');
		var cellText=cell.innerHTML = '<input required="1" onkeypress="return isNumberKey(this,event);" onkeyup="stepNext(this,2);" maxlength="2" style="width: 20px;" type="text" name="person_geb_dag'+currId+'" />';
		row.appendChild(cell);
		
		var cell=document.createElement('td');
		var cellText=cell.innerHTML = '<input required="1" onkeypress="return isNumberKey(this,event);" onkeyup="stepNext(this,2);" maxlength="2" style="width: 20px;" type="text" name="person_geb_maand'+currId+'" />';
		row.appendChild(cell);
	
		var cell=document.createElement('td');
		var cellText=cell.innerHTML = '<input required="1" onkeypress="return isNumberKey(this,event);" onkeyup="stepNext(this,4);" maxlength="4" style="width: 40px;" type="text" name="person_geb_jaar'+currId+'" />';
		row.appendChild(cell);	

		var cell=document.createElement('td');
		var cellText=cell.innerHTML = '<select name="person_looptijd'+currId+'"><option value="dertig">30 jaar</option><option value="levenslang">Levenslang</option></select>';
		row.appendChild(cell);	
		
		var cell=document.createElement('td');
		var cellText=cell.innerHTML = '<select name="person_geslacht'+currId+'"><option value="man">Man</option><option value="vrouw">Vrouw</option></select>';
		row.appendChild(cell);			
	table.appendChild(row);
	currId++;
}

function updateArdanta(aantal, bedrag, premiepersoon) {
	var premie = aantal * bedrag;
	document.getElementById(premiepersoon).innerHTML = parseFloat(premie).toFixed(2);
	var premiepersoon_totaal = 0;
	for(i = 1; i < 30; i++) {
		var j = 'premiepersoon' + i;
		if(document.getElementById(j)) {
			premiepersoon_totaal += parseFloat(document.getElementById(j).innerHTML);
		}
	}
	document.getElementById('premie_totaal').value = premiepersoon_totaal.toFixed(2);
	var totaal = premiepersoon_totaal + parseFloat(document.getElementById('premie_polisopslag').innerHTML);

	document.getElementById('premie_poliskosten').value = totaal.toFixed(2);
}

function deleteline (id){
	var table=document.getElementById('lines');
	var tr=document.getElementById(id+'_1');
	table.removeChild(tr);
	var tr=document.getElementById(id+'_2');
	table.removeChild(tr);
	
	var a=0;
	var prev=0;
	var childs=table.getElementsByTagName('tr');
	for (i=0;i<childs.length;i++){
		var rid=childs[i].id.split('_')[0];
		var rnr=childs[i].id.split('_')[1];
		var color=(a % 2 == 0 ? '#d8d8d8' : '#d2d2d2');
		
		childs[i].bgColor=color;
		
		if (rnr==2)
			a++;
	}
	
	nextColor=(color=='#d2d2d2' ? '#d8d8d8' : '#d2d2d2');
}//-- Pop-up venster voor voorwaarden.php
function popupVoorwaarden(popurl){
	var winpops=window.open(popurl,"","width=500,height=450,scrollbars")
}
function popup(popurl, width, height){
	var winpops=window.open(popurl,"","width="+width+",height="+height+",scrollbars")
}

function verz_submit(x) {
	document.verzekeringslijst.verzekering.value = x;
	document.verzekeringslijst.submit();
}

function checkverloop(aanvraag, verwijder, nummer) {
	if(aanvraag != '') {
		document.getElementById('voorlopigedekking'+nummer).value = 'Er kan geen voorlopige dekking gegeven worden!';
	} else if(verwijder == 1) {
		document.getElementById('voorlopigedekking'+nummer).value = '';
	}
}
     function sendRequestEmailcheck(value) {
    	var i = 'checkRelatie.php?email='+value;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseEmailcheck;
    	http.send(null);
    } 
    
     function handleResponseEmailcheck() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText == 'Reeds bekend') {
          	document.getElementById("naw_email").value = http.responseText;
          	document.getElementById("naw_email").parentNode.className = 'invalidInput';         	
          }
       }
    }
//-- zet het aantal schadevrije jaren
//-- aan de hand van geboortedatum
function SetJarenRijbewijs(){
	var geb_maand = document.getElementById('gebdatum_maand');
	var geb_jaar  = document.getElementById('gebdatum_jaar');
	var value_jaar = geb_jaar.value;
	var value_maand = geb_maand.value;
	
	if ((value_maand != '') && (value_jaar != ''))
	{
		var now = new Date();
		var ing_year = now.getFullYear();
		var ing_month = now.getMonth();
		
		if (ing_month < value_maand)
		{
			var value = ing_year - value_jaar - 19;
		}
		else
		{
			var value = ing_year - value_jaar - 18;
		};
		
		//alert(value);
		if (value >= 0)
			document.getElementById('schadevrij').value= value;
			document.getElementById('schadevrij').parentNode.className='validInput';
			document.getElementById('geschattejaren').innerHTML= ' Aanpassen indien nodig.';
	}

}

function emptyHTML(id){
			document.getElementById(id).innerHTML= '';
}

//-- Regelmatige bestuurder; gegevens disable
function changeBestuurder(nummer) {
	//alert(nummer);
	var bestuurder = 			document.getElementById('bestuurder_nee_'+nummer);
	var naamregbestuurder = 	document.getElementById('naamregbestuurder_'+nummer);
	var gebregbestuurder = 		document.getElementById('gebregbestuurder_'+nummer);
	var gesreg_man = 			document.getElementById('gesreg_man_'+nummer);
	var gesreg_vrouw = 			document.getElementById('gesreg_vrouw_'+nummer);
	
		if(bestuurder.checked) {
			naamregbestuurder.disabled		= false;
			gebregbestuurder.disabled		= false;
			gesreg_man.disabled				= false;
			gesreg_vrouw.disabled			= false;
		} else {
			naamregbestuurder.disabled		= true;
			gebregbestuurder.disabled		= true;
			gesreg_man.disabled				= true;
			gesreg_vrouw.disabled			= true;
		}
}

/****** check of een checkbox geset is ******/
function validCheckbox(validBox)
{
	//alert(validBox);
	var validBox 	= document.getElementById(validBox);
	var checkupBox 	= validBox.checked;
	
	if(checkupBox == true)
		validBox.parentNode.className = "validInput";
	else
		validBox.parentNode.className = "invalidInput";
}

/****** Beveiliging op inboedel nodig? ******/
function beveiliging() 
{
	var bev 	= parseInt(document.getElementById('bedragen').value);
    var a		= parseInt(document.getElementById('cat_a').value);
    var b		= parseInt(document.getElementById('cat_b').value);
    var c		= parseInt(document.getElementById('cat_c').value);
    var d		= parseInt(document.getElementById('cat_d').value);
	var tot =  a + b + c  + d;
	if (bev >= 120000 || (tot != 0 && (tot + bev >= 110000)) || tot >= 40000 ) {
		document.getElementById('melding_beveiliging').style.display = "block";
		document.getElementById('span_beveiliging').className = "invalidInput";		
	} else {
		document.getElementById('melding_beveiliging').style.display = "none";
		document.getElementById('span_beveiliging').className = "validInput";		
	} 
	
}

/****** Bankrekening/Postbank ******/
function isPostbank() 
{
	var postBank 	= document.getElementById('postbank');
	var bank 		= document.getElementById('bankrekeningnr');
	if(postBank.checked)
	{
		//alert(bank.parentNode.className);
		bank.parentNode.className = "validInput";
		bank.value = "P"+ bank.value;
	}
	else
	{
		bank.parentNode.className = "invalidInput";
		bank.value = bank.value.replace("P", "");
	}
}
	/****** 11 PROEF ******/
	function isBanknummer()
	{
		var bank = document.getElementById('bankrekeningnr');
			w=bank.value;
			w2=0;
			for (i=1;w>0;i++) {
				w-=(x=w%10);        
				w2+=i * x;
				w/=10;
			}
				if(w2 %11 == 0)	{ 
					return true;
				} else {
					alert("Bankrekening lijkt onjuist te zijn.\n\nIs het mogelijk een postbanknummer?");
					return false;
				}
	}

/****** functie: na een x-aantal tekens focus op volgend veld ******/
function stepNext(obj, maxLength)
{
	if (obj.value.length == maxLength && obj.value.length != fieldlength) {
		nextField = 0;
		nElements = obj.form.length;
		for (i=0; i<nElements; i++) {
			if (obj.form[i].name == obj.name) {
				nextField = i;
				if (nextField < nElements) {
					nextField++
				}
				obj.form[nextField].focus(); 
			} 
		} 
	}
	fieldlength = obj.value.length;
}
/***********************************************/

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function callInProgress(xmlhttp) {
	switch ( xmlhttp.readyState ) {
			case 1, 2, 3:
			return true;
			break;
			
			// Case 4 and 0
			default:
			return false;
			break;
		}
}	

function confirmSub() {
	var agree=confirm("Weet u zeker dat u deze polis wilt verwijderen?");
	if (agree) {
		return true ;
	} else {
	    return false ;
	}
}

function checkBedrag() {
	if (isNaN(parseFloat(document.autogegevens_vervolg.exwaarde.value)))
	{
		a = 0;
	} else {
		a = parseFloat(document.autogegevens_vervolg.exwaarde.value);
	}
	b = parseFloat(document.autogegevens_vervolg.prijs.value);
	tot = a + b;
	if(tot >= 80000) {
		document.getElementById('accwaarde_melding').innerHTML= ' helaas niet bij ons verzekerbaar.';
		document.autogegevens_vervolg.premiebuttontje.disabled = true;
		document.getElementById('accwaarde_melding').innerHTML= ' Neem voor uw premie contact met ons op.';
		alert('Door de waarde van uw auto ( > 80.000 euro) kunt u geen premie berekenen, neem a.u.b. contact met ons op voor uw premie.');
	} else if(tot >= 50000 && tot < 80000) {
		document.getElementById('accwaarde_melding').innerHTML= ' Uw auto dient klasse III beveiligd te zijn.';
	} else {
		document.getElementById('accwaarde_melding').innerHTML= '';
		document.autogegevens_vervolg.premiebuttontje.disabled = false;
	}
}


function changeKostbaarheden() {
	if(document.inboedelberekening.cats_goud.checked) {
		document.inboedelberekening.cat_a.disabled = false;
		document.inboedelberekening.cat_b.disabled = false;
		document.inboedelberekening.cat_c.disabled = false;
		document.inboedelberekening.cat_d.disabled = false;
	} else {
		document.inboedelberekening.cat_a.selectedIndex = 0;
		document.inboedelberekening.cat_b.selectedIndex = 0;
		document.inboedelberekening.cat_c.selectedIndex = 0;
		document.inboedelberekening.cat_d.selectedIndex = 0;
		document.inboedelberekening.cat_a.disabled = true;
		document.inboedelberekening.cat_b.disabled = true;
		document.inboedelberekening.cat_c.disabled = true;
		document.inboedelberekening.cat_d.disabled = true;		
	}
}

function changeOngeval() {
	if(document.premieberekening.schadeverzekeringinzittenden.value == 'True' ) {
		document.premieberekening.inzittendenverzekering.disabled = true;
		document.premieberekening.aantalzitplaatsen.disabled = true;
		document.premieberekening.schadeverzekeringinzittenden.disabled = false;
		
	} else {
		document.premieberekening.inzittendenverzekering.disabled = false;
		document.premieberekening.aantalzitplaatsen.disabled = false;
	}
}

function changeZitplaats() {
	if(document.premieberekening.inzittendenverzekering.value != 0) {
		document.premieberekening.aantalzitplaatsen.selectedIndex = 3;
	} else {
		document.premieberekening.aantalzitplaatsen.selectedIndex = 0;
	}
}

function changeInzit() {
	if(document.premieberekening.aantalzitplaatsen.selectedIndex == 0) {
		document.premieberekening.inzittendenverzekering.selectedIndex = 0;
	}
}

function changeSchade() {
	if(document.premieberekening.inzittendenverzekering.value == '' || document.premieberekening.inzittendenverzekering.value == '0' || document.premieberekening.aantalzitplaatsen.value == '' || document.premieberekening.aantalzitplaatsen.value == '0') { 		
		document.premieberekening.schadeverzekeringinzittenden.disabled = false;
	} else {
		document.premieberekening.schadeverzekeringinzittenden.disabled = true;
	}
}

function changeVerhaal() {
	if(document.premieberekening.rechtsbijstandverzekering.value == 'True' ) {
		document.premieberekening.verhaalservice.selectedIndex			= 1;
		document.premieberekening.verhaalservice.disabled 				= true;
		document.getElementById("verhaalservice2").innerHTML			= "";
		document.premieberekening.rechtsbijstandverzekering.disabled 	= false;
	} else {
		document.premieberekening.rechtsbijstandverzekering.disabled 	= false;
		document.premieberekening.verhaalservice.disabled 				= false;
	}
}

function changeRechtsbijstand() {
	if(document.premieberekening.verhaalservice.value == 'True' ) {
		document.premieberekening.rechtsbijstandverzekering.selectedIndex	= 1;
		document.premieberekening.rechtsbijstandverzekering.disabled 		= true;
		document.getElementById("rechtsbijstand").innerHTML					= "";
		document.premieberekening.verhaalservice.disabled 					= false;
	} else {
		document.premieberekening.rechtsbijstandverzekering.disabled 		= false;
		document.premieberekening.verhaalservice.disabled 					= false;
	}
}


function changebrand(id) {
	if(id == 1) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronszilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 2) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 3) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 4) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilvergoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 5) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 6) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 7) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 8) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 9) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	}
}

function changeinboedel(id) {
	if(id == 1) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronszilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 2) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 3) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 4) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilvergoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 5) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 6) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 7) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 8) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "hidden";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 9) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		if(document.getElementById("kostcat") != null) {
			document.getElementById("kostcat").style.visibility  = "visible";
		}
		document.getElementById("totaal").value = j.toFixed(2);
	}
}

function changeavp(id) {
	if(id == 1) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronszilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 2) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 3) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 4) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilvergoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 5) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 6) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 7) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 8) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 9) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	}
}

function changerechts(id) {
	if(id == 1) {
		var i ;
		var j ;
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronszilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 2) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 3) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 4) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilvergoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 5) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 6) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 7) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("bronsbrons_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 8) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("zilverzilver_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	} else if(id == 9) {
		document.getElementById("jaarex").innerHTML = parseFloat(document.getElementById("goudgoud_val").innerHTML);
		i = (document.getElementById("jaarex").innerHTML * 0.097);
		document.getElementById("assubelasting").innerHTML = i.toFixed(2);
		j =  parseFloat(document.getElementById("jaarex").innerHTML) + parseFloat(document.getElementById("assubelasting").innerHTML);
		document.getElementById("totaal").value = j.toFixed(2);
	}
}

function createRequestObject() {
	
	   var req;
		
	   if(window.XMLHttpRequest){
		  req = new XMLHttpRequest();
	   } else if(window.ActiveXObject) {
		  req = new ActiveXObject("Microsoft.XMLHTTP");
	   } else {
		  req = NULL;
		  alert('Probleem met het aanmaken van hetXMLHttpRequest object');
	   }
		
	   return req;
		
	}
    
    var http = createRequestObject();
    
    function sendRequestSearch(gebdatum, postcode, schadevrij, merk, model, type, gewicht, bouwjaar, prijs) {
    	var i = 'handlepremie.php?gebdatum='+gebdatum+'&postcode='+postcode+'&schadevrij='+schadevrij+'&merk='+merk+'&model='+model+'&type='+type+'&gewicht='+gewicht+'&bouwjaar='+bouwjaar+'&prijs='+prijs;
    	alert(i);
     http.open('get', i);
    http.onreadystatechange = handleResponseSearch;
   http.send(null);
    }
    
    function sendRequestOngeval(rubriek, zitplaatsen) {
    	var i = 'handlepremie.php?berekening=aan&ongeval='+rubriek+'&zitplaatsen='+zitplaatsen;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseOngeval;
   		http.send(null);      	
    }
    
    function sendRequestPremie(dekking) {
    	if(document.getElementById('noclaimbeschermer').value != null && document.getElementById('noclaimbeschermer').value == 'True') {
    		var i = 'handlepremie.php?berekening=aan&dekking='+dekking+'&arrayreturn=noclaim';
        	http.open('get', i);
        	http.onreadystatechange = handleResponseDekkingNoclaim;
       		http.send(null);
    	} else {
    		var i = 'handlepremie.php?berekening=aan&dekking='+dekking;
        	http.open('get', i);
        	http.onreadystatechange = handleResponseSearch;
       		http.send(null);
    	}    	   	
    }
	
	function handleResponseDekkingNoclaim() {
    	if(http.readyState == 4 && http.status == 200){
            if(http.responseText) {
            	var aArray = http.responseText.split(',');
            	document.getElementById("dekkingkosten").innerHTML = parseFloat(aArray[0]).toFixed(2);
            	document.getElementById("noclaim").innerHTML = parseFloat(aArray[1]).toFixed(2);
            }
        }
    	sumup();
   	}
    
    function sendRequestSchade(value) {
    	var i = 'handlepremie.php?berekening=aan&schade='+value;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseSchade;
    	http.send(null);
    }
    
    function sendRequestRechts(value) {
    	var i = 'handlepremie.php?berekening=aan&rechtsbijstand='+value;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseRechts;
    	http.send(null);
    }  
    
	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 sendRequestNoClaim(value, dekking) {
    	var dekkingvalue = getCheckedValue(dekking);
    	var i = 'handlepremie.php?berekening=aan&noclaim='+value+'&dekking='+dekkingvalue;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseNoClaim;
    	http.send(null); 
    }
    
    function sendRequestVerhaal(value) {
    	var i = 'handlepremie.php?berekening=aan&verhaalservice='+value;
    	http.open('get', i);
    	http.onreadystatechange = handleResponseVerhaal;
    	http.send(null);    	
    }
    
    function sendRequestFout(foutmelding) {
    	var j = 'handlepremie.php?fout='+foutmelding;
       http.open('get', j);
     http.onreadystatechange = handleResponseSearch;
     http.send(null);
    
    }

    function handleResponseRechts() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("rechtsbijstand").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("rechtsbijstand").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("rechtsbijstand").innerHTML = '';
             }
          }
       }
    sumup();
    }
 
    function handleResponseOngeval() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("ongevalkosten").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("ongevalkosten").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("ongevalkosten").innerHTML = '';
             }
          }
       }
    sumup();
    }
    
    function handleResponseSearch() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("dekkingkosten").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("dekkingkosten").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("dekkingkosten").innerHTML = '';
             }
          }   
       } 
    sumup();
    }    
        
    function handleResponseSchade() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("schadekosten").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("schadekosten").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("schadekosten").innerHTML = '';
             }
          }
       }
    sumup();
    }  
    
    function handleResponseNoClaim() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("noclaim").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("noclaim").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("noclaim").innerHTML = '';
             }
          }     
       }
    sumup();
    }     
    
    function sumup() {
    	var sum = 0;
		var tussensum = 0;
		var belasting = 0;
    	if(!isNaN(parseFloat(document.getElementById('dekkingkosten').innerHTML))){
			sum += parseFloat(document.getElementById('dekkingkosten').innerHTML);
		};    	
    	if(!isNaN(parseFloat(document.getElementById('schadekosten').innerHTML))){
			sum += parseFloat(document.getElementById('schadekosten').innerHTML);
		};
		if(!isNaN(parseFloat(document.getElementById('rechtsbijstand').innerHTML))){
			sum += parseFloat(document.getElementById('rechtsbijstand').innerHTML);
		};
		if(!isNaN(parseFloat(document.getElementById('verhaalservice2').innerHTML))){
			sum += parseFloat(document.getElementById('verhaalservice2').innerHTML);
		};	
		if(!isNaN(parseFloat(document.getElementById('noclaim').innerHTML))){
			sum += parseFloat(document.getElementById('noclaim').innerHTML);
		};	
		
		tussensum = sum * 1.097;
		belasting = sum * 0.097;

		if(!isNaN(parseFloat(document.getElementById('ongevalkosten').innerHTML))){
			tussensum += parseFloat(document.getElementById('ongevalkosten').innerHTML);
			
		};
			
		document.getElementById('belasting').innerHTML = parseFloat(belasting).toFixed(2);
		document.premieberekening.totaal.value = parseFloat(tussensum).toFixed(2);

    }
    
    function handleResponseVerhaal() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("verhaalservice2").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("verhaalservice2").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("verhaalservice2").innerHTML = '';
             }
          }
       }
    sumup();
    }
       
    function handlePremie() {
    	if(document.autogegevens.gebdatum.value.length > 5 && document.autogegevens.postcode.value.length > 5 && document.autogegevens.schadevrij.value.length > 0 && document.autogegevens.bouwjaar.value.length > 1 && document.autogegevens.merk.value.length > 2) {
    		sendRequestSearch(document.autogegevens.gebdatum.value,
    	   					  document.autogegevens.postcode.value,
    	   					  document.autogegevens.schadevrij.value,
    	   					  document.autogegevens.merk.value,
    	   					  document.autogegevens.model.value,
    	   					  document.autogegevens.type.value,
    	   					  document.autogegevens.gewicht.value,
    	   					  document.autogegevens.bouwjaar.value,
    	   					  document.autogegevens.prijs.value);
    	} else {
    		sendRequestFout('Het formulier is niet goed ingevuld. Verbeter de fouten.');
    	}
    }
    
    function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}    
	
	function berekenAssuBelasting(value) {
		var i = 'handlepremie.php?berekening=aan&assu='+value;
	    	http.open('get', i);
	    	http.onreadystatechange = handleResponseAssubelasting;
	    	http.send(null); 
	}
	
	function berekenTotaal(value) {
			var i = 'handlepremie.php?berekening=aan&totaal='+value;
	    	http.open('get', i);
	    	http.onreadystatechange = handleResponseTotaal;
	    	http.send(null); 
	}

      function handleResponseAssubelasting() {
    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.getElementById("belasting").innerHTML = parseFloat(http.responseText).toFixed(2))) {
             	document.getElementById("belasting").innerHTML = parseFloat(http.responseText).toFixed(2);
             } else {
             	document.getElementById("belasting").innerHTML = '';
             }
          }
       }    
    }
    
    function handleResponseTotaal() {    
       if(http.readyState == 4 && http.status == 200){
          if(http.responseText) {
          	if(!isNaN(document.avpbox.totaal.value = parseFloat(http.responseText).toFixed(2))) {
             	document.avpbox.totaal.value = parseFloat(http.responseText).toFixed(2);
             }
          }
		}
    }
	
function switchSelect(form,x) {
 if (x == 'type') {
 	form.gewicht.selectedIndex = form.type.selectedIndex ;
 	form.prijs.selectedIndex = form.type.selectedIndex ;
 }
 
 if (x == 'gewicht') {
 	form.type.selectedIndex = form.gewicht.selectedIndex ;
 	form.prijs.selectedIndex = form.gewicht.selectedIndex ;
 }
 
 if (x == 'prijs') {
 	form.type.selectedIndex = form.prijs.selectedIndex ;
 	form.gewicht.selectedIndex = form.prijs.selectedIndex ;
 }
 
 }

