function Start() {

  
    // VALUES
	borrow_form = Number(document.forms["calcul"].elements["borrow"].value);
	bonus_r     = Number(document.forms["calcul"].elements["bonus_r"].value);
	rates_form  = Number(document.forms["calcul"].elements["rates"].value);
	borrow_y    = Number(document.forms["calcul"].elements["borrow_y"].value);
	borrow_m    = Number(document.forms["calcul"].elements["borrow_m"].value);
	bonus_m     = Number(document.forms["calcul"].elements["bonus_m"].value);

	// CALCULS
    borrow_form *= 10000;
    borrow      = 0;
    hensai_m_b  = 0;

    if( bonus_r ){
        borrow  = borrow_form * bonus_r / 100;
    }
		
    count       = (borrow_y * 12) + borrow_m;
    rates       = rates_form / 1200;
    rates_count = Math.pow( (1 + rates) , count );
	hensai_m    = parseInt( (borrow_form - borrow) * rates * rates_count / (rates_count - 1) );

    if( bonus_r ){
	     bonus_count    = (borrow_y * 12 + borrow_m + 6 - bonus_m ) / 6;
	     bonus_rates    = rates_form / 200 ;
		 b_rates_count  = Math.pow( (1 + bonus_rates) , (bonus_count - 1) );	
	     bonus_rates2   = 1 + bonus_rates * bonus_m / 6;
		 b_rates_count2 = Math.pow( (1 + bonus_rates) , bonus_count ) - 1;
	     hensai_b       = parseInt(borrow * bonus_rates * b_rates_count * bonus_rates2 / b_rates_count2);		 
    }else{
	    hensai_b        = 0;
    }


    if( bonus_r ){
		hensai_m_b = parseInt(hensai_m + hensai_b);
	}

    if( count > 11 ){
	    hensai_y1  = parseInt(hensai_m * 12);
    }else{
	    hensai_y1  = parseInt(hensai_m * count);
    }

    if( bonus_r && bonus_count > 1){
	    hensai_y2 = parseInt(hensai_b * 2);
    }else{
	    hensai_y2 = parseInt(hensai_b * 1);
    }

    hensai_y =  hensai_y1 +  hensai_y2;
    hensai   = parseInt( (hensai_y * borrow_y) + ( hensai_y * borrow_m / 12) );


	//MISE EN FORME
	if (isNaN(hensai_m))  { hensai_m   = 0; 	} 
	if (isNaN(hensai_b))  { hensai_b   = 0; 	} 
	if (isNaN(hensai_m_b)){ hensai_m_b = 0; 	} 
	if (isNaN(hensai_y))  { hensai_y   = 0; 	} 
	if (isNaN(hensai))    { hensai     = 0; 	} 
	
	hensai_m = format(hensai_m,"0",",");
	document.forms["calcul"].elements["hensai_m"].value   = hensai_m;
	
	hensai_b = format(hensai_b,"0",",");
	document.forms["calcul"].elements["hensai_b"].value   = hensai_b;

	hensai_m_b = format(hensai_m_b,"0",",");
	document.forms["calcul"].elements["hensai_m_b"].value = hensai_m_b;
	
	hensai_y = format(hensai_y,"0",",");
	document.forms["calcul"].elements["hensai_y"].value   = hensai_y;
	
	hensai = format(hensai,"0",",");
	document.forms["calcul"].elements["hensai"].value     = hensai;	
	
	// RESTART
	setTimeout("Start()",200);
}

window.onload = Start;

