/**
 * @author bdish
 */
function ht_to_ttc_js(prix, tva){
    nb_decimal = 2;
    temp_arrondi = Math.pow(10, nb_decimal);
    prixttc = Math.round(prix * (1 + tva / 100) * temp_arrondi) / temp_arrondi;
    //return sprintf("%01.".$nb_decimal."f",$prixttc);
    return prixttc;
}

function ttc_to_ht_js(prix, tva){
    nb_decimal = 4;
    temp_arrondi = Math.pow(10, nb_decimal);
    prixht = Math.floor(prix / (1 + tva / 100) * temp_arrondi) / temp_arrondi;
    //return sprintf("%01.".nb_decimal."f",prixht);
    return prixht;
}

function modif_produit(){
    /*Détection du type de prix TTC / HT...*/
    radio = document.getElementsByName("type_prix");
    for (i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            choix = radio[i].value;
        }
    }
    /*Déf des obj*/
    obj_prix_ht = document.getElementById('prix_ht');
    obj_prix_ttc = document.getElementById('prix_ttc');
    obj_eco_taxe_ht = document.getElementById('eco_taxe_ht');
    obj_eco_taxe_ttc = document.getElementById('eco_taxe_ttc');
    obj_tva = document.getElementById('tva');
    obj_remise = document.getElementById('remise');
    obj_prix_final = document.getElementById('prix_final');
    /*Fonction*/
    switch (choix) {
        case 'HT':
            obj_eco_taxe_ht.disabled = false;
            obj_prix_ht.disabled = false;
            obj_eco_taxe_ttc.disabled = true;
            obj_prix_ttc.disabled = true;
			obj_prix_ttc.value = ht_to_ttc_js(obj_prix_ht.value,obj_tva.value);
            obj_eco_taxe_ttc.value = ht_to_ttc_js(obj_eco_taxe_ht.value,obj_tva.value);
            break;
        case 'TTC':
            obj_eco_taxe_ht.disabled = true;
            obj_prix_ht.disabled = true;
            obj_eco_taxe_ttc.disabled = false;
            obj_prix_ttc.disabled = false;
            obj_prix_ht.value = ttc_to_ht_js(obj_prix_ttc.value,obj_tva.value);
            obj_eco_taxe_ht.value = ttc_to_ht_js(obj_eco_taxe_ttc.value,obj_tva.value);
            break;
    }
    //obj_prix_avant_remise.value = ht_to_ttc_js(parseFloat(obj_eco_taxe_ht.value)+parseFloat(obj_prix_ht.value),obj_tva.value);
	 obj_prix_final.value = ht_to_ttc_js((parseFloat(obj_eco_taxe_ht.value)+parseFloat(obj_prix_ht.value))*(1-parseFloat(obj_remise.value)/100),obj_tva.value);
}
