function FORM_buildpoststring(conteneur,recorder,type)
{
	var conteneur = conteneur || "";
	var recorder = recorder || "";
	
	var checkedField = '';
	var fieldValue = '';
	var elementValue = '';
	var tabValue = [];
	var tabId = [];
	var tabElement = [];
	var inputs = new Array();
	var regle = "";
	var type = type || "";
	
	var class_to_record = "";
	
	if(recorder != "")
	{
		class_to_record = recorder;
	}else{
		class_to_record = class_input_to_record;
	}
	if(conteneur != "")
	{
		if($(conteneur))
		{
			regle = '.'+class_to_record;
			inputs = $(conteneur).select(regle);
		}
	}
	else
	{
		var conteneur = PHXFlow_getVerticalConteneur(type);
		regle = "#" + conteneur + " ." + class_to_record;
		inputs = $$(regle);
	}

	for(var cpt = 0; cpt < inputs.length; cpt++)
	{
		var pushId = true;
		var pushValue = true;
		if(inputs[cpt].tagName == "SELECT")
		{
			tabElement = getSelected(inputs[cpt].id);
			tabValue.push(tabElement.join("#"));
			pushValue = false;
		}
		else
		{
			if(inputs[cpt].tagName == "TEXTAREA")
			{
				if(RICHTEXT_exists(inputs[cpt].id))
				{
					elementValue = escape(RICHTEXT_get(inputs[cpt].id));
					elementValue = elementValue.replace(/%u2019/g, "'");
					if(typeof(elementValue) == 'undefined')
					elementValue = "";
				}
				else
				{
					elementValue = inputs[cpt].value.replace(/\|/g, "");
					elementValue = elementValue.replace(/’/g, "'");
					elementValue = encodeURIComponent(elementValue);
				}
			}
			else
			{
				if(inputs[cpt].type == "checkbox" || inputs[cpt].type == "hidden")
				{
					if(inputs[cpt].id.match(new RegExp("[^:]+:cle:.+")))
					{
						var tabCheck = inputs[cpt].id.split(':');
						var indexCheck = array_search(tabCheck[0], tabId);
						if(inputs[cpt].checked === true || inputs[cpt].type == "hidden")
						{
							if(indexCheck !== false)
								tabValue[indexCheck] += inputs[cpt].value+"#";
							else
							{
								tabId.push(tabCheck[0]);
								tabValue.push(inputs[cpt].value+"#");
							}
						}
						else
						{
						if(indexCheck === false)
						{
							tabId.push(tabCheck[0]);
							tabValue.push("");
						}
					}
					pushId = false;
					pushValue = false;
				}
				else
				{
					if(inputs[cpt].checked === true || inputs[cpt].type == "hidden")
					{
						elementValue = inputs[cpt].value;
					}
				}
			}
			else
			{
				if(inputs[cpt].type == "radio")
				{
					if(inputs[cpt].checked === true)
					{
						var tabRadio = inputs[cpt].id.split(':');
						var topush = inputs[cpt].id.replace(':'+tabRadio[1], '');
						tabId.push(topush);
						if(tabRadio == "")
							elementValue = "";
						else
							elementValue = tabRadio[1];
						tabValue.push(elementValue);
					}
					pushId = false;
					pushValue = false;
				}
				else
				{
					elementValue = inputs[cpt].value;
					elementValue = escape(elementValue);
				}
			}
		}
	}

	if(pushValue)
	{
		elementValue = elementValue.replace(/’/g, "'");
		if(typeof(elementValue) == 'undefined' || elementValue == "")
		elementValue = "";
		//Permet de remplacer les | dans la chaine
		elementValue = elementValue.replace(/%7C/g, "");
		elementValue = elementValue.replace(/%u0153/g, "oe");
		elementValue = elementValue.replace(/%u2026/g, "...");
		tabValue.push(elementValue);
	}

	if(pushId)
		tabId.push(inputs[cpt].id);
	}
	
	var chPOST = "";
	if(tabId.length > 0)
	{
		checkedField = tabId.join("|");
		fieldValue = tabValue.join("|");
		chPOST = "&checkedField="+checkedField+"|"+
		"&fieldValue="+fieldValue+"|";
	}
	return chPOST;
}


function ParseSortable(bloc)
{
	var tabTable = bloc.select('table.sortable');
	for(var i = 0; i < tabTable.length; i++)
	{
		var table = tabTable[i];
		sorttable.makeSortable(table);
	}
}


