function calchypotheek()
{
	var waardehuis = $('#waardeHuis').val();
	var waardehuis = waardehuis.replace(".", "");
	var waardehuis = waardehuis.replace(".", "");
	var waardehuis = waardehuis.replace(",", "");
	var waardehuis = waardehuis.replace(",", "");
	var waardehuis = waardehuis.replace("-", "");
	var waardehuis = waardehuis.replace("-", "");
	var jaarinkomen = $('#brutoJaar').val();
	var jaarinkomen = jaarinkomen.replace(".", "");
	var jaarinkomen = jaarinkomen.replace(".", "");
	var jaarinkomen = jaarinkomen.replace(",", "");
	var jaarinkomen = jaarinkomen.replace(",", "");
	var jaarinkomen = jaarinkomen.replace("-", "");
	var jaarinkomen = jaarinkomen.replace("-", "");
	var jaarinkomenpartner = $('#brutoJaarPartner').val();
	var jaarinkomenpartner = jaarinkomenpartner.replace(".", "");
	var jaarinkomenpartner = jaarinkomenpartner.replace(".", "");
	var jaarinkomenpartner = jaarinkomenpartner.replace(",", "");
	var jaarinkomenpartner = jaarinkomenpartner.replace(",", "");
	var jaarinkomenpartner = jaarinkomenpartner.replace("-", "");
	var jaarinkomenpartner = jaarinkomenpartner.replace("-", "");
	var maxhypo = $('#maxHypotheek').val();
	var maxhypo = maxhypo.replace(".", "");
	var maxinkomen = 0;
	var som = 0;
		
	var totaalwaardehuis = Math.round(waardehuis*1,125);
	var totaalinkomen = Math.round(((jaarinkomen) + (jaarinkomenpartner))*5);
	
	if (totaalwaardehuis > totaalinkomen) $('#maxHypotheek').val(totaalinkomen);
	else $('#maxHypotheek').val(totaalwaardehuis);
	

}

function calckrediet(){
	var ink = $('#maandink').val();
	var inkp = $('#maandinkpart').val();
	
	if (!$('#nettohuur').val()) { var huur = 0; } else { var huur = $('#nettohuur').val();}
		if (ink && inkp) {	
		
		var inkomen = ((((parseInt(ink)+parseInt(inkp))-1295)/100)*15);
		var resultaat = Math.round(parseInt((((parseInt(ink)+parseInt(inkp)) - (inkomen+990)) - (parseInt(huur)))*50));

				if (resultaat  < 0) var resultaat = 0;
	}
	
	else if (ink && !inkp) {
	
		var inkomen = ((((parseInt(ink))-928)/100)*15);
		var resultaat = Math.round(parseInt(((parseInt(ink) - (inkomen+675)) - (parseInt(huur)))*50));
			if (resultaat  < 0) var resultaat = 0;
	}
	
	else {
		var resultaat = 0;	
	}
	
	$('#maxleen').val(resultaat);
	
}

		function numberFormat(nStr){
		  nStr += '';
		  x = nStr.split('.');
		  x1 = x[0];
		  x2 = x.length > 1 ? '.' + x[1] : '';
		  var rgx = /(\d+)(\d{3})/;
		  while (rgx.test(x1))
			x1 = x1.replace(rgx, '$1' + '.' + '$2');
		  return x1 + x2;
		}

$(document).ready(function() {

		$('#calcLening').click(function(e) {
			calckrediet();
			e.preventDefault();
			
		});

		$('#calcHypotheek').click(function(e) {
			calchypotheek();
			e.preventDefault();
			
		});
		
		$('#sendBelmij').click(function(e) {
			$('#belmij').submit();
			e.preventDefault();
			
		});


		$('#burgStaat').change(function(e) {

			var state = $('#burgStaat option:selected').val();
			
			if (state == 'Gehuwd') { $('#fieldset-partner').show(); }
			else if (state == 'Ongehuwd') $('#fieldset-partner').hide();
			else if (state == 'Samenwonend') $('#fieldset-partner').show();
			else if (state == 'Gescheiden') $('#fieldset-partner').hide();
			else if (state == 'Weduwe / Weduwnaar')	$('#fieldset-partner').hide();
			else if (state == 'gehuwd') $('#fieldset-partner').show();
			else if (state == 'samenwonend') $('#fieldset-partner').show();
			else if (state == 'alleenstaand')	$('#fieldset-partner').hide();
			else $('#fieldset-partner').hide();
						
		});


		$('#bronInkomsten').change(function(e) {

			var state = $('#bronInkomsten option:selected').val();
			
			if (state == 'loondienst') { 
				$('.dienstVerbandState').show(); 
				$('#ondernemersVormState').hide();
				$('#brutoInkomen').removeClass('required');
				}
			else if (state == 'zelfstandig') { 
				$('#ondernemersVormState').show(); 
				$('.dienstVerbandState').hide();
				$('#brutoInkomen').removeClass('required');
				}
			else if (state == 'uitkering') { 
				$('#brutoInkomen').addClass('required'); 
				$('.dienstVerbandState').hide(); 
				$('#ondernemersVormState').hide();}
			else { 
				$('#ondernemersVormState').hide();
				$('.dienstVerbandState').hide();
				$('#brutoInkomen').removeClass('required');
				
				}

		});
		

		$("#slider").slider({
			value:500,
			range: "min",
			min: 0,
			max: 100000,
			step: 500,
			slide: function( event, ui ) {
				$("#amount").val("€ " + ui.value);
				$("#output").val("€ " + numberFormat(Math.round((ui.value/100)*0.98)));
				
			}
		});
		
		$("#amount").val("€ " + $("#slider").slider("value") );
		$("#output").val("€ " + numberFormat(Math.round(($("#slider").slider("value")/100)*0.98)));

		$("#amount").keyup(function() {
		
			var amount = $("#amount").val()
			var amount = amount.replace("€ ","")			
			
			$("#slider").slider("value", amount);
			$("#output").val("€ " + numberFormat(Math.round((amount/100)*0.98)));
		});

		$('form#info').submit(function(e) {
	
			var c = 0;
			var total = $("form#info .required").length;
		
			$('form#info .required').each(function(){
			
						
				if (!$(this).val()) { 
					//$(this).addClass('error');
					$('label[for="'+ $(this).attr('id') +'"]').addClass('error-text');
				
				} 
								
				else {		
					//$(this).removeClass('error');
					$('label[for="'+ $(this).attr('id') +'"]').removeClass('error-text');
					c++;
				}
			
			});
	
			
			if (total == c) {
				return true;
			
			} else {
				var trgt = "info";
				var target_offset = $("#"+trgt).offset();
				var target_top = target_offset.top;
				$('html, body').animate({scrollTop:target_top}, 500);
			}
	
			e.preventDefault();
			
		});


		$('form#belmij').submit(function(e) {
	
			var c = 0;
			var total = $("form#belmij .required").length;
		
			$('form#belmij .required').each(function(){
			
						
				if (!$(this).val()) { 
					//$(this).addClass('error');
					$('label[for="'+ $(this).attr('id') +'"]').addClass('error-text');
				
				} 
								
				else {		
					//$(this).removeClass('error');
					$('label[for="'+ $(this).attr('id') +'"]').removeClass('error-text');
					c++;
				}
			
			});
	
			
			if (total == c) {
				return true;
			} else {
				var trgt = "belmij";
				var target_offset = $("#"+trgt).offset();
				var target_top = target_offset.top;
				$('html, body').animate({scrollTop:target_top}, 500);
			}
	
			e.preventDefault();
			
		});
/*
		$('form#belmij').submit(function(e) {
	
			var c = 0;
			var total = $("form#belmij .required").length;
		
			$('form#belmij input.required').each(function(){
			

					var state = $('#'+id).find('option[selected]').val();
					$('#debug').append('state'+state);



				if (!$(this).val()) { 
				//	$(this).addClass('error');
				//	$('label[for="'+ $(this).attr('id') +'"]').addClass('error-text');
				
				//	if (!$("#"+$(this).attr("id")+" :selected").val()) {
				//	if ($("#"+$(this).attr("id")+" :selected").val()) {
					var id = $(this).attr('id');
					//var state = $('#burgStaat option:selected').val();
						
					//var state = $('#'+id).find('option[selected]').text();
					
					//$('label[for="'+ $(this).attr('id') +'"]').html(state);
					
					$('#debug').append('total'+total);
				
				} else {		
					//$(this).removeClass('error');
					$('label[for="'+ $(this).attr('id') +'"]').removeClass('error-text');
					c++;
				}
			
				
			
			});
			
			if (total == c) {
				return true;
			} else {
				var trgt = "belmij";
				var target_offset = $("#"+trgt).offset();
				var target_top = target_offset.top;
				$('html, body').animate({scrollTop:target_top}, 500);
			}
	
			e.preventDefault();
			
		});

	*/

});


