var Memo = new Array();
var MemoDVD = new Array();
var MemoPRO = new Array();
var TotalComm = 0;
var TotalHT = 0;
var TotalQte = 0;

var parEF=6.55957;

function toVirg(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(".");
	strtmp = tab.join(",");
	return strtmp;
}

function toPoint(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(",");
	strtmp = tab.join(".");
	return strtmp;
}

function myFloat(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(",");
	strtmp = tab.join(".");

	var tmp = ((strtmp.toString().charAt(0)=='.')? "0" + Math.round(strtmp*100)/100 : Math.round(strtmp*100)/100 );
	if (tmp.toString().match(/^\d*\.\d{1}$/))
		tmp = tmp + "0";
	if (tmp.toString().match(/^\d*$/))
		tmp = tmp + ".00";
	return tmp;
}

function Structure(numprod,nom,px,qtt,stock)
{
	this.numprod = numprod;
	this.nom = nom;
	this.stock = stock;
	this.px = toPoint(px);
	this.qtt = qtt;
	return this;
}

function CheckCommand(obj)
{
	var tmp = obj.qtt.value;
	if (!tmp.match(/^\d+$/))
	{
		alert("La quantité est invalide");
		return false;
	}
	else
	{
		if (tmp > parseInt(obj.stock.value,10))
		{
			alert("Commande impossible (" + obj.stock.value + " max)");
			return false;
		}
	}
	return true;
}


function Commander(obj)
{
	var tmp = obj.qtt.value;
	if (!tmp.match(/^\d+$/))
	{
		alert("La quantité est invalide");
		return false;
	}
	else
	{
		if (tmp > parseInt(obj.stock.value,10))
		{
			alert("Commande impossible (" + obj.stock.value + " max)");
			return false;
		}
	}

	var dernier = -1;
	for (i=0; i<Memo.length; i++)
		if (Memo[i].numprod == obj.numprod.value)
			dernier=i;
	if (tmp==0)
	{
		Supprimer(dernier);	
	}
	else
	{
		if(dernier != -1)
			Memo[dernier] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
		else
			Memo[Memo.length] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
	}
	DropKdieToLU();

	if (self.location.href.indexOf("/billetterie/prep_command.asp")!= -1)
		self.location.reload(true);
	else
		self.location.href="/billetterie/prep_command.asp";
	return false;
}

function CommanderDVD(obj)
{
	var tmp = obj.qtt.value;

	var dernier = -1;
	for (i=0; i<MemoDVD.length; i++)
		if (MemoDVD[i].numprod == obj.numprod.value)
			dernier=i;
	if (tmp==0)
	{
		SupprimerDVD(dernier);	
	}
	else
	{
		if(dernier != -1)
			MemoDVD[dernier] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
		else
			MemoDVD[MemoDVD.length] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
	}
	DropKdieToLU();
	if (self.location.href.indexOf("/billetterie/prep_command.asp")!= -1)
		self.location.reload(true);
	else
		self.location.href="/billetterie/prep_command.asp";
}
function CommanderPRO(obj)
{
	var tmp = obj.qtt.value;

	var dernier = -1;
	for (i=0; i<MemoPRO.length; i++)
		if (MemoPRO[i].numprod == obj.numprod.value)
			dernier=i;
	if (tmp==0)
	{
		SupprimerPRO(dernier);	
	}
	else
	{
		if(dernier != -1)
			MemoPRO[dernier] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
		else
			MemoPRO[MemoPRO.length] = new Structure(obj.numprod.value,obj.nom.value,obj.px.value,obj.qtt.value,obj.stock.value);
	}
	DropKdieToLU();
	if (self.location.href.indexOf("/billetterie/prep_command.asp")!= -1)
		self.location.reload(true);
	else
	{
		self.location.href="/billetterie/prep_command.asp";
	}
}


function Supprimer(indic)
{
	for (i=indic; i<Memo.length-1; i++)
		Memo[i] = Memo[i+1];
	Memo.length--;
}

function SupprimerDVD(indic)
{
	for (i=indic; i<MemoDVD.length-1; i++)
		MemoDVD[i] = MemoDVD[i+1];
	MemoDVD.length--;
}
function SupprimerPRO(indic)
{
	for (i=indic; i<MemoPRO.length-1; i++)
		MemoPRO[i] = MemoPRO[i+1];
	MemoPRO.length--;
}

var option = "toolbar=no,menubar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes";

function DropModif(indic,nb,tab,strtab)
{
	var option1 = option + ",width=400,height=200";
	fen = window.open("","Message",option1);
	fen.creator=self;
	fen.focus();
	fen.document.open();
	fen.document.writeln("<html><head><title>Contenu du panier - 2004 </title>");
	fen.document.writeln("<link href='" + chemin + "style.css' rel='STYLESHEET' type='text/css'>");
	fen.document.writeln("</head>");
	fen.document.writeln("<body marginwidth=5 marginheight=5 topmargin=5 leftmargin=5 bgcolor='#FFF8EA'>");
	fen.document.writeln("<table width=100% height=95 border=0 cellpadding=0 cellspacing=0>");
	fen.document.writeln("<form name='newqtt' action='javascript:if((document.newqtt.qtt.value.match(/^[\\d]+$/)) && (document.newqtt.qtt.value <= parseInt(opener." +strtab+ "[",indic,"].stock,10))){opener." +strtab+ "[",indic,"].qtt=document.newqtt.qtt.value;opener.DropBon();}else{if (!document.newqtt.qtt.value.match(/^[\\d]+$/)){alert(\"Quantité invalide\");}else {alert(\"Stock max :  \" + opener." +strtab+ "[",indic,"].stock);}}' method='post'>");
	fen.document.writeln("<tr><td height=20 align=left valign=top><font face='Arial' size=2><p align='justify'>",tab[indic].nom,"</font></td></tr>");
	fen.document.writeln("<tr><td heigth=25 align=center valign=top><br><input type='text' name='qtt' size='5' value='",nb,"' style='font-family: Courier; font-size: 10pt'></td></tr>");
	fen.document.writeln("<tr><td height=20 align=center valign=top><a class='results' href='javascript:if((document.newqtt.qtt.value.match(/^[\\d]+$/)) && (document.newqtt.qtt.value <= parseInt(opener." +strtab+ "[",indic,"].stock,10))){opener." +strtab+ "[",indic,"].qtt=document.newqtt.qtt.value;opener.DropBon();window.close();}else{if (!document.newqtt.qtt.value.match(/^[\\d]+$/)){alert(\"Quantité invalide\");}else {alert(\"Stock max :  \" + opener." +strtab+ "[",indic,"].stock);}}'>Valider</a></td></tr>");
	fen.document.writeln("</table></form></body></html>");
	fen.document.close();
}

function LoadCommand()
{
	for (i=0; i< document.forms.length; i++)
	{
/*		var tmp = "";
		for(var k=0; k<document.forms[i].length;k++)
			tmp = tmp + '\n' + document.forms[i].elements[k].name;
		alert(document.forms[i].name + '\n'+document.forms[i].length + '\n' + tmp);
*/

		if (document.forms[i].numprod && document.forms[i].qtt)
		{
			var dernier = -1;
			for (j=0; j< Memo.length; j++)
			{
				
				if (Memo[j].numprod == document.forms[i].numprod.value)
					dernier=j;
			}
			if (dernier != -1)
				document.forms[i].qtt.value= Memo[dernier].qtt;
		}	
	}
}