// JavaScript Document

	function checkForm() 
	{
		answer = true;
		if (siw && siw.selectingSomething)
		{
			answer = false;
		}
		return answer;
	}
	
	function menu_cascade(cascade_code,mode) //pour gérer le menu principale
	{
		var menu_selec = document.getElementById('recherche_produit').menu_selec.value;
		
		if(mode == 1) //over
		{
			document.getElementById(cascade_code).style.display = "";
		}
		else if(mode == 0) //out
		{
			if(menu_selec != cascade_code) //pour ne pas effacer le cliqué
			{
				document.getElementById(cascade_code).style.display = "none";
			}
		}
		else if(mode == 2) //sur click
		{
			document.location.href="?cascade_code="+cascade_code;
		}
	}
	

	
	function search_pdt(mode,frs_code,sous_rep)
	{
		if(mode == 'search')
		{
			
			var clk_ac = document.getElementById("clk_ac").value;
			var frs_search = document.getElementById('recherche_produit').frs.value;
			var lib_search = document.getElementById('recherche_produit').lib.value;
			var ref_search = document.getElementById('recherche_produit').ref.value;
			if(ref_search.length<2 && lib_search=="" && frs_search=="")
				{
					alert("veuillez entrer au moins 2 carractères");
					return false;
				}
			var url="";
			if(lib_search!=""){url += "libelle="+lib_search+"&clk_ac="+clk_ac;}
			if(lib_search!="" && ref_search!=""){url+="&";}
			if(ref_search!=""){url += "reference="+ref_search+"&clk_ac="+clk_ac;}
			if(url!=""){url = "?"+url;}
			if(frs_search == '' && lib_search == '' && ref_search=='')
			{
				window.alert('Vous devez entrer un critère de recherche !');
			}
			
			else
			{
				if(frs_search!="")
					{
						document.location.href=sous_rep+"fab/"+frs_search+".php"+url;
					}
				else
					{
						document.location.href=sous_rep+"recherche-produit.php"+url;
					}
			}	

		}
	}
	
	

	
	function search_pdt_header(sous_rep)
	{
			var recherche = document.getElementById("header_recherche_produit").value;
			if(recherche.length<2)
				{
					alert("veuillez entrer au moins 2 carractères");
					return false;
				}
			var type = document.getElementById("type").value;
			var clk_ac = document.getElementById("header_clk_ac").value;
			
			
			if(recherche == '')
				{
					window.alert('Vous devez entrer un critère de recherche !');
				}
			
				else
				{
		
					if(type=="frs")
						{
							var frs_url = document.getElementById("frs_url").value;
							document.location.href=sous_rep+"fab/"+frs_url;
						}
					
					if(type=="libelle")
						{
							document.location.href=sous_rep+"recherche-produit.php?libelle="+recherche+"&clk_ac="+clk_ac;
						}
						
					if(type=="libelle_cascade_url")
						{
							document.location.href=sous_rep+"recherche-produit.php?libelle="+recherche+"&clk_ac="+clk_ac;
						}
						
					if(type=="ref")
						{
							document.location.href=sous_rep+"recherche-produit.php?reference="+recherche+"&clk_ac="+clk_ac;
						}
					if(type=="")
						{
							document.location.href=sous_rep+"recherche-produit.php?libelle="+recherche+"&mode=multi";					
						}
				}	

		
	}
	
	function annul_form()
	{
		document.getElementById('recherche_produit').frs.value = '';
		document.getElementById('recherche_produit').lib.value = '';
		document.getElementById('recherche_produit').ref.value = '';
	}
	
	function remove_accent(str)
	{
		var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
		var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
		for (var i = 0; i < spec.length; i++)
		{
			str = str.replace(norm[i], spec[i]);
		}
		
		return str;
	}
	
    function loadAutocomplete(sous_rep) {
  		
		$("#ref").autocomplete(sous_rep+"scripts-public/php/get_ref_cascade.php", {
			width: 230,
			matchContains: true,
			//mustMatch: true,
			//minChars: 0,
			//multiple: true,
			//highlight: false,
			//multipleSeparator: ",",
			selectFirst: false
		});
		
		$("#lib").autocomplete(sous_rep+"scripts-public/php/get_lib_cascade.php", {
			width: 230,
			matchContains: true,
			//mustMatch: true,
			//minChars: 0,
			//multiple: true,
			//highlight: false,
			//multipleSeparator: ",",
			selectFirst: false
		});
	}
	
function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
	}


function rtrim(s)
	{
		var r=s.length -1;
		while(r > 0 && s[r] == ' ')
		{	r-=1;	}
		return s.substring(0, r+1);
	}

	
function recree_ref()
	{
		
		ref = document.getElementById('recherche_produit').ref.value;
		len = ref.length;      

		frs_code = ref.substring(len, len - 10);
		frs_code = frs_code.substring(0,5);
		var reference = ref.split(" <i>");
		ref = rtrim(reference[0]);
		
		if(is_numeric(frs_code) && frs_code != '')
		{
			
			document.getElementById('recherche_produit').ref.value = ref;
			document.getElementById("frs_"+frs_code).selected = true;
		}
	}
	
	
function recree_ref2()
	{
		ref = document.getElementById("header_recherche_produit").value;
		ref_separ = ref.split("*");
		type = ref_separ[1];
		frs_url = ref_separ[2];
		len = ref.length;      
		ref_separ = ref.split("<span");
		frs_code = ref.substring(len, len - 10);
		frs_code = frs_code.substring(0,5);
		
		var reference = ref_separ[0].split(" <i>");
		
		ref = rtrim(reference[0]);

			document.getElementById("type").value = type;
			document.getElementById("frs_url").value = frs_url;
			
			document.getElementById("header_recherche_produit").value= ref;
		
	}
	
	function remove_accent(str)
	{
		var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
		var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
		for (var i = 0; i < spec.length; i++)
		{
			str = replaceAll(str, norm[i], spec[i]);
		}
		
		return str;
	}
	
function annul_form()
	{
		document.getElementById('recherche_produit').frs.value = '';
		document.getElementById('recherche_produit').lib.value = '';
		document.getElementById('recherche_produit').ref.value = '';
	}
	
function replaceAll(str, search, repl)
	{
		while (str.indexOf(search) != -1)
		{
			str = str.replace(search, repl);
		}
		return str;
	}

