function c24_checkPurpose(hide) {
	var val=$('select[name="zweck"]').val();

	// Neu- und Gebrauchtfahrzeug
	if(val==1 || val==2){
		$('#rows_autokredit').show();
	}
	else{
		$('#rows_autokredit').hide();
	}
}
function c24_checkBalloonMode(hide) {
	var val=$('input[name="check.bean.calculationData.balloonMode"]:checked').val();

	// Neu- und Gebrauchtfahrzeug
	if(val==1){
		if(hide){
			$('#row_schlussrate_input').show();
		}
		else  {
			c24.fadeIn('#row_schlussrate_input');
		};
	}
	else{
		if(hide){
			$('#row_schlussrate_input').hide();
		}
		else  {
			c24.fadeOut('#row_schlussrate_input');
		};
	}
}

function c24_checkCreditMode(instant) {
	var val=$('input[name="kreditmode"]:checked').val();
	// Neu- und Gebrauchtfahrzeug
	if(val==2){
		c24.fade(false, '#row_duration', true);
		c24.fade(true, '#row_kreditrate', instant);
	}
	else{
		c24.fade(false, '#row_kreditrate', true);
		c24.fade(true, '#row_duration', instant);		
	}
}

function c24_submit_anfrage(id){
	var result=$("#c24-form-result:checked").val();
	var request=$("#c24-form-request:checked").val();
	if(!result)result="false";
	if(!request)request="false";
	$("#c24-antrag-form-"+id+"-result").val(result);
	$("#c24-antrag-form-"+id+"-request").val(request);
	$("#c24-antrag-form-"+id).submit();
}

function c24_submit_oneclick(id){
	var result=$("#c24-form-result:checked").val();
	var request=$("#c24-form-request:checked").val();
	if(!result)result="false";
	if(!request)request="false";
	$("#c24-oneclick-form-"+id+"-result").val(result);
	$("#c24-oneclick-form-"+id+"-request").val(request);
	$("#c24-oneclick-form-"+id).submit();
}

function c24_checkPurchasePrice() {
	var loanAmount = parseInt($("input[name='summe']").val().replace(/\./g,''));
    var deposit = parseInt($("input[name='anzahlung']").val().replace(/\./g,''));
    var purchasePrice = 0;
    if (!isNaN(loanAmount)) {
        if (isNaN(deposit)) {
            deposit = 0;
        }
        purchasePrice = loanAmount + deposit;
    }

    $("input[name='kaufpreis']").val(c24_convertThousendPoint(purchasePrice));
}

function c24_submitDuration(duration) {
	var creditModeOption=$('#creditMode_1');
	if(creditModeOption.length>0){
		creditModeOption.attr("checked","checked");
	} else {
		$('input[name="kreditmode"]').val(1);
	}
	
	var creditDurationSelect=$('select[name="lauzeit"]');
	if(creditDurationSelect.length>0){
		creditDurationSelect.val(duration);
	} else {
		$('input[name="laufzeit"]').val(duration);
	} 
	
	
	$('form[name="calculator"]').submit();
	return false;
}

//display registration date
function c24_prepare(){
	c24_checkPurpose(true);
	c24_checkBalloonMode(true);
	c24_checkCreditMode(true);
	
	$(".c24-autosubmit").change(function() {
		if (c24.preventMultiSubmit(this.form))
		{
			this.form.submit();
		}
	});
	
	$('select[name="laufzeit"]').change(function() {
		c24_checkPurpose(false);
		c24_checkPurchasePrice();
	});
	$('input[name="check.bean.calculationData.balloonMode"]').click(function() {
		c24_checkBalloonMode(false);
	});
	$('input[name="kreditmode"]').click(function() {
		c24_checkCreditMode(false);
	});
    $("input[name='summe']").keyup(function() {
	    c24_checkPurchasePrice();    	
    });
    $("input[name='kaufpreis'],input[name='anzahlung']").keyup(function() {
	    var purchasePrice = parseInt($("input[name='kaufpreis']").val().replace(/\./g,''));
	    var deposit = parseInt($("input[name='anzahlung']").val().replace(/\./g,''));
	    var loanAmount = 0;
	    
	    if (!isNaN(purchasePrice)) {
	        if (isNaN(deposit)) {
	            deposit = 0;
	        }
	        loanAmount = purchasePrice - deposit;
	    }
	
	    $("input[name='summe']").val(c24_convertThousendPoint(loanAmount));
	});
	$('.c24-month-selector-list1 li').each(function(){
		var id = $(this).attr('id').split('_');
		if (id[2] != undefined) {
			duration = id [2];
			
			$(this).click(function(){
				id = $(this).attr('id').split('_');
				return c24_submitDuration(id [2]);
			});
		}
	});
//    $("#c24_duration_12").click(function(){
//    	return c24_submitDuration(12);
//    });
//    $("#c24_duration_24").click(function(){
//    	return c24_submitDuration(24);
//    });
//    $("#c24_duration_36").click(function(){
//    	return c24_submitDuration(36);
//    });
//    $("#c24_duration_48").click(function(){
//    	return c24_submitDuration(48);
//    });
//    $("#c24_duration_60").click(function(){
//    	return c24_submitDuration(60);
//    });
//    $("#c24_duration_72").click(function(){
//    	return c24_submitDuration(72);
//    });
//    $("#c24_duration_84").click(function(){
//    	return c24_submitDuration(84);
//    });
}

$(document).ready(function() {
    $("select[name='zweck']").change(function() {
        if($(this).val() < 3) {
            $("#c24-purchasePrice").show();
            $("#c24-deposit").show();
            $("input[name='kaufpreis']").val($("input[name='summe']").val());
            $("input[name='summe']").attr("disabled", true);
        } else {
            $("#c24-purchasePrice").hide();
            $("#c24-deposit").hide();
            $("input[name='summe']").attr("disabled", false);
        }
    });
    
    $("input[name='kaufpreis'],input[name='anzahlung']").keyup(function() {
        var purchasePrice = parseInt($("input[name='kaufpreis']").val());
        var deposit = parseInt($("input[name='anzahlung']").val());
        var loanAmount = 0;
        
        if (!isNaN(purchasePrice)) {
            if (isNaN(deposit)) {
                deposit = 0;
            }
            loanAmount = purchasePrice - deposit;
        }

        $("input[name='summe']").val(loanAmount);
    });
    
    $("input[name='kreditmode']").click(function() {
        if ($(this).val() == 1) {
            $("#c24-duration").show();
            $("#c24-creditRate").hide();
        } else {
            $("#c24-duration").hide();
            $("#c24-creditRate").show();        
        }
    });
});


