function miseAJourPrixModele() {
	var xhr_object = createXMLHttpRequest();

	form = document.formOptions;

	var optionIds = '';
	var nombreListes = 6;

	for( var i = 1 ; i < nombreListes+1 ; i++ ) {
		if(eval("form.elements[\"option_id_"+i+"\"]")) {
			optionIds += eval("form.elements[\"option_id_"+i+"\"][form.elements[\"option_id_"+i+"\"].selectedIndex].value+\";\"");
		}
	}

	modeleId=form.elements["modele_id"].value;

	// On ouvre la requete vers la page desiree
	xhr_object.open("GET", reverse_path+'service/ajax/index.php?component=boutique_catalogue&action=get_prix&optionIds='+optionIds+'&modeleId='+modeleId, true);
	xhr_object.onreadystatechange = function(){
		if ( xhr_object.readyState == 4 && xhr_object.status == 200 ) {
			document.getElementById('prix_total').innerHTML = xhr_object.responseText;
		}
	}
	xhr_object.send(null);
}

var zone;

function setZone(paramZone) {
	zone = paramZone;
	document.getElementById('zone').innerHTML = zone;
	document.getElementById('texteZone').value = zone;
}

function miseAJourPrix() {
	var xhr_object = createXMLHttpRequest();

	form = document.getElementById('formContenu');

	// Recuperation du mode de transport selectionne
	var modeTransport;
	modeTransport = 0;
	if ( document.getElementById('transport_usine_expedition_1').checked === true ) {
		modeTransport = 1;
	}

	// Recuperation des quantites selectionnees
	var quantites = "";
	var i = 0;
	for ( i=0 ; i<form.elements.length ; i++) {
		if ( form.elements[i].name && form.elements[i].name.search('quantite_') != '-1' ) {
			quantites += "&" + escape(form.elements[i].name) + "=" + escape(form.elements[i].value);
		}
	}

	// On ouvre la requete vers la page desiree
	xhr_object.open("GET", reverse_path+'service/ajax/index.php?component=boutique_panier&action=get_prix&modeTransport='+modeTransport+'&zoneExpedition='+zone+quantites, true);
	xhr_object.onreadystatechange = function(){
		if ( xhr_object.readyState == 4 && xhr_object.status == 200 ) {
			laPrix = xhr_object.responseText.split('_SP_');

			document.getElementById('prix_ht').innerHTML = laPrix[0];
			document.getElementById('frais_transport').innerHTML = laPrix[1];
			if ( document.getElementById('tva') ) {
				document.getElementById('tva').innerHTML = laPrix[2];
			}
			if ( document.getElementById('prix_ttc') ) {
				document.getElementById('prix_ttc').innerHTML = laPrix[3];
			}
		}
	}
	xhr_object.send(null);
}

/**
 * Actualise les modeles apres un changement de produit
 * Fonction utilisee dans le catalogue produit (recherche rapide)
 */
function miseAJourModeles() {
	var xhr_object = createXMLHttpRequest();

	if ( document.getElementById('caracteristiques') ) {
		document.getElementById('caracteristiques').innerHTML = "";
	}

	var id_produit = document.getElementById("produit_id");

	if (id_produit) {
		// On ouvre la requete vers la page desiree
		xhr_object.open("GET", reverse_path+'service/ajax/index.php?component=boutique_catalogue&action=get_modeles&produitId='+id_produit.value, true);
		xhr_object.onreadystatechange = function(){
			if ( xhr_object.readyState == 4 ) {
				document.getElementById('liste_modeles').innerHTML = xhr_object.responseText;
			}
		}
		xhr_object.send(null);
	}
}

/**
 * Actualise les caracteristiques apres un changement de modele
 * Fonction utilisee dans le catalogue produit (recherche rapide)
 */
function miseAJourCaracteristiques() {
	var xhr_object = createXMLHttpRequest();

	var id_modele = document.getElementById("modele_id");

	if (id_modele && document.getElementById('caracteristiques')) {
		// On ouvre la requete vers la page desiree
		xhr_object.open("GET", reverse_path+'service/ajax/index.php?component=boutique_catalogue&action=get_caracteristiques&modeleId='+id_modele.value, true);
		xhr_object.onreadystatechange = function(){
			if ( xhr_object.readyState == 4 ) {
				document.getElementById('caracteristiques').innerHTML = xhr_object.responseText;
			}
		}
		xhr_object.send(null);
	}
}
