		
$(document).ready(function ($) {
		    
			
		$( "#sliderMontant" ).slider({
		min:1500,
		max:50000,
                stepping:100,
		slide:function(event,ui){
		montantF = ui.value;
		$('#montant').html(ui.value.nombreFormate(0," "," ")+" \u20AC");
                calcul();	
        	}
		});
		
		$( "#sliderDuree" ).slider({
		min:12,
		max:120,
		slide: function(event, ui){
			
			dureeF = ui.value;
			
		//slide: function(event, ui){
			//var valeurSlider2 = ui.value;
			$('#duree').html(ui.value+" mois");
			calcul();
			//var values = $( "#slider1" ).slider( "option", "values" );	
        	}
		});
		
               
                 //fct cal_V
                
AA=new Array(100);
QQ=new Array(200);
		function cal_v(arg) 	{
			G=0;	
			M=0;	
			V=0;
			for (var w=0; w<z; w++)	{
				var xa=eval(1+L);	
				var xb=(-QQ[w]);	
				var xc=(AA[w]);	
				var xd=(-G);	
				var x1=Math.pow(xa,xb);	
				var x2=Math.pow(xa,xd);	
				V=(xc * ((1-x1)/L) * x2);	
				M=eval(M+V);	
				G=G+QQ[w];	
				}
		}
			
			function calcul(arg){
			
                        if (dureeF==12){
		var tauxC=3.5;
                var fraisDossier=1;
		}else if (dureeF>=13&&dureeF<=24){
		tauxC=5.45;
                fraisDossier=1;
		}else if (dureeF>=25&&dureeF<=35){
		tauxC=5.95;
                fraisDossier=1.5;
		}else if (dureeF>=36&&dureeF<=60){
		tauxC=6.95;
                fraisDossier=1.5;
                }else if (dureeF>=61&&dureeF<=95){
		tauxC=7.35;
                fraisDossier=1.5;
                }else if (dureeF>=96&&dureeF<=120){
		tauxC=7.75;
                fraisDossier=1.5;
                }
		//caluls mensualites etc
		
		var assTaux=0.33;
		
		var FrequenceAn=12;
		
		var assech=((montantF*assTaux)/100)/dureeF;
		
		var frais=((fraisDossier*montantF)/100);
		var assEffectif=0; //l'assuarance �tant optionnelle on la met � z�ro pour les calculs
		var ntx=-dureeF;
	var itx = tauxC / FrequenceAn / 100;
	var btx=1+itx;
	var ztx = Math.pow(btx,ntx);
	var ytx=1-ztx;
	var mensualite=(montantF * itx / ytx);
	var tauper=Math.round((itx*100)*1000000)/1000000;
	var totint=(mensualite*dureeF) - montantF;
	var coutass=assech.toFixed(2);
	var rembou=mensualite+assEffectif;
	var couttot=totint+frais+assEffectif;
	var montantTotal=(montantF+totint+frais+assEffectif);
	var capired=(montantF-frais);
	var mensualiteFormat = mensualite.nombreFormate(2,","," ");
	var montantTotalFormat = montantTotal.nombreFormate(2,","," ");
        
	$('#mensualites').html(mensualiteFormat+" \u20AC");
	$('#fraisAssurance').html(coutass+" \u20AC");
	$('#montantTotalDu').html(montantTotalFormat+" \u20AC");
	$('#resMontantTotal').html(montantF+" \u20AC");
        $('#fraisDossier').html(frais+" \u20AC");
        $('#taux').html(tauxC+" %");
		
		
		//Calcul teg
	
	f=FrequenceAn;
	z=2;
	n=2;
	AA[0]=-(montantF-frais);
	AA[1]=(mensualite);
	QQ[0]=1;
	QQ[1]=dureeF;
	
	L=0.4/f;
	cal_v(arg);
	V1=M;	
	T1=L;	
	L=0.01/f;	
	cal_v(arg);
	V2=M;		
	T2=L;	
	Tt=eval(((T2*V1) - (T1*V2)) / (V1-V2));
	L=Tt;		
	cal_v(arg);
	for (ctx=1; ctx<1500; ctx++)	{
	V1=M;	
	T1=L;	
	Tt=eval(((T2*V1) - (T1*V2)) / (V1-V2));
	L=Tt;	//alert('9l '+L);
	cal_v(arg);
	
		if (M>0 && Math.abs(M)<0.000001||M==0) {
			var tegper=Math.round((Tt*100)*1000000)/1000000;
			var teganprop=Math.round((tegper*f)*100000)/100000;
			var teganactu=((Math.pow((Tt+1),f)-1)*100);	
				}
			}
                var teganactuFormat = teganactu.nombreFormate(2,","," ")
		$('#taeg').html(teganactuFormat+" %");	
	}
        //formatage des nombres
        Number.prototype.nombreFormate = function (decimales, signe, separateurMilliers) {
        var _sNombre = String(this), i, _sRetour = "", _sDecimales = "";
        if (decimales == undefined) decimales = 2;
        if (signe == undefined) signe = ',';
        if (separateurMilliers == undefined) separateurMilliers = ' ';
        function separeMilliers (sNombre) {
        var sRetour = "";
        while (sNombre.length % 3 != 0) {
        sNombre = "0"+sNombre;
        }
        for (i = 0; i < sNombre.length; i += 3) {
        if (i == sNombre.length-1) separateurMilliers = '';
        sRetour += sNombre.substr(i, 3)+separateurMilliers;
        }
        while (sRetour.substr(0, 1) == "0") {
        sRetour = sRetour.substr(1);
        }
        return sRetour.substr(0, sRetour.lastIndexOf(separateurMilliers));
        }
        if (_sNombre.indexOf('.') == -1) {
        for (i = 0; i < decimales; i++) {
        _sDecimales += "0";
        }
        _sRetour = separeMilliers(_sNombre)+signe+_sDecimales;
        } else {
        var sDecimalesTmp = (_sNombre.substr(_sNombre.indexOf('.')+1));
        if (sDecimalesTmp.length > decimales) {
        var nDecimalesManquantes = sDecimalesTmp.length - decimales;
        var nDiv = 1;
        for (i = 0; i < nDecimalesManquantes; i++) {
        nDiv *= 10;
        }
        _sDecimales = Math.round(Number(sDecimalesTmp) / nDiv);
        }
        _sRetour = separeMilliers(_sNombre.substr(0, _sNombre.indexOf('.')))+String(signe)+_sDecimales;
        }
        return _sRetour;
        }
			
		//initialisation
			var montantF=1500;
			var dureeF=12;
                        $('#duree').html(dureeF+" mois");
                        $('#montant').html(montantF.nombreFormate(0," "," ")+" \u20AC");
                        calcul(montantF,dureeF);
			
			
				
			
      });
	   
	  // var montantTotal = $("#slider1").slider("ui.value");
	  //document.getElementById("montant").innerHTML = montantTotal;
