// JavaScript Document
/*******************************************************************************

*******************************************************************************/
// calcul de ca à facturer
function calculSimu1(){
	var precision = 0;

	precision = Math.pow(10,precision);
	
	var line1 = 0;
	if(window.document.formulaire1.line1[0].checked){
		line1=1;
	}else{
		line1=0;
	}
	
	var line2;
	if(line1==1){
		line2=21;
	}else{
		line2=19;
	}
	
	var line3;
	if(line1==1){
		line3=45; //modif 18/02/2003
	}else{
		line3=41; //modif 18/02/2003
	}
	
	var net = window.document.formulaire1.net.value;
	if(isNaN(net)) net = 0;

	var brut = net / (1 - (line2/100));
	var cSala = brut - net;
	
	var tauxTmp = new Array(4);
	tauxTmp[0] = .10; //modif 18/02/2003
	tauxTmp[1] = .08; //modif 18/02/2003
	tauxTmp[2] = .05; //modif 18/02/2003
	tauxTmp[3] = .03; //modif 18/02/2003
	
	var tauxZar = parseInt(parseFloat(window.document.formulaire1.tauxMarge.value)*10)/10;
	
	var ca = (brut * (1 + (line3/100)))/ (1 - tauxZar/100);
	var marge = ca * tauxZar/100;
	var cPatro = ca - marge - brut;
	
	cSala = Math.round(precision*cSala)/precision;
	brut = Math.round(precision*brut)/precision;
	ca = Math.round(precision*ca)/precision;
	marge = Math.round(precision*marge)/precision;
	cPatro = Math.round(precision*cPatro)/precision;
		
	window.document.formulaire1.net.value = net+ ' €';
  window.document.formulaire1.line2.value = line2+ ' %';
	window.document.formulaire1.line3.value = line3+ ' %';
	window.document.formulaire1.cSala.value = cSala+ ' €';
	window.document.formulaire1.brut.value = brut+ ' €';
	window.document.formulaire1.tauxMarge.value = tauxZar+ ' %';
	window.document.formulaire1.ca.value = ca+ ' €';
	window.document.formulaire1.marge.value = marge+ ' €';
	window.document.formulaire1.cPatro.value = cPatro+ ' €';
}

function reset_ca() {
  
  window.document.formulaire1.net.value = '0';
  window.document.formulaire1.line2.value = '0';
	window.document.formulaire1.line3.value = '0';
	window.document.formulaire1.cSala.value = '0';
	window.document.formulaire1.brut.value = '0';
	window.document.formulaire1.tauxMarge.value = '10';
	window.document.formulaire1.ca.value = '0';
	window.document.formulaire1.marge.value = '0';
	window.document.formulaire1.cPatro.value = '0';
   
}

// calcul de salaire net
function calculSimu2(){
	
  var precision = 0;

	precision = Math.pow(10,precision);
	
	var line1 = 0;
	
	if(window.document.formulaire2.line1[0].checked){
		line1=1;
	}else{
		line1=0;
	}
	var line2 = parseInt(parseFloat(window.document.formulaire2.line2.value)*10)/10;
	var line3 = parseInt(parseFloat(window.document.formulaire2.line3.value)*10)/10;
	var line4 = parseInt(parseFloat(window.document.formulaire2.line4.value)*10)/10;
	var line5 = parseInt(parseFloat(window.document.formulaire2.line5.value)*10)/10;
	if(isNaN(line2)) line2=0;
	if(isNaN(line3)) line3=0;
	if(isNaN(line4)) line4=0;
	if(isNaN(line5)) line5=0;
	//var line5 = 0;
	var line6 = 0;
	var line7 = 0;
	var line8 = 0;
	var line9 = 0;
	var line10 = 0;
	var line11 = 0;
	var line12 = 0;
	
	var total1 = line3 + line2;
	
	line6 = (line2+line4)*(line5/100);
	line8 = (line2-line6);
	if(line1==1){
		line8 = line8 / 1.45; //modif 18/02/2003
	}else{
		line8 = line8 / 1.41; //modif 18/02/2003
	}
	line7 = line2 - line6 - line8;
	if(line1==1){
		line9 = line8 * 21 / 100;
	}else{
		line9 = line8 * 19 / 100;
	}
	line10 = line8 - line9;
	line11 = 1.196*line3 + line4;
	line12 = line10 + line11;
	
	line6 = Math.round(precision*line6)/precision;
	line7 = Math.round(precision*line7)/precision;
	line8 = Math.round(precision*line8)/precision;
	line9 = Math.round(precision*line9)/precision;
	line10 = Math.round(precision*line10)/precision;
	line11 = Math.round(precision*line11)/precision;
	line12 = Math.round(precision*line12)/precision;
	
	window.document.formulaire2.line2.value = line2+ ' €'; //Chiffre d'affaires HT hors frais
	window.document.formulaire2.line3.value = line3+ ' €'; //Frais de mission HT
	window.document.formulaire2.line4.value = line4+ ' €'; //Frais de fonctionnement TTC
	window.document.formulaire2.line5.value = line5+ ' %'; //Taux de frais de gestion
	window.document.formulaire2.line6.value = line6+ ' €'; //Frais de gestion
	window.document.formulaire2.line7.value = line7+ ' €'; //Charges patronales
	window.document.formulaire2.line8.value = line8+ ' €'; //Salaire brut
	window.document.formulaire2.line9.value = line9+ ' €';  //Charges salariales
	window.document.formulaire2.line10.value = line10+ ' €'; //Salaire net
	window.document.formulaire2.line11.value = line11+ ' €'; //Remboursement frais
	window.document.formulaire2.line12.value = line12+ ' €'; //Salaire net
	
}

function reset_salaire() {
   
  window.document.formulaire2.line2.value = '0'; //Chiffre d'affaires HT hors frais
	window.document.formulaire2.line3.value = '0'; //Frais de mission HT
	window.document.formulaire2.line4.value = '0'; //Frais de fonctionnement TTC
	window.document.formulaire2.line5.value = '10'; //Taux de frais de gestion
	window.document.formulaire2.line6.value = '0'; //Frais de gestion
	window.document.formulaire2.line7.value = '0'; //Charges patronales
	window.document.formulaire2.line8.value = '0'; //Salaire brut
	window.document.formulaire2.line9.value = '0';  //Charges salariales
	window.document.formulaire2.line10.value = '0'; //Salaire net
	window.document.formulaire2.line11.value = '0'; //Remboursement frais
	window.document.formulaire2.line12.value = '0'; //Salaire net
   
}