function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function getParentObj(name)
{
  if (parent.document.getElementById)
  {
  	this.obj = parent.document.getElementById(name);
	this.style = parent.document.getElementById(name).style;
  }
  else if (parent.document.all)
  {
	this.obj = parent.document.all[name];
	this.style = parent.document.all[name].style;
  }
  else if (parent.document.layers)
  {
   	this.obj = parent.document.layers[name];
   	this.style = parent.document.layers[name];
  }
}

function toggle_style ( element ) {
	var elemid = new getObj(element);
	if ( element == 'main_smenu1' ) {
		var elemid2 = new getObj('main_smenu2');
	}else{
		var elemid2 = new getObj('main_smenu1');
	}
	if ( elemid.obj.className == 'multiple_item_in' ) {
		elemid.obj.className = 'multiple_item_out';
	}else{
		elemid.obj.className = 'multiple_item_in';
	}
}


function toggle( element , display ) {
	var elemid = new getObj(element);
	elemid.style.display = display;
}

function toggle_parent( element , display ) {
	var elemid = new getParentObj(element);
	elemid.style.display = display;
}

function select_toggle( element , array_elementen , array_display , value ) {
	
	var array_elementen	= array_elementen.split('~'); 
	var array_display		= array_display.split('~'); 
	
	for (var i = 0; i < array_display.length; i++)
  {
  	if ( value == array_elementen[i] ) {
  		display = array_display[i];
  	}
  }

	var elemid 			= new getObj(element);
	elemid.style.display = display;

}


function createRequestObject() {
   	var req;
	if(window.XMLHttpRequest){
      	req = new XMLHttpRequest();
   	} else if(window.ActiveXObject) {
    	req = new ActiveXObject("Microsoft.XMLHTTP");
   	} else {
		alert('Problem creating the XMLHttpRequest object');
   	}
   	return req;
}



function handleDivTag(divtag)
{
	var divtag;
	return divtag;
}


function step_control(step)
{
	var step;
	return step;
}


var http = createRequestObject();
var divhandler = new handleDivTag(null);
var stepper = new step_control(null);

function dummy(){

}

function sendRequest( action , act , divtag  , step ) {
	http.open( action , '/ajax/ajax.inc.php'+act , true);
	http.onreadystatechange = handleResponse;
  divhandler.divtag = divtag;
  stepper.step_control = step;
	http.send(null);
	//unset_wait_loader();
}
function check_is_decimal( value ) {
	var pattern = /^\d+.?\d*$/;
	var str = value;

	if ( str.match(pattern)==null ){
		//value = '&nbsp;'+value;
		return false;
	}else{
		return true;
		//value = '&nbsp;&euro; '+value;
	}
}


function handleResponse() {
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		var override_show = false;
   	if(response) {
   		if ( stepper.step_control == 'kost_baarheden_' || stepper.step_control == 'kost_baarheden_1' ) {

   			//alert( response );
   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			if( check_is_decimal( response ) ) {
   				document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			}else{
   				document.getElementById('polis_inc_korting_txt').innerHTML 					= '&nbsp; '+response1;
   			}
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			divhandler.divtag = divhandler.divtag+'_premie';
   			document.kostbaarhedenverzekering2.elements[divhandler.divtag+'_berekend'].value = response.replace( ',' , '.');
   			if( check_is_decimal( response ) ) {
					response 	= '&nbsp;&euro; '+number_format( response , 2 , ',' );
   			}else{
   				response 	= '&nbsp;'+response;
   			}
				total_value = parseFloat( document.kostbaarhedenverzekering2.elements['sieraden_premie_berekend'].value) + parseFloat( document.kostbaarhedenverzekering2.elements['horloges_premie_berekend'].value ) + parseFloat( document.kostbaarhedenverzekering2.elements['apparatuur_premie_berekend'].value ) + parseFloat( document.kostbaarhedenverzekering2.elements['muziekinstrumenten_premie_berekend'].value ) + parseFloat( document.kostbaarhedenverzekering2.elements['kunst_premie_berekend'].value );
				if( isNaN( total_value ) ) {
					document.getElementById('premie_berekend').innerHTML = 'Premie op aanvraag';
					total_value = '0.00';
				}else{
					total_value = Math.round(total_value*100)/100;
					document.getElementById('premie_berekend').innerHTML = '&nbsp;&euro;&nbsp;'+number_format( total_value , 2 , ',' );
				}
				document.kostbaarhedenverzekering2.elements['berekende_premie'].value = number_format( total_value , 2 , ',' );
   		 	override_show = true;
   		}else if ( stepper.step_control == 'woonhuispremie' ) {
   			
   			var brokenstring				= response.split('|');
   			var te_hoog 						= brokenstring[2];
   			var te_hoog_melding 		= brokenstring[3];
   			var voorgestelde_premie = brokenstring[4];
   			
   			var response1 					= brokenstring[5];
   			var response2 					= brokenstring[6];
   			var response3 					= brokenstring[7];
   			
   			response 								= brokenstring[0];
   			
   			document.getElementById('totaal_'+divhandler.divtag).style.color = te_hoog;
   			document.getElementById('totaal_'+divhandler.divtag).innerHTML = brokenstring[1];
   			document.getElementById('totaal_fout_'+divhandler.divtag).innerHTML = te_hoog_melding;

   			herbouwwaarde 					= brokenstring[1].replace( '.' , '' );
   			
   			if ( te_hoog_melding != '' ) {
   				parent.document.woonhuisverzekering2.elements['herbouwwaardemeter_gebruikt3'].checked = true;
   				toggle_parent( 'herbouwwaardemeterlink' , 'inline' );
					toggle_parent( 'herbouwwaaarde_div' , 'none' );
					parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value;
					parent.document.getElementById('berekende_premie').innerHTML 								= 'Premie in overleg';
					parent.document.woonhuisverzekering2.elements['herbouwwaarde'].value 				= '0';
	   			parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value 	= '0.00';
	   			parent.document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie in overleg';
	   			
	   			bereken_shadow();

   			}else{
   				parent.document.woonhuisverzekering2.elements['herbouwwaarde'].value 				= herbouwwaarde;
   				parent.document.woonhuisverzekering2.elements['herbouwwaardemeter_gebruikt0'].checked = true;
   				
   				toggle_parent( 'herbouwwaardemeterlink' , 'inline' );
					toggle_parent( 'herbouwwaaarde_div' , 'inline' );
					
					parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value;
					parent.document.getElementById('berekende_premie').innerHTML 								= '&nbsp;&euro; '+brokenstring[4];
   				parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value	= brokenstring[4];
   				
   				parent.document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
	   			parent.document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
	   			parent.document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			}
   		
   			override_show = true;
   		}else if ( stepper.step_control == 'woonhuispremie_special' ) {
   			
   			var brokenstring				= response.split('|');
   			var te_hoog 						= brokenstring[2];
   			var te_hoog_melding 		= brokenstring[3];
   			var voorgestelde_premie = brokenstring[4];
   			
   			var response1 					= brokenstring[5];
   			var response2 					= brokenstring[6];
   			var response3 					= brokenstring[7];
   			
   			response 								= brokenstring[0];
   			
   			document.getElementById('totaal_'+divhandler.divtag).style.color = te_hoog;
   			document.getElementById('totaal_'+divhandler.divtag).innerHTML = brokenstring[1];
   			document.getElementById('totaal_fout_'+divhandler.divtag).innerHTML = te_hoog_melding;

   			herbouwwaarde 					= brokenstring[1].replace( '.' , '' );
   			
   			if ( te_hoog_melding != '' ) {
   				parent.document.woonhuisverzekering2.elements['herbouwwaardemeter_gebruikt3'].checked = true;
   				toggle_parent( 'herbouwwaardemeterlink' , 'inline' );
					toggle_parent( 'herbouwwaaarde_div' , 'none' );
					parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value;
					parent.document.getElementById('berekende_premie').innerHTML 								= 'Premie in overleg';
					parent.document.woonhuisverzekering2.elements['herbouwwaarde'].value 				= '0';
	   			parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value 	= '0.00';
	   			parent.document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie in overleg';
	   			
	   			bereken_shadow();

   			}else{
   				parent.document.woonhuisverzekering2.elements['herbouwwaarde'].value 				= herbouwwaarde;
   				parent.document.woonhuisverzekering2.elements['herbouwwaardemeter_gebruikt0'].checked = true;
   				
   				toggle_parent( 'herbouwwaardemeterlink' , 'inline' );
					toggle_parent( 'herbouwwaaarde_div' , 'inline' );
					
					parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value;
					parent.document.getElementById('berekende_premie').innerHTML 								= 'Premie in overleg';
   				parent.document.woonhuisverzekering2.elements['voorgestelde_premie'].value 	= '0.00';
   				
   				parent.document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie in overleg';
	   			parent.document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
	   			parent.document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			}
   		
   			override_show = true;
   		}else if ( stepper.step_control == 'woonhuispremie_3' ) {

   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.woonhuisverzekering2.elements['voorgestelde_premie'].value = response;
   			response = '&euro;&nbsp;'+response;
   		
   		}else if ( stepper.step_control == 'woonhuispremie_shadow' ) {

   			var brokenstring		= response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			//document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.woonhuisverzekering2.elements['voorgestelde_premie'].value = response;
   			//response = '&euro;&nbsp;'+response;
   			override_show = true;

   		}else if ( stepper.step_control == 'inboedelverzekering' ) {
   			

   			var brokenstring		=response.split('|');
   			var response1 			= brokenstring[0];
   			var response2 			= brokenstring[1];
   			var response3 			= brokenstring[2];
   			var response4 			= brokenstring[3];
   			var response5 			= brokenstring[4];
   			var response6 			= brokenstring[5];
   			var response7 			= brokenstring[6];
   			//document.inboedelverzekering2.elements['totaal_aantal_punten_input'].value = response1;

   			//document.inboedelverzekering2.elements['subtotaal_inboedel_waarde_input'].value = response1*1000+',-';
   			//document.getElementById('subtotaal_inboedel_waarde').innerHTML = '&nbsp;&euro;'+response1*1000+',-';
   			
   			extra_apparatuur			= ( ( document.inboedelverzekering2.elements['extra_apparatuur'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_apparatuur'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_apparatuur'].value);
   			extra_lijfsieraden		= ( ( document.inboedelverzekering2.elements['extra_lijfsieraden'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_lijfsieraden'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_lijfsieraden'].value);
   			extra_bezittingen			= ( ( document.inboedelverzekering2.elements['extra_bezittingen'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_bezittingen'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_bezittingen'].value);
   			extra_huurdersbelang	= ( ( document.inboedelverzekering2.elements['extra_huurdersbelang'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_huurdersbelang'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_huurdersbelang'].value);
   			extra_eigenaarsbelang	= ( ( document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value);
				
   			subtotaal 						= parseFloat( extra_apparatuur ) + parseFloat( extra_lijfsieraden ) + parseFloat( extra_bezittingen ) + parseFloat( extra_huurdersbelang ) + parseFloat( extra_eigenaarsbelang );
   			totaal 								= ( response1*1063) + parseFloat( extra_apparatuur ) + parseFloat( extra_lijfsieraden ) + parseFloat( extra_bezittingen ) + parseFloat( extra_huurdersbelang ) + parseFloat( extra_eigenaarsbelang );
   			
   			document.inboedelverzekering2.elements['totale_waarde_inboedel_input'].value 	= totaal+',-';
   			document.getElementById('totale_waarde_inboedel').innerHTML 									= '&nbsp;&euro;&nbsp;'+totaal+',-';
   		
   			parent.document.inboedelverzekering2.elements['inboedelwaarde'].value 				= totaal; 
   			parent.document.inboedelverzekering2.elements['voorgestelde_premie'].value 		= response2;

   			parent.document.getElementById('polis_inc_korting_txt').innerHTML 						= '&euro; '+response4;
	   		parent.document.getElementById('totaal_premie_txt').innerHTML 								= '&euro; '+response5;
	   		parent.document.getElementById('totaal_premie_inc_korting_txt').innerHTML 		= '&euro; '+response6;
	   			
   			
   			if( response2 != 'Premie op aanvraag' ) {
   				parent.document.getElementById('melding').innerHTML 	= response3;
					response2 	= '&nbsp;&euro;&nbsp;'+response2;
   			}else{
   				response2 	= '&nbsp;'+response2;
   			}
   			parent.document.getElementById('berekende_premie').innerHTML = response2;
   			
   			if( response7 != 0 ) {
   				parent.document.inboedelverzekering2.elements['maatregelen_soort0'].checked = true;
   				for (var i=0; i < parent.document.inboedelverzekering2.elements['maatregelen_klasse'].length; i++) {
						if (parent.document.inboedelverzekering2.elements['maatregelen_klasse'][i].value == response7) {
							parent.document.inboedelverzekering2.elements['maatregelen_klasse'][i].selected = true;
						}
					}
   				//document.inboedelverzekering2.elements['maatregelen_klasse'].options[
   				//maatregelen_klasse
   			}
   			
   			override_show = true;
   		}else if ( stepper.step_control == 'inboedelverzekering_special' ) {
   			
   			var brokenstring		=response.split('|');
   			var response1 			= brokenstring[0];
   			var response2 			= brokenstring[1];
   			var response3 			= brokenstring[2];
   			var response4 			= brokenstring[3];
   			var response5 			= brokenstring[4];
   			var response6 			= brokenstring[5];
   			var response7 			= brokenstring[6];
   			//document.inboedelverzekering2.elements['totaal_aantal_punten_input'].value = response1;

   			//document.inboedelverzekering2.elements['subtotaal_inboedel_waarde_input'].value = response1*1000+',-';
   			//document.getElementById('subtotaal_inboedel_waarde').innerHTML = '&nbsp;&euro;'+response1*1000+',-';
   			
   			extra_apparatuur			= ( ( document.inboedelverzekering2.elements['extra_apparatuur'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_apparatuur'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_apparatuur'].value);
   			extra_lijfsieraden		= ( ( document.inboedelverzekering2.elements['extra_lijfsieraden'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_lijfsieraden'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_lijfsieraden'].value);
   			extra_bezittingen			= ( ( document.inboedelverzekering2.elements['extra_bezittingen'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_bezittingen'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_bezittingen'].value);
   			extra_huurdersbelang	= ( ( document.inboedelverzekering2.elements['extra_huurdersbelang'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_huurdersbelang'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_huurdersbelang'].value);
   			extra_eigenaarsbelang	= ( ( document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value=='' || isNaN( document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value ) ) ? '0' :  document.inboedelverzekering2.elements['extra_eigenaarsbelang'].value);
				
   			subtotaal 						= parseFloat( extra_apparatuur ) + parseFloat( extra_lijfsieraden ) + parseFloat( extra_bezittingen ) + parseFloat( extra_huurdersbelang ) + parseFloat( extra_eigenaarsbelang );
   			totaal 								= ( response1*1063) + parseFloat( extra_apparatuur ) + parseFloat( extra_lijfsieraden ) + parseFloat( extra_bezittingen ) + parseFloat( extra_huurdersbelang ) + parseFloat( extra_eigenaarsbelang );
   			
   			document.inboedelverzekering2.elements['totale_waarde_inboedel_input'].value 	= totaal+',-';
   			document.getElementById('totale_waarde_inboedel').innerHTML 									= '&nbsp;&euro;&nbsp;'+totaal+',-';
   		
   			parent.document.inboedelverzekering2.elements['inboedelwaarde'].value 				= totaal; 
   			parent.document.inboedelverzekering2.elements['voorgestelde_premie'].value 		= 'Premie in overleg';

   			parent.document.getElementById('polis_inc_korting_txt').innerHTML 						= 'Premie in overleg';
	   		parent.document.getElementById('totaal_premie_txt').innerHTML 								= '&euro; '+response5;
	   		parent.document.getElementById('totaal_premie_inc_korting_txt').innerHTML 		= '&euro; '+response6;
	   			
   			
   			if( response2 != 'Premie op aanvraag' ) {
   				parent.document.getElementById('melding').innerHTML 	= response3;
					response2 	= '&nbsp;&euro;&nbsp;'+response2;
   			}else{
   				response2 	= '&nbsp;'+response2;
   			}
   			parent.document.getElementById('berekende_premie').innerHTML = 'Premie in overleg';
   			
   			if( response7 != 0 ) {
   				parent.document.inboedelverzekering2.elements['maatregelen_soort0'].checked = true;
   				for (var i=0; i < parent.document.inboedelverzekering2.elements['maatregelen_klasse'].length; i++) {
						if (parent.document.inboedelverzekering2.elements['maatregelen_klasse'][i].value == response7) {
							parent.document.inboedelverzekering2.elements['maatregelen_klasse'][i].selected = true;
						}
					}
   				//document.inboedelverzekering2.elements['maatregelen_klasse'].options[
   				//maatregelen_klasse
   			}
   			
   			override_show = true;
   			
   		}else if ( stepper.step_control == 'inboedelverzekering_2' ) {
   			
   			var brokenstring		= response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
  			
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			var response4 			= brokenstring[4];
   			var response5 			= brokenstring[5];
   			
   			document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response2;
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response3;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response4;
   			
   			document.inboedelverzekering2.elements['voorgestelde_premie'].value = response;
   			
   			if( response5 != 0 ) {
   				document.inboedelverzekering2.elements['maatregelen_soort0'].checked = true;
   				for (var i=0; i < document.inboedelverzekering2.elements['maatregelen_klasse'].length; i++) {
						if (document.inboedelverzekering2.elements['maatregelen_klasse'][i].value == response5) {
							document.inboedelverzekering2.elements['maatregelen_klasse'][i].selected = true;
						}
					}
   				//document.inboedelverzekering2.elements['maatregelen_klasse'].options[
   				//maatregelen_klasse
   			}
   			
   			if( response != 'Premie op aanvraag' ) {
   				document.getElementById('melding').innerHTML 	= response1;
					response 	= '&nbsp;&euro;&nbsp;'+response;
   			}else{
   				response 	= '&nbsp;'+response;
   			}
   		}else if ( stepper.step_control == 'inboedelverzekering_dummy' ) {
   			
   			var brokenstring		= response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
  			
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			var response4 			= brokenstring[4];
   			var response5 			= brokenstring[5];
   			
   			//document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie op aanvraag';
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response3;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response4;
   			
   			//document.inboedelverzekering2.elements['voorgestelde_premie'].value = 'Premie op aanvraag';
   			document.getElementById('berekende_premie').innerHTML 							= 'Premie in overleg';
				document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie in overleg';
				document.inboedelverzekering2.elements['voorgestelde_premie'].value = 0;
   			
   			if( response5 != 0 ) {
   				document.inboedelverzekering2.elements['maatregelen_soort0'].checked = true;
   				for (var i=0; i < document.inboedelverzekering2.elements['maatregelen_klasse'].length; i++) {
						if (document.inboedelverzekering2.elements['maatregelen_klasse'][i].value == response5) {
							document.inboedelverzekering2.elements['maatregelen_klasse'][i].selected = true;
						}
					}
   				//document.inboedelverzekering2.elements['maatregelen_klasse'].options[
   				//maatregelen_klasse
   			}
   			
   			/*if( response != 'Premie op aanvraag' ) {
   				document.getElementById('melding').innerHTML 	= response1;
					//response 	= '&nbsp;&euro;&nbsp;'+response;
   			}else{
   				//response 	= '&nbsp;'+response;
   			}*/
   			override_show = true;
   		}else if ( stepper.step_control == 'rechtsbijstandverzekering' ) {
   			
   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			if( check_is_decimal( response ) ) {
   				document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			}else{
   				document.getElementById('polis_inc_korting_txt').innerHTML 					= '&nbsp;'+response1;
   			}
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.rechtsbijstandverzekering2.elements['berekende_premie'].value = response;
   		
   		}else if ( stepper.step_control == 'aansprakelijkheidsverzekering' ) {
   			
   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.aansprakelijkheidsverzekering2.elements['berekende_premie'].value = '&euro; '+response;
   			response = '&euro; '+response;
   			
   		}else if ( stepper.step_control == 'aansprakelijkheidsverzekering_dummy' ) {
   			
   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			document.getElementById('polis_inc_korting_txt').innerHTML 					= 'Premie op aanvraag';
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.aansprakelijkheidsverzekering2.elements['berekende_premie'].value = 'Premie op aanvraag';
   			response = 'Premie op aanvraag';
   		
   		}else if ( stepper.step_control == 'gezinsongevallenverzekering' ) {
   			
   			var brokenstring		=response.split('|');
   			var response 				= brokenstring[0];
   			var response1 			= brokenstring[1];
   			var response2 			= brokenstring[2];
   			var response3 			= brokenstring[3];
   			
   			document.getElementById('polis_inc_korting_txt').innerHTML 					= '&euro; '+response1;
   			document.getElementById('totaal_premie_txt').innerHTML 							= '&euro; '+response2;
   			document.getElementById('totaal_premie_inc_korting_txt').innerHTML 	= '&euro; '+response3;
   			
   			document.gezinsongevallenverzekering2.elements['berekende_premie'].value = response;
   		
   		}
   		if ( !override_show ) {
   			document.getElementById(divhandler.divtag).innerHTML = response;
   		}
   	}
 	}
} 

function openwindow( url , width , height ){
	window.open(url,'meterwindow','width='+width+',height='+height+',scrollbars=yes,toolbar=no,location=no'); 
}


function reset_field( tform ){
	tform.elements['brochure'].options[0].selected 							= true;
	tform.elements['aanvraag_formulieren'].options[0].selected 	= true;
	tform.elements['schade_formulieren'].options[0].selected 		= true;
	tform.elements['voorwaarden'].options[0].selected 		= true;
	tform.elements['productwijzers'].options[0].selected 								= true;
	tform.elements['overig'].options[0].selected 								= true;
}

/*onfocus check if field has other content, then clear the field*/
function field_focus( field ) {
	field_value = field.value;
	if ( ( field_value == '0.00' || field_value == '0' ) && field.readOnly == false ) {
		field.value = '';
	}
}

/*onblur check if field is empty, then fill in 0,00*/
function field_blur( field , override_value ) {
	if ( override_value == undefined ) {
		override_value = '0.00';
	}
	field_value = field.value;
	if ( field_value == '' && field.readOnly == false ) {
		field.value = override_value;
	}
}