//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Permet d'activer/désactiver les champs dont le bouton radio est sélectionner
// POUR IE v4+ et Mozilla + comptatible
// @param u        : unité
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function disabledInput(u)
{

	switch(u)
	{
		case "cm":
			document.formulaire.cm1.disabled=false;
			document.formulaire.cm2.disabled=false;
			document.formulaire.cm3.disabled=false;
			document.formulaire.cm4.disabled=false;

			document.formulaire.inche1.disabled=true;
			document.formulaire.inche2.disabled=true;
			document.formulaire.inche3.disabled=true;
			document.formulaire.inche4.disabled=true;
			break;

		case "inche":
			document.formulaire.inche1.disabled=false;
			document.formulaire.inche2.disabled=false;
			document.formulaire.inche3.disabled=false;
			document.formulaire.inche4.disabled=false;

			document.formulaire.cm1.disabled=true;
			document.formulaire.cm2.disabled=true;
			document.formulaire.cm3.disabled=true;
			document.formulaire.cm4.disabled=true;
			break;

		case "g1":
			document.formulaire.gr1.disabled=false;
			document.formulaire.gr2.disabled=true;
			document.formulaire.gr3.disabled=true;
			document.formulaire.gr4.disabled=true;
			break;

		case "g2":
			document.formulaire.gr1.disabled=true;
			document.formulaire.gr2.disabled=false;
			document.formulaire.gr3.disabled=true;
			document.formulaire.gr4.disabled=true;
			break;

		case "g3":
			document.formulaire.gr1.disabled=true;
			document.formulaire.gr2.disabled=true;
			document.formulaire.gr3.disabled=false;
			document.formulaire.gr4.disabled=true;
			break;

		case "g4":
			document.formulaire.gr1.disabled=true;
			document.formulaire.gr2.disabled=true;
			document.formulaire.gr3.disabled=true;
			document.formulaire.gr4.disabled=false;
			break;


	}
	

}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des inches en centimètres
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en inche
// return			: valeur en centimère
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convIncheCm(val)
{
	return Math.round(val * 2.54 * 1000)/1000;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des centimètres en inches
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en centimère
// return			: valeur en inche
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convCmInche(val)
{
	return Math.round(val * 0.3937 * 1000)/1000;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des onces en grammes
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en once
// return			: valeur en gramme
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convOzGr(val)
{
	return Math.round(val * 28.3494 * 1000)/1000;
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des grammes en onces
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en gramme
// return			: valeur en once
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convGrOz(val)
{
	return Math.round(val * 0.035374 * 1000)/1000;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des livres en grammes
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en livres
// return			: valeur en grammes
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convLivreGr(val)
{
	return Math.round(val * 453.5924 * 1000)/1000;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des grammes en livres
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en grammes
// return			: valeur en livre
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convGrLivre(val)
{
	return Math.round(val * 0.0022 * 1000)/1000;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des kilogrammes en grammes
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en kilogrammes
// return			: valeur en grammes
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convKgrGr(val)
{
	return Math.round(val * 1000 * 1000)/1000;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit des grammes en kilogrammes
// POUR IE v4+ et Mozilla + comptatible
// @param val       : valeur en grammes
// return			: valeur en kilogrammes
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convGrKgr(val)
{
	return Math.round(val / 1000 * 1000)/1000;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Change la valeur du champ à convertir
// POUR IE v4+ et Mozilla + comptatible
// @param id1       : id du champs ou est saisie une valeur
// return			: none
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeValue(id)
{
	//Teste quel est l'unité de mesure

	switch (id)
	{
		case "cm1":
			document.formulaire.cm1.value = document.formulaire.cm1.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.inche1.value = convCmInche(document.formulaire.cm1.value);			//Convertit et modifie le champs en inche
			break;

		case "cm2":
			document.formulaire.cm2.value = document.formulaire.cm2.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.inche2.value = convCmInche(document.formulaire.cm2.value);			//Convertit et modifie le champs en inche
			break;

		case "cm3":
			document.formulaire.cm3.value = document.formulaire.cm3.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.inche3.value = convCmInche(document.formulaire.cm3.value);			//Convertit et modifie le champs en inche
			break;

		case "cm4":
			document.formulaire.cm4.value = document.formulaire.cm4.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.inche4.value = convCmInche(document.formulaire.cm4.value);			//Convertit et modifie le champs en inche
			break;

		case "inche1":
			document.formulaire.inche1.value = document.formulaire.inche1.value.replace("," , ".");	//Remplace la ',' par un '.'
			document.formulaire.cm1.value = convIncheCm(document.formulaire.inche1.value);			//Convertit et modifie le champs en cm
			break;

		case "inche2":
			document.formulaire.inche2.value = document.formulaire.inche2.value.replace("," , ".");	//Remplace la ',' par un '.'
			document.formulaire.cm2.value = convIncheCm(document.formulaire.inche2.value);			//Convertit et modifie le champs en cm
			break;

		case "inche3":
			document.formulaire.inche3.value = document.formulaire.inche3.value.replace("," , ".");	//Remplace la ',' par un '.'
			document.formulaire.cm3.value = convIncheCm(document.formulaire.inche3.value);			//Convertit et modifie le champs en cm
			break;

		case "inche4":
			document.formulaire.inche4.value = document.formulaire.inche4.value.replace("," , ".");	//Remplace la ',' par un '.'
			document.formulaire.cm4.value = convIncheCm(document.formulaire.inche4.value);			//Convertit et modifie le champs en cm
			break;

		case "g1":
			document.formulaire.gr1.value = document.formulaire.gr1.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.gr2.value = convGrOz(document.formulaire.gr1.value);				//Convertit et modifie le champs en once
			document.formulaire.gr3.value = convGrKgr(document.formulaire.gr1.value);				//Convertit et modifie le champs en kilogramme
			document.formulaire.gr4.value = convGrLivre(document.formulaire.gr1.value);				//Convertit et modifie le champs en livre
			break;

		case "g2":
			document.formulaire.gr1.value = convOzGr(document.formulaire.gr2.value);				//Convertit et modifie le champs en gramme
			document.formulaire.gr2.value = document.formulaire.gr2.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.gr3.value = convGrKgr(convOzGr(document.formulaire.gr2.value));		//Convertit et modifie le champs en kilogramme
			document.formulaire.gr4.value = convGrLivre(convOzGr(document.formulaire.gr2.value));	//Convertit et modifie le champs en livre
			break;

		case "g3":
			document.formulaire.gr1.value = convKgrGr(document.formulaire.gr3.value);				//Convertit et modifie le champs en gramme
			document.formulaire.gr2.value = convGrOz(convKgrGr(document.formulaire.gr3.value));		//Convertit et modifie le champs en once
			document.formulaire.gr3.value = document.formulaire.gr3.value.replace("," , ".");		//Remplace la ',' par un '.'
			document.formulaire.gr4.value = convGrLivre(convKgrGr(document.formulaire.gr3.value));	//Convertit et modifie le champs en livre
			break;

		case "g4":
			document.formulaire.gr1.value = convLivreGr(document.formulaire.gr4.value);				//Convertit et modifie le champs en gramme
			document.formulaire.gr2.value = convGrOz(convLivreGr(document.formulaire.gr4.value));	//Convertit et modifie le champs en once
			document.formulaire.gr3.value = convGrKgr(convLivreGr(document.formulaire.gr4.value));	//Convertit et modifie le champs en kilogramme
			document.formulaire.gr4.value = document.formulaire.gr4.value.replace("," , ".");		//Remplace la ',' par un '.'
			break;

		case "prix":
			document.formulaire.prix.value = document.formulaire.prix.value.replace("," , ".");		//Remplace la ',' par un '.'
			break;
	}

}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Ouvre une popup des devise
// POUR IE v4+ et Mozilla + comptatible
// @param P			: Prix à convertir
// return			: none
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function openDevise(P)
{
	var url ="/modules/devise/index.php?P="+P;
	window.open(url, "", "toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0 , width=290, height=140");
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Convertit Euro => usd,gbp,jpy,cny,rub
// POUR IE v4+ et Mozilla + comptatible
// @param t1,t2,t3,t4,t5	: les 5 taux : usd,gbp,jpy,cny,rub
// return					: none
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function convertEuro(t1,t2,t3,t4,t5)
{
	document.formulaire.eur.value = document.formulaire.eur.value.replace("," , ".");		//Remplace la ',' par un '.'
	if (isNaN(document.formulaire.eur.value)){ document.formulaire.eur.value='0'};
	document.formulaire.usd.value = Math.round(document.formulaire.eur.value * t1 * 100)/100;
	document.formulaire.gbp.value = Math.round(document.formulaire.eur.value * t2 * 100)/100;
	document.formulaire.jpy.value = Math.round(document.formulaire.eur.value * t3 * 100)/100;
	document.formulaire.cny.value = Math.round(document.formulaire.eur.value * t4 * 100)/100;
	document.formulaire.rub.value = Math.round(document.formulaire.eur.value * t5 * 100)/100;
}

