function CalculBF(idSalF, idPxHtF, idSmicF, idBrutF)
{
	if(idSalF != "" && idPxHtF != "" && idSmicF != "" && idBrutF != "")
	{
		var nbSalF = parseInt(idSalF);
		var pxMarcheF = parseInt(idPxHtF);
		var smicF = parseFloat(idSmicF);
		var brutF = parseFloat(idBrutF);
		if(isNaN(idSalF) || isNaN(idPxHtF) || isNaN(idSmicF) || isNaN(idBrutF))
		{
			alert("Vous devez saisir uniquement des chiffres et non des lettres.");
		}
		else
		{
			//Cette variable permet de récupérer le nombre d'unité déductibles
			var nbUTHF = (pxMarcheF / brutF);
			var nbUTHFArr = Math.round(nbUTHF*100)/100;
			document.getElementById("nbUTHF").value = document.getElementById("nbUTHF").value.replace(document.getElementById("nbUTHF").value,nbUTHFArr);
			
			//CALCUL MONTANT ECO
			if(nbSalF > 19.9 && nbSalF < 199 && document.getElementById("nbUTHF").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 19.9
				var ecoSup19F = Math.round((400 * smicF * nbUTHF)*100)/100;
				document.getElementById("mtEcoF").value = document.getElementById("mtEcoF").value.replace(document.getElementById("mtEcoF").value,ecoSup19F)+ " €";
			}
			else if(nbSalF > 199 && nbSalF < 749 && document.getElementById("nbUTHF").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 199
				var ecoSup199F = Math.round((500 * smicF * nbUTHF)*100)/100;
				document.getElementById("mtEcoF").value = document.getElementById("mtEcoF").value.replace(document.getElementById("mtEcoF").value,ecoSup199F)+ " €";
			}
			else if(nbSalF > 749 && document.getElementById("nbUTHF").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 749
				var ecoSup749F = Math.round((600 * smicF * nbUTHF)*100)/100;
				document.getElementById("mtEcoF").value = document.getElementById("mtEcoF").value.replace(document.getElementById("mtEcoF").value,ecoSup749F)+ " €";
			}
			
			//CALCUL DE LA CONTRIBUTION
			if(nbSalF > 19.9 && nbSalF < 199)
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 19.9
				var contSup19F = Math.round(((nbSalF * 400 * smicF * 0.06)*0.5)*100)/100;
				document.getElementById("contriF").value = document.getElementById("contriF").value.replace(document.getElementById("contriF").value,contSup19F)+ " €";
			}
			else if(nbSalF > 199 && nbSalF < 749)
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 199
				var contSup199F = Math.round(((nbSalF * 500 * smicF * 0.06)*0.5)*100)/100;
				document.getElementById("contriF").value = document.getElementById("contriF").value.replace(document.getElementById("contriF").value,contSup199F)+ " €";
			}
			else if(nbSalF > 749)
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 749
				var contSup749F = Math.round(((nbSalF * 600 * smicF * 0.06)*0.5)*100)/100;
				document.getElementById("contriF").value = document.getElementById("contriF").value.replace(document.getElementById("contriF").value,contSup749F) + " €";
			}
			else
			{
				document.getElementById("mtEcoF").value = document.getElementById("mtEcoF").value.replace(document.getElementById("mtEcoF").value,0) + " €";
				document.getElementById("contriF").value = document.getElementById("contriF").value.replace(document.getElementById("contriF").value,0) + " €";
				alert("Le nombre d'employés ne peut être inférieur à 20.");
			}
		}
	}
}

function Calcul(idSal, idPxHt, idSmic)
{
	if(idPxHt != "" && idSal != "" && idSmic != "" )
	{
		isNaN(idPxHt) && isNaN(idSal) && isNaN(idSmic)
		var nbSal = parseInt(idSal);
		var pxMarche = parseInt(idPxHt);
		var smic = parseFloat(idSmic);
		
		if(isNaN(idPxHt) || isNaN(idSal) || isNaN(idSmic))
		{
			alert("Vous devez saisir uniquement des chiffres et non des lettres.");
		}
		else
		{
			//Cette variable permet de récupérer le nombre d'unité bénéficiares
			var calcNbUth = (pxMarche / (2000 * smic));
			var nbUTHArr = Math.round(calcNbUth*100)/100;
			document.getElementById("nbUTH").value = document.getElementById("nbUTH").value.replace(document.getElementById("nbUTH").value,nbUTHArr);
			
			
			//Cette variable permet de récupérer le nombre d'unité bénéficiaires  lors d'un cas de mise à disposition
			var calcNbUthDisp = (pxMarche / (1600 * smic));
			var nbUTHSiteArr = Math.round(calcNbUthDisp * 100)/100;
			document.getElementById("nbUTHSite").value = document.getElementById("nbUTHSite").value.replace(document.getElementById("nbUTHSite").value,nbUTHSiteArr);

			//CALCUL MONTANT ECO
			if(nbSal > 19.9 && nbSal < 199 && document.getElementById("nbUTH").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 19.9
				var ecoSup19 = Math.round((400 * smic * calcNbUth)*100)/100;
				document.getElementById("mtEco").value = document.getElementById("mtEco").value.replace(document.getElementById("mtEco").value,ecoSup19)+ " €";
			}
			else if(nbSal > 199 && nbSal < 749 && document.getElementById("nbUTH").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 199
				var ecoSup199 = Math.round((500 * smic * calcNbUth)*100)/100;
				document.getElementById("mtEco").value = document.getElementById("mtEco").value.replace(document.getElementById("mtEco").value,ecoSup199)+ " €";
			}
			else if(nbSal > 749 && document.getElementById("nbUTH").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 749
				var ecoSup749 = Math.round((600 * smic * calcNbUth)*100)/100;
				document.getElementById("mtEco").value = document.getElementById("mtEco").value.replace(document.getElementById("mtEco").value,ecoSup749)+ " €";
			}
			
			//CALCUL DU MONTANT ECO EN CAS DE MISE A DISPOSITION
			if(nbSal > 19.9 && nbSal < 199&& document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 19.9
				var ecoSup19 = Math.round((400 * smic * calcNbUthDisp)*100)/100;
				document.getElementById("mtEcoSite").value = document.getElementById("mtEcoSite").value.replace(document.getElementById("mtEcoSite").value,ecoSup19)+ " €";
			}
			else if(nbSal > 199 && nbSal < 749 && document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 199
				var ecoSup199 = Math.round((500 * smic * calcNbUthDisp)*100)/100;
				document.getElementById("mtEcoSite").value = document.getElementById("mtEcoSite").value.replace(document.getElementById("mtEcoSite").value,ecoSup199)+ " €";
			}
			else if(nbSal > 749 && document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 749
				var ecoSup749 = Math.round((600 * smic * calcNbUthDisp)*100)/100;
				document.getElementById("mtEcoSite").value = document.getElementById("mtEcoSite").value.replace(document.getElementById("mtEcoSite").value,ecoSup749)+ " €";
			}
			
			//CALCUL DE LA CONTRIBUTION
			if(nbSal > 19.9 && nbSal < 199 && document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 19.9
				var ecoSup19 = Math.round(((nbSal * 400 * smic * 0.06)*0.5)*100)/100;
				document.getElementById("contri").value = document.getElementById("contri").value.replace(document.getElementById("contri").value,ecoSup19)+ " €";
			}
			else if(nbSal > 199 && nbSal < 749 && document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 199
				var ecoSup199 = Math.round(((nbSal * 500 * smic * 0.06)*0.5)*100)/100;
				document.getElementById("contri").value = document.getElementById("contri").value.replace(document.getElementById("contri").value,ecoSup199)+ " €";
			}
			else if(nbSal > 749 && document.getElementById("nbUTHSite").value != "")
			{
				//Calcul du  montant de l'économie si le nombre d'employés est sup à 749
				var ecoSup749 = Math.round(((nbSal * 600 * smic * 0.06)*0.5)*100)/100;
				document.getElementById("contri").value = document.getElementById("contri").value.replace(document.getElementById("contri").value,ecoSup749) + " €";
			}
			else
			{
				document.getElementById("mtEcoSite").value = document.getElementById("mtEcoSite").value.replace(document.getElementById("mtEcoSite").value,0) + " €";
				document.getElementById("mtEco").value = document.getElementById("mtEco").value.replace(document.getElementById("mtEco").value,0) + " €";
				document.getElementById("contri").value = document.getElementById("contri").value.replace(document.getElementById("contri").value,0) + " €";
				alert("Le nombre d'employés ne peut être inférieur à 20.");
			}
		}
		
	}
}

function Calcul2(idZero,idZero2,idZero3,idSmicH,idCaHt,idCaHtF,idBrut)
{
	if(idZero != "")
	{
		var Zero = parseInt(idZero);
	}
	if(idZero2 != "")
	{
		var Zero2 = parseInt(idZero2);
	}
	if(idZero3 != "")
	{
		var Zero3 = parseInt(idZero3);
	}
	if(idSmicH != "")
	{
		var SmicH = parseFloat(idSmicH);
	}
	if(idCaHt != "")
	{
		var caHt = parseFloat(idCaHt);
	}
	if(idCaHtF != "")
	{
		var caHtF = parseFloat(idCaHtF);
	}
	if(idBrut != "")
	{
		var Brut = parseFloat(idBrut);
	}
	
	if((idZero != "" && idZero > 19.9 && idZero < 199))
	{
		//PERMET DE CALCULER  LES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 1
		var UBM = (Zero * 6)/100;
		var UBMArr = Math.round((Zero * 6)/100);
		document.getElementById("UBM").value = document.getElementById("UBM").value.replace(document.getElementById("UBM").value,UBM);
		
		
	}
	if((idZero2 != "" && idZero2 > 199 && idZero2 < 749))
	{
		//PERMET DE CALCULER  LES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 2
		var UBM2 = (Zero2 * 6)/100;
		var UBMArr2 = Math.round((Zero2 * 6)/100);
		document.getElementById("UBM2").value = document.getElementById("UBM2").value.replace(document.getElementById("UBM2").value,UBM2);
	}
	if((idZero3 != "" && idZero3 > 749))
	{
		//PERMET DE CALCULER  LES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 3
		var UBM3 = (Zero3 * 6)/100;
		var UBMArr3 = Math.round((Zero3 * 6)/100);
		document.getElementById("UBM3").value = document.getElementById("UBM3").value.replace(document.getElementById("UBM3").value,UBM3);
	}
	
	if(idSmicH != "")
	{
		//PERMET DE CALCULER LE COUT  DES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 1
		var CUBM = (400 * SmicH);
		var CUBMArr = Math.round(400 * SmicH);
		document.getElementById("coutUBM").value = document.getElementById("coutUBM").value.replace(document.getElementById("coutUBM").value,CUBMArr);
		
		//PERMET DE CALCULER LE COUT  DES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 2
		var CUBM2 = (500 * SmicH);
		var CUBM2Arr = Math.round(500 * SmicH);
		document.getElementById("coutUBM2").value = document.getElementById("coutUBM2").value.replace(document.getElementById("coutUBM2").value,CUBM2Arr);
		
		//PERMET DE CALCULER LE COUT  DES UNITES BENEFICIAIRES MANQUANTES DANS LE CAS 3
		var CUBM3 = (600 * SmicH);
		var CUBM3Arr = Math.round(600 * SmicH);
		document.getElementById("coutUBM3").value = document.getElementById("coutUBM3").value.replace(document.getElementById("coutUBM3").value,CUBM3Arr);
	}
	
	if(document.getElementById("coutUBM").value != "" && document.getElementById("UBM").value != "")
	{
		//PERMET DE CALCULER LA CONTRIBUTION AGEFIPH OU FIPHFP EN FONCTION DES UB MANQUANTES ET DU COUT DES UB MANQUANTES DANS LE CAS 1
		var contri = (UBM * CUBM);
		var contriArr = Math.round(UBM * CUBM);
		document.getElementById("contriUB").value = document.getElementById("contriUB").value.replace(document.getElementById("contriUB").value,contriArr) + " €";
	}
	if(document.getElementById("coutUBM2").value != "" && document.getElementById("UBM2").value != "")
	{
		//PERMET DE CALCULER LA CONTRIBUTION AGEFIPH OU FIPHFP EN FONCTION DES UB MANQUANTES ET DU COUT DES UB MANQUANTES DANS LE CAS 2
		var contri2 = (UBM2 * CUBM2);
		var contri2Arr = Math.round(UBM2 * CUBM2);
		document.getElementById("contriUB2").value = document.getElementById("contriUB2").value.replace(document.getElementById("contriUB2").value,contri2Arr) + " €";
	}
	if(document.getElementById("coutUBM3").value != "" && document.getElementById("UBM3").value != "")
	{
		//PERMET DE CALCULER LA CONTRIBUTION AGEFIPH OU FIPHFP EN FONCTION DES UB MANQUANTES ET DU COUT DES UB MANQUANTES DANS LE CAS 3
		var contri3 = (UBM3 * CUBM3);
		var contri3Arr = Math.round(UBM3 * CUBM3);
		document.getElementById("contriUB3").value = document.getElementById("contriUB3").value.replace(document.getElementById("contriUB3").value,contri3Arr) + " €";
	}
	
	if(document.getElementById("contriUB").value != "" && document.getElementById("contriUB2").value != "" && document.getElementById("contriUB3").value != "")
	{
		//PERMET DE CALCULER LE ST 50% EN FONCTION DE LA CONTRIBUTION * 50/100 DANS LE CAS 1
		var ST = ((contri * 50)/100);
		var STArr = Math.round(((contri * 50)/100));
		document.getElementById("ST").value = document.getElementById("ST").value.replace(document.getElementById("ST").value,STArr) + " €";
		
		//PERMET DE CALCULER LE ST 50% EN FONCTION DE LA CONTRIBUTION * 50/100 DANS LE CAS 2
		var ST2 = ((contri2 * 50)/100);
		var ST2Arr = Math.round(((contri2 * 50)/100));
		document.getElementById("ST2").value = document.getElementById("ST2").value.replace(document.getElementById("ST2").value,ST2Arr) + " €";
		
		//PERMET DE CALCULER LE ST 50% EN FONCTION DE LA CONTRIBUTION * 50/100 DANS LE CAS 3
		var ST3 = ((contri3 * 50)/100);
		var ST3Arr = Math.round(((contri3 * 50)/100));
		document.getElementById("ST3").value = document.getElementById("ST3").value.replace(document.getElementById("ST3").value,ST3Arr) + " €";
	}
	
	//PERMET DE METTRE A ZERO LES VALEURS CI-DESSOUS SI POUR LA CASE 01 02 ET 03 NE RESPECTE PAS LE NOMBRE D'EMPLOYES
	if(idZero < 20 || idZero > 199 || idZero == "" || idZero == 0)
	{
		document.getElementById("UBM").value = document.getElementById("UBM").value.replace(document.getElementById("UBM").value,0);
		document.getElementById("contriUB").value = document.getElementById("contriUB").value.replace(document.getElementById("contriUB").value,0) + " €";
		document.getElementById("ST").value = document.getElementById("ST").value.replace(document.getElementById("ST").value,0) + " €";
	}
	if(idZero2 < 199 || idZero2 > 749 || idZero2 == "" || idZero2 == 0)
	{
		document.getElementById("UBM2").value = document.getElementById("UBM2").value.replace(document.getElementById("UBM2").value,0);
		document.getElementById("contriUB2").value = document.getElementById("contriUB2").value.replace(document.getElementById("contriUB2").value,0) + " €";
		document.getElementById("ST2").value = document.getElementById("ST2").value.replace(document.getElementById("ST2").value,0) + " €";
	}
	if(idZero3 < 749 || idZero3 == "" || idZero3 == 0)
	{
		document.getElementById("UBM3").value = document.getElementById("UBM3").value.replace(document.getElementById("UBM3").value,0);
		document.getElementById("contriUB3").value = document.getElementById("contriUB3").value.replace(document.getElementById("contriUB3").value,0) + " €";
		document.getElementById("ST3").value = document.getElementById("ST3").value.replace(document.getElementById("ST3").value,0) + " €";
	}
	
	
	if(idSmicH != "" && idCaHt != "")
	{
		var UBD = (caHt/2000/SmicH);
		var UBDArr = Math.round((caHt/2000/SmicH)*100)/100;
		document.getElementById("nbUBd").value = document.getElementById("nbUBd").value.replace(document.getElementById("nbUBd").value,UBDArr);
	}
	
	if(idBrut != "" && idCaHtF != "")
	{
		var UBDF = (caHtF/Brut);
		var UBDFArr = Math.round((caHtF/Brut)*100)/100;
		document.getElementById("nbUBdF").value = document.getElementById("nbUBdF").value.replace(document.getElementById("nbUBdF").value,UBDFArr);
	}
	
	//MONTANT REALISE SUR L'ECONOMIE DE LA CONTRIBUTION AGEFIPH POUR LES CAS 1 2 ET 3
	if(idZero != "" && idZero != 0 && document.getElementById('coutUBM').value != "" && document.getElementById('nbUBd').value != "")
	{
		var C1 = (UBD * CUBM);
		var C1Arr = Math.round((UBD * CUBM)*100)/100;
		document.getElementById("C1").value = document.getElementById("C1").value.replace(document.getElementById("C1").value,C1Arr) + " €";
	}
	else if(idZero == 0)
	{
		document.getElementById("C1").value = document.getElementById("C1").value.replace(document.getElementById("C1").value,"-");
	}
	
	if(idZero2 != "" && idZero2 != 0 && document.getElementById('coutUBM2').value != "" && document.getElementById('nbUBd').value != "")
	{
		var C2 = (UBD * CUBM2);
		var C2Arr = Math.round((UBD * CUBM2)*100)/100;
		document.getElementById("C2").value = document.getElementById("C2").value.replace(document.getElementById("C2").value,C2Arr) + " €";
	}
	else if(idZero2 == 0)
	{
		document.getElementById("C2").value = document.getElementById("C2").value.replace(document.getElementById("C2").value,"-");
	}
	
	if(idZero3 != "" && idZero3 != 0 && document.getElementById('coutUBM3').value != "" && document.getElementById('nbUBd').value != "")
	{
		var C3 = (UBD * CUBM3);
		var C3Arr = Math.round((UBD * CUBM3)*100)/100;
		document.getElementById("C3").value = document.getElementById("C3").value.replace(document.getElementById("C3").value,C3Arr) + " €";
	}
	else if(idZero3 == 0)
	{
		document.getElementById("C3").value = document.getElementById("C3").value.replace(document.getElementById("C3").value,"-");
	}
	
	//MONTANT DE L'ECONOMIE REALISE SUR LA CONTRIBUTION FIPHFP POUR LES CAS 1 2 ET 3
	if(idZero != "" && idZero != 0 && document.getElementById('coutUBM').value != "" && document.getElementById('nbUBdF').value != "")
	{
		var C1F = (UBDF * CUBM);
		var C1FArr = Math.round((UBDF * CUBM)*100)/100;
		document.getElementById("C1F").value = document.getElementById("C1F").value.replace(document.getElementById("C1F").value,C1FArr) + " €";
	}
	else if(idZero == 0)
	{
		document.getElementById("C1F").value = document.getElementById("C1F").value.replace(document.getElementById("C1F").value,"-");
	}
	
	if(idZero2 != "" && idZero2 != 0 && document.getElementById('coutUBM2').value != "" && document.getElementById('nbUBdF').value != "")
	{
		var C2F = (UBDF * CUBM2);
		var C2FArr = Math.round((UBDF * CUBM2)*100)/100;
		document.getElementById("C2F").value = document.getElementById("C2F").value.replace(document.getElementById("C2F").value,C2FArr) + " €";
	}
	else if(idZero2 == 0)
	{
		document.getElementById("C2F").value = document.getElementById("C2F").value.replace(document.getElementById("C2F").value,"-");
	}
	
	if(idZero3 != "" && idZero3 != 0 && document.getElementById('coutUBM3').value != "" && document.getElementById('nbUBdF').value != "")
	{
		var C3F = (UBDF * CUBM3);
		var C3FArr = Math.round((UBDF * CUBM3)*100)/100;
		document.getElementById("C3F").value = document.getElementById("C3F").value.replace(document.getElementById("C3F").value,C3FArr) + " €";
	}
	else if(idZero3 == 0)
	{
		document.getElementById("C3F").value = document.getElementById("C3F").value.replace(document.getElementById("C3F").value,"-");
	}
}
