// JavaScript Document

function getprix(typeprix){
	var form = document.forms['form1'];
			
	if (typeprix == ""){
		//Mettre à jour champs dilution
		//var dilutions =  new Array();

		for (i=1;i<=13;i++)
		{
			if (form.elements['DDLDilutions' + i].options[form.elements['DDLDilutions'+i].selectedIndex].value == 15)//autre-other
			{
				form.elements['TxtAutre'+ i].readOnly = "";
			}
			else
			{
				form.elements['TxtAutre'+ i].value = "";
				form.elements['TxtAutre'+ i].readOnly = "readOnly";
			}
		}
		
		
		
		xmlhttpPost('../services/prixcmp.aspx', typeprix);}
	else{
		//Unitaire
		var dilution = form.elements['DDLDilutionUnitaire'].options[form.elements['DDLDilutionUnitaire'].selectedIndex].text;
		if (dilution=="Autre" || dilution=="Other")
		{
			form.elements['TxtAutre'].readOnly = "";}
		else{
			form.elements['TxtAutre'].value = "";
			form.elements['TxtAutre'].readOnly  = "readOnly";
		}
		
		xmlhttpPost('../services/prix.aspx', typeprix);}
}

function xmlhttpPost(strURL, typeprix) {

    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	strURL = getquerystring(strURL, typeprix);
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 
    self.xmlHttpReq.onreadystatechange = function() {

        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText, typeprix);
        }
    }

   self.xmlHttpReq.send(escape(strURL));
}

function getquerystring(strURL, typeprix) {
    var form = document.forms['form1'];
	var type = getQueryVariable("type");

	if (typeprix == ""){
	
		var dilution1 = form.elements['DDLDilutions1'].options[form.elements['DDLDilutions1'].selectedIndex].value;
		var dilution2 = form.elements['DDLDilutions2'].options[form.elements['DDLDilutions2'].selectedIndex].value;
		var dilution3 = form.elements['DDLDilutions3'].options[form.elements['DDLDilutions3'].selectedIndex].value;
		var dilution4 = form.elements['DDLDilutions4'].options[form.elements['DDLDilutions4'].selectedIndex].value;
		var dilution5 = form.elements['DDLDilutions5'].options[form.elements['DDLDilutions5'].selectedIndex].value;
		var dilution6 = form.elements['DDLDilutions6'].options[form.elements['DDLDilutions6'].selectedIndex].value;
		var dilution7 = form.elements['DDLDilutions7'].options[form.elements['DDLDilutions7'].selectedIndex].value;
		var dilution8 = form.elements['DDLDilutions8'].options[form.elements['DDLDilutions8'].selectedIndex].value;
		var dilution9 = form.elements['DDLDilutions9'].options[form.elements['DDLDilutions9'].selectedIndex].value;
		var dilution10 = form.elements['DDLDilutions10'].options[form.elements['DDLDilutions10'].selectedIndex].value;
		var dilution11 = form.elements['DDLDilutions11'].options[form.elements['DDLDilutions11'].selectedIndex].value;
		var dilution12 = form.elements['DDLDilutions12'].options[form.elements['DDLDilutions12'].selectedIndex].value;
		var dilution13 = form.elements['DDLDilutions13'].options[form.elements['DDLDilutions13'].selectedIndex].value;

		var nom1 = form.elements['TxtNom1'].value;
		var nom2 = form.elements['TxtNom2'].value;
		var nom3 = form.elements['TxtNom3'].value;
		var nom4 = form.elements['TxtNom4'].value;
		var nom5 = form.elements['TxtNom5'].value;
		var nom6 = form.elements['TxtNom6'].value;
		var nom7 = form.elements['TxtNom7'].value;
		var nom8 = form.elements['TxtNom8'].value;
		var nom9 = form.elements['TxtNom9'].value;
		var nom10 = form.elements['TxtNom10'].value;
		var nom11 = form.elements['TxtNom11'].value;
		var nom12 = form.elements['TxtNom12'].value;
		var nom13 = form.elements['TxtNom13'].value;
		
		var nombre = 0;
		if (nom1 != "")
			nombre++;
		if (nom2 != "")
			nombre++;
		if (nom3 != "")
			nombre++;
		if (nom4 != "")
			nombre++;
		if (nom5 != "")
			nombre++;
		if (nom6 != "")
			nombre++;
		if (nom7 != "")
			nombre++;
		if (nom8 != "")
			nombre++;
		if (nom9 != "")
			nombre++;
		if (nom10 != "")
			nombre++;
		if (nom11 != "")
			nombre++;
		if (nom12 != "")
			nombre++;
		if (nom13 != "")
			nombre++;

		var format = form.elements['DDLFormats'].options[form.elements['DDLFormats'].selectedIndex].value;
		var params = strURL + "?type=" + type + "&dilution1=" + dilution1 + "&dilution2=" + dilution2 + "&dilution3=" + dilution3 + "&dilution4=" + dilution4 + "&dilution5=" + dilution5 + "&dilution6=" + dilution6 + "&dilution7=" + dilution7 + "&dilution8=" + dilution8 + "&dilution9=" + dilution9 + "&dilution10=" + dilution10 + "&dilution11=" + dilution11 + "&dilution12=" + dilution12 + "&dilution=13" + dilution13 + "&format=" + format + "&nombre=" + nombre;
//window.location = params;
		return params;
	}
	else{
		var dilution = form.elements['DDLDilutionUnitaire'].options[form.elements['DDLDilutionUnitaire'].selectedIndex].value;
		var format = form.elements['DDLFormatUnitaire'].options[form.elements['DDLFormatUnitaire'].selectedIndex].value;
		var params = strURL + "?type=" + type + "&dilution=" + dilution + "&format=" + format;
		return params;
	}
}

function updatepage(str, typeprix){
		if (typeprix == ""){document.getElementById("TxtPrix").value = str;}	
		else{document.getElementById("TxtPrixUnitaire").value = str;}
}

