function bw_sendForm()
{
	bw_captureFields();
	document.forms['mlform'].submit();
}

function bw_captureFields()
{
	var ListeChampsCmd = new Array();
	var ladate = new Date();
	var time = ladate.getTime();
	$('uniqueID').value = hex_sha1(time);
	var form = document.forms['mlform'];
	var SplitInt = Math.ceil(form.elements.length/15);
	var Compteur = 0;
	var CookieContent = "";
	var Compteur2 = 0;
	for(var i=0;i<form.elements.length;i++)
	{
		var el = form.elements[i];
		ListeChampsCmd[ListeChampsCmd.length] = el.name;
		var name = el.name;
		var value;
		if(typeof(el.value)!="undefined")
			value = el.value;
		else if(typeof(el.innerHTML)!="undefined")
			value = el.innerHTML;
		else if(typeof(el.options)!="undefined")
			value = el.options[el.selectedIndex].value;
		if(CookieContent!="")
			CookieContent+="##";
		CookieContent+=name+"||"+value;
		Compteur++;
		if(Compteur==SplitInt || i==form.elements.length-1)
		{
			Compteur = 0;
			SetCookie("Liste"+Compteur2,CookieContent);
			CookieContent = "";
			Compteur2++;
		}
	}
}

function bw_buildFormCmd(fournisseur)
{
	var form = $('formPhp');
	switch(fournisseur){
		case "luxa":
			var Fournisseur = makeEl("input");
			Fournisseur.setAttribute("type","hidden");
			Fournisseur.setAttribute("name","Fournisseur");
			Fournisseur.setAttribute("value","luxa");
			form.appendChild(Fournisseur);
			var uniqueIDField = "C462";
			var fileFieldName = "C459";
			var ladate = new Date();
			time = ladate.getTime();
			var myAjax = "";
			myAjax = new Ajax.Request(
			  'page.asp?id=579&sqc=COL_462&sqo=1&sqv='+getSHA1Value(uniqueIDField)+'&date='+time,
			  {
				method: 'get',
				parameters: {},
				onSuccess: function (xhr)
				{
					try{
						var body = $$('body')[0];
						var div = document.createElement("div");
						Element.extend(div);
						div.setAttribute("id","tempContainer");
						div.style.display="none";
						body.appendChild(div);
						var response = xhr.responseText;
						response = response.substring(response.indexOf("<table"),response.indexOf("</body>"));
						div.innerHTML = response;				
						var Lien = "";
						if($$('#file a').length>0)
						{
							Lien = $$('#file a')[0].href;
						}
						bw_makeForm(fileFieldName,Lien);						
					}catch(any){
						alert(any||any.description);
					}
				 },
				onFailure: function(xhr)
				{
					alert('here');
				}
			  }
			);
			break;
		case "louverdrape":
			var Fournisseur = makeEl("input");
			Fournisseur.setAttribute("type","hidden");
			Fournisseur.setAttribute("name","Fournisseur");
			Fournisseur.setAttribute("value","louverdrape");
			form.appendChild(Fournisseur);
			var uniqueIDField = "C463";
			var fileFieldName = "C458";
			var ladate = new Date();
			time = ladate.getTime();
			var myAjax = "";
			myAjax = new Ajax.Request(
			  'page.asp?id=580&sqc=COL_463&sqo=1&sqv='+getSHA1Value(uniqueIDField)+'&date='+time,
			  {
				method: 'get',
				parameters: {},
				onSuccess: function (xhr)
				{
					try{
						var body = $$('body')[0];
						var div = document.createElement("div");
						Element.extend(div);
						div.setAttribute("id","tempContainer");
						div.style.display="none";
						body.appendChild(div);
						var response = xhr.responseText;
						response = response.substring(response.indexOf("<table"),response.indexOf("</body>"));
						div.innerHTML = response;				
						var Lien = "";
						if($$('#file a').length>0)
						{
							Lien = $$('#file a')[0].href;
						}
						bw_makeForm(fileFieldName,Lien);					
					}catch(any){
						alert(any||any.description);
					}
				 },
				onFailure: function(xhr)
				{
					alert('here');
				}
			  }
			);
			break;
		case "cimar":
			var Fournisseur = makeEl("input");
			Fournisseur.setAttribute("type","hidden");
			Fournisseur.setAttribute("name","Fournisseur");
			Fournisseur.setAttribute("value","cimar");
			form.appendChild(Fournisseur);
			var uniqueIDField = "C464";
			var fileFieldName = "C457";
			var ladate = new Date();
			time = ladate.getTime();
			var myAjax = "";
			myAjax = new Ajax.Request(
			  'page.asp?id=581&sqc=COL_464&sqo=1&sqv='+getSHA1Value(uniqueIDField)+'&date='+time,
			  {
				method: 'get',
				parameters: {},
				onSuccess: function (xhr)
				{
					try{
						var body = $$('body')[0];
						var div = document.createElement("div");
						Element.extend(div);
						div.setAttribute("id","tempContainer");
						div.style.display="none";
						body.appendChild(div);
						var response = xhr.responseText;
						response = response.substring(response.indexOf("<table"),response.indexOf("</body>"));
						div.innerHTML = response;
						var Lien = "";
						if($$('#file a').length>0)
						{
							Lien = $$('#file a')[0].href;
						}
						bw_makeForm(fileFieldName,Lien);						
					}catch(any){
						alert(any||any.description);
					}
				 },
				onFailure: function(xhr)
				{
					alert('here');
				}
			  }
			);
			break;	
	}
}

function bw_makeForm(nameFile,valueFile)
{
	var form = $('formPhp');
	for(var i=0;i<15;i++)
	{
		var Liste = GetCookie("Liste"+i);
		if(Liste!=null)
		{
			var Tab = Liste.split("##");
			for(var j=0;j<Tab.length;j++)
			{
				var Temp = Tab[j].split("||");
				var name = Temp[0].replace("FORCE_","");
				var value="";
				if(name!=nameFile)
				{
					value = Temp[1];
				}
				else
				{
					value = valueFile;
				}
				var el = makeEl("input");
				el.setAttribute("type","hidden");
				el.setAttribute("name",name);
				el.setAttribute("value",value);
				form.appendChild(el);
			}
		}
	}
	form.submit();
}

function getSHA1Value(col)
{
	for(var i=0;i<15;i++)
	{
		var Liste = GetCookie("Liste"+i);
		if(Liste!=null)
		{
			var Tab = Liste.split("##");
			for(var j=0;j<Tab.length;j++)
			{
				var Temp = Tab[j].split("||");
				var name = Temp[0].replace("FORCE_","");
				if(name==col)
					return Temp[1];
			}
		}
	}
}
