$(document).ready(function() { 

	// Define url for form action
	var url = '';

	jQuery.extend(jQuery.validator.messages, {
		required: "",
		maxlength: jQuery.format("U kunt niet meer dan {0} karakters invoeren."),
		minlength: jQuery.format("U dient minimaal {0} karakters in te voeren."),
		rangelength: jQuery.format("U dient minimaal {0} en maximaal {1} karakters in te voeren."),
		email: "", //"Een geldig emailadres is verplicht.",
		url: "Een geldig URL is verplicht.",
		date: "Een geldige datum is verplicht.",
		number: "", //"Een geldig getal is verplicht.",
		digits: "Gebruik alleen cijfers.",
		equalTo: "Herhaal de invoer nogmaals.",
		range: jQuery.format("U dient een waarde tussen {0} en {1} in te voeren."),
		max: jQuery.format("U dient een waarde kleiner dan of gelijk aan {0} in te voeren."),
		min: jQuery.format("U dient een waarde groter dan of gelijk aan {0} in te voeren."),
		creditcard: "Een geldig creditcardnummer is verplicht."
	});	

    	

			
	// validate form
	$("#formstep").validate({	

		highlight: function(element, errorClass) {
		     $(element.form).find("label[for=" + element.id + "]").addClass('error-message');
		},  
		unhighlight: function(element, errorClass) {		                  		     
			 $(element.form).find("label[for=" + element.id + "]").removeClass('error-message');                           
		}
	
	});
	
	
    $(".amount").bind("keyup", function(e){
     	this.value = valNum(this.value);
    });
	
	
	$('#fam_sit').ready(function() {
		if(hasLoanPartner()) {
			$('#partner').show();
		} else {
			$('#partner').hide();
		}
	});
	
	$('#fam_sit').change(function() {		
		if(hasLoanPartner()) {
			$('#partner').slideDown();
		} else {
			$('#partner').slideUp();
		}
	});
	
	function hasLoanPartner() {
		return ($('#fam_sit').val() > 2);
	}
	
	function valNum(inNum) {
	   var RegEx = /[0-9]{1,8}\,?[0-9]{0,2}/;
	   var ValidNumber = inNum.match(RegEx);
	   return ValidNumber;
	}	
	
});

       