$(document).ready(function(){    

	
	visLanetypeFiltrering();

	$("#lanetype").change(function () { 	
		visLanetypeFiltrering("bytt");
		nullstillGrunndataOgFiltrering();
	});

	//Events:

	$(".beregnLink").click(
		function (){
			sjekkAldersFelt();
			$("#calc_form").submit();
			return false; 
		}
	);   

	$("#m_lopetid").click(
		function () {    
			disable($("#terminbelop"));
			enable($("#lopetid_mnd"));       
			enable($("#lopetid_ar"))
		}
	);


	$("#m_terminbelop").click(
		function () {    
			disable($("#lopetid_ar"));       
			disable($("#lopetid_mnd"))      
			enable($("#terminbelop"))               
		}
	); 

	$("#alle_aldre").click(
		function () {    
			disable($("#alderstilbudAr"));
		}
	);

	$("#spesifikk_alder").click(
		function () {    
			enable($("#alderstilbudAr"));
		}
	);

});


function visLanetypeFiltrering(event) {
	if ($("#lanetype").val() == "forbruk") {
		disable($("#kjopesum"));
		$("#generell").show();
		$("#bil").hide();
		$("#bat").hide();
		
		if(event=="bytt"){
			$("#forbrukslan").attr('checked', true);
		}
		
	} else if ($("#lanetype").val() == "bil"){
		enable($("#kjopesum"));
		$("#generell").hide();
		$("#bil").show();
		$("#bat").hide();
		if(event=="bytt"){
			$("#billan").attr('checked', true);
			$("#klimaBillan").attr('checked', true);
			$("#sikretBillan").attr('checked', true);
		}
		
	} else if ($("#lanetype").val() == "bat"){
		enable($("#kjopesum"));
		$("#generell").hide();
		$("#bil").hide();
		$("#bat").show();
		
		if(event=="bytt"){
			$("#under7mBatlan").attr('checked', true);
			$("#over7mBatlan").attr('checked', true);
		}
		
	} else{
		enable($("#kjopesum"));
		$("#generell").hide();
		$("#bil").hide();
		$("#bat").hide();
	}
}	

function disable(elem) {
	elem.attr('disabled', true);
	elem.addClass("input_disabled");
	elem.removeClass("inputerror");
}

function enable(elem) {
	elem.attr('disabled', false);
	elem.removeClass("input_disabled");
}

//sjekker om alders-feltet er aktivt, og setter verdien 0 om feltet er blankt.
function sjekkAldersFelt() {
	if($("#spesifikk_alder").attr("checked") == true){
		if(jQuery.trim($("#alderstilbudAr").val()) == ''){
			$("#alderstilbudAr").val('0');
		}
	}
}

// Nullstiller grunndata dersom lånetype endres
function nullstillGrunndataOgFiltrering(){
	$("#lanebelop").val('');
	$("#kjopesum").val('');
	$("#lopetid_mnd").val('');
	$("#lopetid_ar").val('');	
	$("#terminbelop").val('');	
	$("#student").attr('checked', true);
	$("#regionalt").attr('checked', true);
	$("#nasjonalt").attr('checked', true);
	$("#visProduktpakker").attr('checked', true);
	$("#alle_aldre").attr('checked', true);
	$("#alderstilbudAr").val('');
	disable($("#alderstilbudAr"));
}	
