function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}


// Ajax reponse
function showresponse(request)
{
	result = request.responseText.split("|");
	//alert(result);
	if(result[0])
	{
		document.getElementsByName("idexpress["+result[4]+"]")[0].value = result[0];
		document.getElementsByName("code["+result[4]+"]")[0].value = result[1];
		document.getElementsByName("designation["+result[4]+"]")[0].innerHTML = result[2];
		if(result[3]!=result[5])
		{
			document.getElementsByName("prixText["+result[4]+"]")[0].innerHTML = result[5]+" &euro;";
			document.getElementsByName("prix["+result[4]+"]")[0].value = result[5];
		}else{
			document.getElementsByName("prixText["+result[4]+"]")[0].innerHTML = result[3]+" &euro;";
			document.getElementsByName("prix["+result[4]+"]")[0].value = result[3];
		}
		
		document.getElementsByName("qte["+result[4]+"]")[0].value = 1;
		document.getElementsByName("prixTotal["+result[4]+"]")[0].innerHTML = 0+" &euro;";
		calculerPrixLot(result[4]);
		calculerPrixTotal();
	}
	else
		alert("Cette reference ne semble pas figurer dans notre catalogue.");
}

// Ajax synchronisation
function ksync(code_, ligne_)
{
	//alert(ligne_);
	var reponse="";
	paramstr = "?code="+code_;
	paramstr += "&ligne="+ligne_;
	
	var req = new Ajax.Request('cmdExpress.server.php',	{	method: 'get',	parameters: paramstr,	onComplete: showresponse	} );
}

// Supprime une ligne
function supprLigne(ligne_)
{
	document.getElementsByName("idexpress["+ligne_+"]")[0].value = "";
	document.getElementsByName("code["+ligne_+"]")[0].value = "";
	document.getElementsByName("designation["+ligne_+"]")[0].innerHTML = "";
	document.getElementsByName("prixText["+ligne_+"]")[0].innerHTML = "";
	document.getElementsByName("prix["+ligne_+"]")[0].value = "";
	document.getElementsByName("qte["+ligne_+"]")[0].value = 0;
	document.getElementsByName("prixTotal["+ligne_+"]")[0].innerHTML = "";
}

// Calcule le montant de la ligne
function calculerPrixLot(ligne_)
{
	var qte = document.getElementsByName("qte["+ligne_+"]")[0].value;
	var prix = document.getElementsByName("prix["+ligne_+"]")[0].value;
	document.getElementsByName("prixTotal["+ligne_+"]")[0].innerHTML = Math.round(qte*prix*1000)/1000+ " &euro;";
	calculerPrixTotal();
}

// Calcule le prix total de la commande
function calculerPrixTotal()
{
	
	var total = 0;
	
	
	for(var y=0; y<60; y++)
	{
		
		var total_ligne=0;
		var qte_ligne = 0; 
		var prix_ligne = 0;	
		
		if(document.getElementsByName("idexpress["+ y +"]")[0].value != "")
		{
			qte_ligne = document.getElementsByName("qte["+ y +"]")[0].value;
			prix_ligne = document.getElementsByName("prix["+ y +"]")[0].value;
			total_ligne= Math.round(qte_ligne*prix_ligne*1000)/1000;
			
			total += total_ligne;
			//total += Math.round(document.getElementsByName("prixTotal["+ y +"]")[0].innerHTML.replace(" ", "")*1000)/1000;
		}
	}
	//alert(total);
	document.getElementsByName("total")[0].value = Math.round(total*1000)/1000;
}

// Affiche de nouvelles lignes si necessaires
function showNextGroup(group_)
{
	var groups = document.getElementsByName("group["+group_+"]");
	for(var i=0; i<groups.length; i++)
	{
		groups[i].style.display = "block";
	}
}