

function computePercent(vl_initiale,vl_finale){
	var percent = "";
	if(vl_initiale > 0 && vl_finale != ""){
		percent = (100 * (vl_finale - vl_initiale)) / vl_initiale;
		
	}
	else if (vl_finale == 0){
		percent = "-100";
	}
	
	if(percent < 0){
	   percent = percent * (-1);
	}


	return percent.toFixed(2);
}
function computeValue(vl_initiale,percent){
	var value = "";

	if(vl_initiale > 0 && percent !=  ""){
		
		if(percent < 0){	
			percent = percent * (-1);
			//alert("Baisse de "+ percent +"% sur "+vl_initiale);
			value = vl_initiale - (percent * vl_initiale)/100;
		}
		else{
			//alert("Hausse de "+ percent +"% sur "+vl_initiale);
			value = vl_initiale + (percent/100 * vl_initiale);	
		}
	}
	
	return value.toFixed(2);
}

function changeValue(vl_initiale, percent, id_vl_finale){
	$("#"+id_vl_finale).attr("value", computeValue(vl_initiale,percent));
}

function changePercent(vl_initiale, vl_finale, id_percent){
	$("#"+id_percent).attr("value", computePercent(vl_initiale,vl_finale));
	
}

function changeBaissePercent(id_vl_initiale,id_vl_finale, id_percent){
	var vl_initiale = $("#"+id_vl_initiale).html();
	var vl_finale = $("#"+id_vl_finale).attr("value");

	vl_initiale = parseFloat(vl_initiale);

	if(vl_finale != null && vl_finale != "" && vl_finale != "undefined"){
		vl_finale = parseFloat(vl_finale);
		
		//MAJ Affichage sur 2 decimales Max
		vl_finale = vl_finale.toFixed(2);
		$("#"+id_vl_finale).attr("value",vl_finale);
		
		if(vl_finale > vl_initiale){
			alert('Merci d\'entrer une valeur plus petite que la valeur initiale');
			$("#"+id_vl_finale).attr("value","");
		}
		else{
			changePercent(vl_initiale, vl_finale, id_percent);
		}
	}
}
function changeHaussePercent(id_vl_initiale,id_vl_finale, id_percent){
	var vl_initiale = $("#"+id_vl_initiale).html();
	var vl_finale = $("#"+id_vl_finale).attr("value");

	vl_initiale = parseFloat(vl_initiale);

	if(vl_finale != null && vl_finale != "" && vl_finale != "undefined"){
		vl_finale = parseFloat(vl_finale);
		
		//MAJ Affichage sur 2 decimales Max
		vl_finale = vl_finale.toFixed(2);
		$("#"+id_vl_finale).attr("value",vl_finale);
		
		if(vl_finale < vl_initiale){
			alert('Merci d\'entrer une valeur plus grande que la valeur initiale');
			$("#"+id_vl_finale).attr("value","");
		}
		else{
			changePercent(vl_initiale, vl_finale, id_percent);
		}
	}
}
function changeBaisseValue(id_vl_initiale, id_percent, id_vl_finale){
	var vl_initiale = $("#"+id_vl_initiale).html();
	var percent = $("#"+id_percent).attr("value");

	vl_initiale = parseFloat(vl_initiale);

	if(percent != null && percent != "" && percent != "undefined"){
		percent = parseFloat(percent);
		
		//MAJ Affichage sur 2 decimales Max
		percent = percent.toFixed(2);
		$("#"+id_percent).attr("value", percent);
		if(percent > 0){
            percent = percent * (-1);
		}
		changeValue(vl_initiale, percent, id_vl_finale);

	}
}
function changeHausseValue(id_vl_initiale, id_percent, id_vl_finale){
	var vl_initiale = $("#"+id_vl_initiale).html();
	var percent = $("#"+id_percent).attr("value");
	vl_initiale = parseFloat(vl_initiale);
	
	if(percent != null && percent != "" && percent != "undefined"){
		percent = parseFloat(percent);
		
		//MAJ Affichage sur 2 decimales Max
		percent = percent.toFixed(2);
		$("#"+id_percent).attr("value", percent);

		if(percent < 0){
            percent = percent * (-1);
            $("#"+id_percent).attr("value",percent);
        }
		changeValue(vl_initiale, percent, id_vl_finale);

	}
}

