// JavaScript Document
var CmsEngine =
{
	init: function()
	{
		
		
		//initialiser la forme z12
		
		try
		{
			var list_tag_form_Z12=Core.getElementsByClass("form_Z12");
			
			
			for (var i = 0; i < list_tag_form_Z12.length; i++)
			{
					if (list_tag_form_Z12[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_Z12[i], "click", CmsEngine.form_Z12_tag_A_click_handler);
					 
					}
					
					
					if (list_tag_form_Z12[i].nodeName.toUpperCase() == 'SELECT')
					{
					   Core.addEventListener(list_tag_form_Z12[i], "change", CmsEngine.form_Z12_tag_SELECT_change_handler);
					 
					}
					
					 
			}
		}
		catch(error){}
		//initaliser leforme z12 des lien images de changement de langue
		try
		{
			var list_tag_form_Z12_change_lng=Core.getElementsByClass("form_Z12_change_lng");
			
			
			for (var i = 0; i < list_tag_form_Z12_change_lng.length; i++)
			{
					if (list_tag_form_Z12_change_lng[i].nodeName.toUpperCase() == 'A')
					{
					   
					   Core.addEventListener(list_tag_form_Z12_change_lng[i], "click", CmsEngine.form_Z12_change_lng_tag_A_click_handler);
					  
					 
					}
			}
		}
		catch(error){}
		//
		//initialiser la forme z5
		try
		{
			var list_tag_form_Z5=Core.getElementsByClass("form_Z5");
			
			for (var i = 0; i < list_tag_form_Z5.length; i++)
			{
					
					if (list_tag_form_Z5[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_Z5[i], "click", CmsEngine.form_Z5_tag_A_click_handler);
					  
					}
			}
		}
		catch(error){}
		//initialiser la forme z4  de la page accueil
		
		try
		{
			var list_tag_form_accueil_Z4=Core.getElementsByClass("form_accueil_Z4");
			
			for (var i = 0; i < list_tag_form_accueil_Z4.length; i++)
			{
					
					if (list_tag_form_accueil_Z4[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_accueil_Z4[i], "click", CmsEngine.form_accueil_Z4_tag_A_click_handler);
					  
					}
			}
		}
		catch(error){}
		//
		//initialiser la forme slall actualite
		try
		{
			var list_tag_form_actualite_Z322=Core.getElementsByClass("form_actualite_small");
			for (var i = 0; i < list_tag_form_actualite_Z322.length; i++)
			{
					
				if (list_tag_form_actualite_Z322[i].nodeName.toUpperCase() == 'A')
				{
				   Core.addEventListener(list_tag_form_actualite_Z322[i], "click", CmsEngine.form_actualite_Z322_tag_A_click_handler);
				  
				}
			}
		}
		catch(error){}
		//initialiser la forme big actualite
		try
		{
			var list_tag_form_actualite_Z321=Core.getElementsByClass("form_actualite_big");
			
			for (var i = 0; i < list_tag_form_actualite_Z321.length; i++)
			{
					
				if (list_tag_form_actualite_Z321[i].nodeName.toUpperCase() == 'A')
				{
				   Core.addEventListener(list_tag_form_actualite_Z321[i], "click", CmsEngine.form_actualite_Z321_tag_A_click_handler);
				  
				}
			}
		}
		catch(error){}
		
		//initialiser envoi mail contact de la page accueil
		try
		{
			var tag_form_accueil_Z32_annuler_contact=document.getElementById("form_accueil_Z32_annuler_contact");
			var tag_form_accueil_Z32_envoyer_contact=document.getElementById("form_accueil_Z32_envoyer_contact");
			Core.addEventListener(tag_form_accueil_Z32_annuler_contact, "click", CmsEngine.form_accueil_Z32_annuler_contact_click_handler);
			Core.addEventListener(tag_form_accueil_Z32_envoyer_contact, "click", CmsEngine.form_accueil_Z32_envoyer_contact_click_handler);
		}
		catch(error){}
		//initialiser envoi mail contact de la page contact
		try
		{
			var tag_form_contact_Z321_annuler_contact=document.getElementById("form_contact_Z321_annuler_contact");
			var tag_form_contact_Z321_envoyer_contact=document.getElementById("form_contact_Z321_envoyer_contact");
			Core.addEventListener(tag_form_contact_Z321_annuler_contact, "click", CmsEngine.form_contact_Z321_annuler_contact_click_handler);
			Core.addEventListener(tag_form_contact_Z321_envoyer_contact, "click", CmsEngine.form_contact_Z321_envoyer_contact_click_handler);
		}
		catch(error){}
		
		//initaliser le menu des produit a droites
		try
		{
			var list_tag_form_produit_menu_droit_Z322=Core.getElementsByClass("form_produit_menu_droit_Z322");
			
			for (var i = 0; i < list_tag_form_produit_menu_droit_Z322.length; i++)
			{
					
					if (list_tag_form_produit_menu_droit_Z322[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_produit_menu_droit_Z322[i], "click", CmsEngine.form_produit_menu_droit_Z322_tag_A_click_handler);
					  
					  
					}
			}
		}
		catch(error){}
		//initialiser le menu gauche du rubrique active
		try
		{
			var list_tag_form_barre_active_gauche_Z31=Core.getElementsByClass("form_barre_active_gauche_Z31");
			
			for (var i = 0; i < list_tag_form_barre_active_gauche_Z31.length; i++)
			{
					
					if (list_tag_form_barre_active_gauche_Z31[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_barre_active_gauche_Z31[i], "click", CmsEngine.form_barre_active_gauche_Z31_click_handler);
					  
					}
			}
		}
		catch(error){}
		try
		{
			var list_tag_form_espace_client=Core.getElementsByClass("form_espace_client");
			
			for (var i = 0; i < list_tag_form_espace_client.length; i++)
			{
					
					if (list_tag_form_espace_client[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_espace_client[i], "click", CmsEngine.form_espace_client_click_handler);
					  
					}
			}
		}
		catch(error){}
			//initialiser envoi mail contact de la page contact
		try
		{
			var tag_btn_return_back=document.getElementById("btn_return_back"); 
			Core.addEventListener(tag_btn_return_back, "click", CmsEngine.tag_btn_return_back_click_handler);
			
		}
		catch(error){}
		
		// initaliser la forme drubrique
		//initialiser la forme z4  de la page accueil
		
		/*
		var list_tag_form_rubrique_content=Core.getElementsByClass("form_rubrique_content");
		
		for (var i = 0; i < list_tag_form_rubrique_content.length; i++)
		{
				
				if (list_tag_form_rubrique_content[i].nodeName == 'A')
				{
				   Core.addEventListener(list_tag_form_rubrique_content[i], "click", CmsEngine.form_rubrique_content_tag_A_click_handler);
				  
				}
		}
		*/
		//formulaire enregistrement
		try
		{
			var list_tag_form_20=Core.getElementsByClass("form_20");
			
			for (var i = 0; i < list_tag_form_20.length; i++)
			{
					
					if (list_tag_form_20[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_20[i], "click", CmsEngine.form_20_tag_A_click_handler);
					  
					}
			}
		}
		catch(error){}
		try
		{
			var list_tag_form_21=Core.getElementsByClass("form_21");
			
			for (var i = 0; i < list_tag_form_21.length; i++)
			{
					
					if (list_tag_form_21[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_21[i], "click", CmsEngine.form_21_tag_A_click_handler);
					  
					}
			}
		}
		catch(error){}
		//formulaire enregistrement
		try
		{
			var list_tag_form_22=Core.getElementsByClass("form_22");
			
			
			for (var i = 0; i < list_tag_form_22.length; i++)
			{
					if (list_tag_form_22[i].nodeName.toUpperCase() == 'A')
					{
					   Core.addEventListener(list_tag_form_22[i], "click", CmsEngine.form_22_tag_A_click_handler);
					 
					}
					 
			}
		}
		catch(error){}
		//formulaire de recherche avance
		try
		{
			/*
			var tag_radio_search_simple=document.getElementById("radio_search_simple"); 
			Core.addEventListener(tag_radio_search_simple, "click", CmsEngine.hideSearchForm_handler);
			
			var tag_radio_search_avance=document.getElementById("radio_search_avance");
			Core.addEventListener(tag_radio_search_avance, "click", CmsEngine.showSearchForm_handler);
			*/
			var tag_icon_search=document.getElementById("icon_search"); 
			Core.addEventListener(tag_icon_search, "click", CmsEngine.showSearchForm_handler);
			Core.addEventListener(tag_icon_search, "mouseover", CmsEngine.showBorder_handler);
			Core.addEventListener(tag_icon_search, "mouseout", CmsEngine.HideBorder_handler);
		
		}
		catch(error){/*alert(e.description);*/}
		
		
		
	}
	,
	form_20_tag_A_click_handler: function(event)
	{
					
		var id_form="form_20";
		var id_page=parseInt(this.id);
		
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("form_rub_20");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		
		Core.preventDefault(event);
	}
	,
	form_21_tag_A_click_handler: function(event)
	{
					
		var id_form="form_21";
		var id_page=parseInt(this.id);
		
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("form_rub_21");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		
		Core.preventDefault(event);
	}
	,
	tag_btn_return_back_click_handler : function(event)
	{
		try
		{
			history.go(-1);
			Core.preventDefault(event);	return;
		}
		catch(error){}
		
	}
	,
	//annuler les evenememnt envoi contact de la page contact
	form_contact_Z321_annuler_contact_click_handler: function(event)
	{
		
		
		try
		{
			var tag_nom=document.getElementById("nom");
		   	tag_nom.value="";
			
			
			var tag_prenom=document.getElementById("prenom");
		   	tag_prenom.value="";
			var tag_societe=document.getElementById("societe");
		   	tag_societe.value="";
			var tag_responsable=document.getElementById("responsable");
		   	tag_responsable.value="";
			var tag_adresse=document.getElementById("adresse");
		   	tag_adresse.value="";
			var tag_cp=document.getElementById("cp");
		   	tag_cp.value="";
			var tag_ville=document.getElementById("ville");
		   	tag_ville.value="";
			var tag_pays=document.getElementById("pays");
		   	tag_pays.value="";
			var tag_tel=document.getElementById("tel");
		   	tag_tel.value="";
			var tag_fax=document.getElementById("fax");
		   	tag_fax.value="";
			var tag_email=document.getElementById("email");
		   	tag_email.value="";
			var tag_activite=document.getElementById("activite");
		   	tag_activite.selectedIndex=0;
			var tag_secteur=document.getElementById("secteur");
		   	tag_secteur.selectedIndex=0;
			var tag_destination=document.getElementById("destination");
		   	tag_destination.selectedIndex=0;
			var tag_requete=document.getElementById("requete");
		   	tag_requete.value="";
			var tag_verif_code=document.getElementById("verif_code");
		   	tag_verif_code.value="";
			
			
			
		}
		catch(error)
		{
			
			
		}
		Core.preventDefault(event);
	}
	,
	verif_demande_user_password:function()
	{
		var valide;
		var valeur;
		try
		{
			
			//
			var tag_code_douane=document.getElementById("code_douane");
			valeur=tag_code_douane.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer le code en douane !");
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"code_douane");
			if(!valide)
			{
				alert("Veuillez entrer une chaine valide !");
				Core.preventDefault(event);	return;
			}
						
			//
			var tag_code_securite=document.getElementById("code_securite");
			valeur=tag_code_securite.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer le code de securite !");
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"code_securite");
			if(!valide)
			{
				alert("Veuillez entrer une chaine valide !");
				Core.preventDefault(event);	return;
			}
			var tag_form_pass_oublie=document.getElementById("form_pass_oublie");
			var tag_cm_act=document.getElementById("cm_act");
			if((tag_form_pass_oublie!=null))
			{
					tag_cm_act.value="OUBLIE_MOT_PASS";
					tag_form_pass_oublie.action="manager.php";
					tag_form_pass_oublie.submit();
			}
			
			
		}
		catch(error)
		{
			
			/*alert("error"+error.message);*/
		}
		
			
	}
	,
	verif_demande_user_enregistrer:function()
	{
		var valide;
		var valeur;
		try
		{
			
			
			//
			var tag_code_douane=document.getElementById("code_douane");
			valeur=tag_code_douane.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer le code en douane !");
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"code_douane");
			if(!valide)
			{
				alert("Veuillez entrer une chaine valide !");
				Core.preventDefault(event);	return;
			}
				
			
			var tag_email=document.getElementById("email");
			valeur=tag_email.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer une adresse email !");
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"email");
			if(!valide)
			{
				alert("Veuillez entrer une chaine valide !");
				Core.preventDefault(event);	return;
			}
			var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
			if (!re.test(valeur)) 
			{
				alert("Veuillez pr\u00E9ciser une adresse email valide.");
				
				Core.preventDefault(event);	return;
			}
			var tag_code_securite=document.getElementById("code_securite");
			valeur=tag_code_securite.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer le code de securite !");
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"code_securite");
			if(!valide)
			{
				alert("Veuillez entrer une chaine valide !");
				Core.preventDefault(event);	return;
			}
			var tag_form_register=document.getElementById("form_register");
			var tag_cm_act=document.getElementById("cm_act");
			if((tag_form_register!=null))
			{
					tag_cm_act.value="ENREGISTRER_CLIENT";
					tag_form_register.action="manager.php";
					tag_form_register.submit();
			}
	
			
		}
		catch(error)
		{
			
			/*alert("error"+error.message);*/
		}
		
	}
	,
	//envoyer les evenememnt envoi contact de la page contact
	form_contact_Z321_envoyer_contact_click_handler: function(event)
	{
		
		
		var valide;
		var valeur;
		try
		{
			
			var tag_nom=document.getElementById("nom");
			valeur=tag_nom.value;
		   	if(valeur.length==0)
			{
				show_messgae(0);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"nom");
			if(!valide)
			{
				show_messgae(5);
				Core.preventDefault(event);	return;
			}			
			
			var tag_prenom=document.getElementById("prenom");
		   	valeur=tag_prenom.value;
			if(valeur.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre pr\u00E9nom. ");*/
				
				show_messgae(6);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur,"pr\u00E9nom");
			if(!valide)
			{
				show_messgae(7);
				Core.preventDefault(event);	return;
			}
			var tag_societe=document.getElementById("societe");
		  	valeur=tag_societe.value;
			valide=CmsEngine.validate_token(valeur," societ\u00E9");
			if(!valide)
			{
				show_messgae(8);
				Core.preventDefault(event);	return;
			}
			var tag_responsable=document.getElementById("responsable");
		   	valeur=tag_responsable.value;
			valide=CmsEngine.validate_token(valeur," responsable");
			if(!valide)
			{
				show_messgae(9);
				Core.preventDefault(event);	return;
			}
			var tag_adresse=document.getElementById("adresse");
			valeur=tag_adresse.value;
			valide=CmsEngine.validate_token(valeur," adresse");
			if(!valide)
			{
				show_messgae(10);
				Core.preventDefault(event);	return;
			}
			var tag_cp=document.getElementById("cp");
		  	valeur=tag_cp.value;
			valide=CmsEngine.validate_token(valeur," code postal");
			if(!valide)
			{
				show_messgae(11);
				Core.preventDefault(event);	return;
			}
			var tag_ville=document.getElementById("ville");
		   	valeur=tag_ville.value;
			valide=CmsEngine.validate_token(valeur," ville");
			if(!valide)
			{
				show_messgae(12);
				Core.preventDefault(event);	return;
			}
			var tag_pays=document.getElementById("pays");
		   	valeur=tag_pays.value;
			valide=CmsEngine.validate_token(valeur," pays");
			if(!valide)
			{
				show_messgae(13);
				Core.preventDefault(event);	return;
			}
			var tag_tel=document.getElementById("tel");
		   	valeur=tag_tel.value;
			valide=CmsEngine.validate_token(valeur," t\u00E9l\u00E9phone");
			if(!valide)
			{
				show_messgae(14);
				Core.preventDefault(event);	return;
			}
			var tag_fax=document.getElementById("fax");
		   	valeur=tag_fax.value;
			valide=CmsEngine.validate_token(valeur," fax");
			if(!valide)
			{
				show_messgae(15);
				Core.preventDefault(event);	return;
			}
			var tag_email=document.getElementById("email");
		   	valeur=tag_email.value;
			
			if(valeur.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre email. ");*/
				show_messgae(1);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur," Email");
			if(!valide)
			{
				show_messgae(2);
				Core.preventDefault(event);	return;
			}
			var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
			if (!re.test(valeur)) 
			{
				/*alert("Veuillez pr\u00E9ciser une adresse email valide.");*/
				show_messgae(2);
				Core.preventDefault(event);	return;
			}
			
			/*jh*/
			var tag_destination=document.getElementById("destination");
		   	valeur=tag_destination.selectedIndex;
			
			if(valeur==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre email. ");*/
				show_messgae(18);
				Core.preventDefault(event);	return;
			}
			
			
			var tag_requete=document.getElementById("requete");
		   	valeur=	tag_requete.value;
			if(valeur.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre requete. ");*/
				show_messgae(3);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(valeur," requete");
			if(!valide)
			{
				show_messgae(4);
				Core.preventDefault(event);	return;
				
			}
			
			var tag_code_verif=document.getElementById("verif_code");
			valeur=tag_code_verif.value
			if(valeur.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser les caracteres figurant ci-dessous. ");*/
				show_messgae(16);
				Core.preventDefault(event);	return ;
			}
			valide=CmsEngine.validate_token(valeur,"code");
			if(!valide)
			{
				show_messgae(17);
				Core.preventDefault(event);	return;
				
			}
			
			
		
			var tag_form_contact_Z321=document.getElementById("form_contact_Z321");
			var tag_cm_act=document.getElementById("cm_act");
			if((tag_form_contact_Z321!=null))
			{
					tag_cm_act.value="SendContact2";
					tag_form_contact_Z321.submit();
			}
			
			
			
		}
		catch(error)
		{
			
			
		}
		Core.preventDefault(event);
	}
	,
	//annuler les evenememnt envoi contact de la page accueil
	form_accueil_Z32_annuler_contact_click_handler: function(event)
	{
		
		try
		{
			var tag_form_accueil_Z32_nom=document.getElementById("form_accueil_Z32_nom");
		    var tag_form_accueil_Z32_email=document.getElementById("form_accueil_Z32_email");
		    var tag_form_accueil_Z32_message=document.getElementById("form_accueil_Z32_message");
			tag_form_accueil_Z32_nom.value="";
			tag_form_accueil_Z32_email.value="";
			tag_form_accueil_Z32_message.value="";
			
		}
		catch(error)
		{
			
			
		}
		Core.preventDefault(event);
	}
	,
	//envoyer les evenememnt envoi contact de la page accueil
	form_accueil_Z32_envoyer_contact_click_handler: function(event)
	{
		
		try
		{
			var tag_form_accueil_Z32_nom=document.getElementById("form_accueil_Z32_nom");
			var tag_form_accueil_Z32_email=document.getElementById("form_accueil_Z32_email");
			var tag_form_accueil_Z32_message=document.getElementById("form_accueil_Z32_message");
			var valide;
			//verifier le champs nom
			if (tag_form_accueil_Z32_nom.value.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre nom.");*/
				show_messgae(0);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(tag_form_accueil_Z32_nom.value," nom");
			if(!valide)
			{
				show_messgae(5);
				Core.preventDefault(event);	return;
			}
			//verifier le champs mail
			var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
			if (tag_form_accueil_Z32_email.value.length ==0)
			{
				show_messgae(1);
				/*alert("Veuillez pr\u00E9ciser votre adresse email ");*/
				Core.preventDefault(event);	return;
			}
			if (!re.test(tag_form_accueil_Z32_email.value)) 
			{
				/*alert("Veuillez pr\u00E9ciser une adresse email valide.");*/
				show_messgae(2);
				Core.preventDefault(event);	return;
			}
			//verifier le message
			if (tag_form_accueil_Z32_message.value.length ==0)
			{
				/*alert("Veuillez pr\u00E9ciser votre message.");*/
				show_messgae(3);
				Core.preventDefault(event);	return;
			}
			valide=CmsEngine.validate_token(tag_form_accueil_Z32_message.value," message");
			if(!valide)
			{
				show_messgae(4);
				Core.preventDefault(event);	return;
				
			}
			
			
			
			var tag_form_accueil_Z32=document.getElementById("form_accueil_Z32");
			var tag_cm_act=document.getElementById("cm_act");
			if((tag_form_accueil_Z32!=null))
			{
					tag_cm_act.value="SendContact1";
					tag_form_accueil_Z32.submit();
			}
			
			
			
		}
		catch(error)
		{
				
				
		}
		
	}
	,
	form_Z12_tag_SELECT_change_handler: function(event)
	{
		
		var select_item = document.getElementById("form_Z12_select_page");
		
		var val_item=select_item.options[select_item.selectedIndex].value;
		var parameter_id=val_item;
		var parameter_tab=parameter_id.split(/#/);
		var id_page=parseInt(parameter_tab[0],10);
		if(id_page>0)
		{
			var id_lang=parseInt(parameter_tab[1],10);
			try
			{
				
				var id_form="form_lien_Z12";
				var page_row=CmsEngine.get_page_row(id_page);
				
				if(page_row.length>0)
				{
					
					 var id_hidden_input_change_lng=document.getElementById("form_lien_Z12_langue_id");
					id_hidden_input_change_lng.value=id_lang;
					id_hidden_input_change_lng.setAttribute("name", "cm_lng");
				
					var id_hidden_input=document.getElementById("form_Z12_select_param");
					id_hidden_input.setAttribute("name", page_row[1]);
					id_hidden_input.value=page_row[2];
					
					form_tag= document.getElementById(id_form);
					form_tag.action= page_row[3]+".php";
					form_tag.submit();
					
				}
							
			}
			catch(error)
			{
				
				
			}
		}
		//alert("target is:"+val_item);
	}
	
	,
	//debut form_Z12_tag_A_click_handler
	form_Z12_tag_A_click_handler: function(event)
	{
			
		
		
		
		
		var parameter_id=this.id;
		var parameter_tab=parameter_id.split(/#/);
		var id_page=parseInt(parameter_tab[0],10);
		var id_lang=parseInt(parameter_tab[1],10);
		if(id_page>0)
		{
			var id_form="form_lien_Z12";
		
			var page_row=CmsEngine.get_page_row(id_page);
		
			try
			{
				  var id_hidden_input_change_lng=document.getElementById("form_lien_Z12_langue_id");
				id_hidden_input_change_lng.value=id_lang;
				id_hidden_input_change_lng.setAttribute("name", "cm_lng");
							
				var id_hidden_input=document.getElementById("form_Z12_select_param");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				
				form_tag= document.getElementById(id_form);
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
		
	}
	,
	form_22_tag_A_click_handler: function(event)
	{
			
		
		var id_page=parseInt(this.id,10);
		if(id_page>0)
		{
			var id_form="form_22";
		
			var page_row=CmsEngine.get_page_row(id_page);
		
			try
			{
				
							
				var id_hidden_input=document.getElementById("form_rub_22");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				
				form_tag= document.getElementById(id_form);
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
		
	}
	,
	//fin form_Z12_tag_A_click_handler
	//debut  form_Z12_change_lng_tag_A_click_handler
	form_Z12_change_lng_tag_A_click_handler: function(event)
	{
		
		
		var id_form="form_lien_Z12";
		var parameter_id=this.id;
		var parameter_tab=parameter_id.split(/#/);
		var id_page=parseInt(parameter_tab[0],10);
		var id_lang=parseInt(parameter_tab[1],10);
		if(id_page>0)
		{
	
			var page_row=CmsEngine.get_page_row(id_page);
		
			try
			{
				var id_hidden_input_change_lng=document.getElementById("form_lien_Z12_langue_id");
				id_hidden_input_change_lng.value=id_lang;
				id_hidden_input_change_lng.setAttribute("name", "cm_lng");
				
				var id_hidden_input=document.getElementById("form_Z12_select_param");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				
				form_tag= document.getElementById(id_form);
				form_tag.action= page_row[3]+".php";
				
				form_tag.submit();
			}
			catch(error)
			{
			
				
			}
		}
		Core.preventDefault(event);
		
		
	}
	//debut  form_Z12_change_lng_tag_A_click_handler
	,
	form_barre_active_gauche_Z31_click_handler: function(event)
	{
		
		var id_form="form_barre_active_gauche_Z31";
		var id_page=parseInt(this.id,10);
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("form_cms_active_rubrique_id");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
	}
	,
	form_espace_client_click_handler: function(event)
	{
		
		var id_form="form_espace_client";
		var id_page=parseInt(this.id,10);
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("form_client");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
	}
	,
	form_produit_menu_droit_Z322_tag_A_click_handler: function(event)
	{
		
		var id_form="form_produit_menu_droit_Z322";
		var id_page=parseInt(this.id);
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("form_cms_produit_id");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
		
		
	}
	
	,
	//debut form_Z5_tag_A_click_handler
	form_Z5_tag_A_click_handler: function(event)
	{
		  var id_form="form_lien_Z5";
		  var id_page=parseInt(this.id);
		  if(id_page>0)
		  {
				var page_row=CmsEngine.get_page_row(id_page);
				try
				{
					
					
					
					var id_hidden_input=document.getElementById("form_Z5_param");
					id_hidden_input.setAttribute("name", page_row[1]);
					id_hidden_input.value=page_row[2];
					
					form_tag= document.getElementById(id_form);
					form_tag.action= page_row[3]+".php";
					form_tag.submit();
				}
				catch(error)
				{
					
					
				}
		  }
		  Core.preventDefault(event);
		
	}
	//fin form_Z5_tag_A_click_handler
    ,
	
	form_accueil_Z4_tag_A_click_handler: function(event)
	{
		
			
		var id_form="form_accueil_Z4";
		var id_page=parseInt(this.id,10);
		if(id_page>0)
		{
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("cm_rub");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php";
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
		
			
		
		
		
	}
	//
	,
	 RedirectPage:function(id_pg, name)
	{
		
		var id_form="form_rubrique_content";
		var id_page=parseInt(id_pg,10);
		if(id_page>0)
		{
			var val_target=name;
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("hidden_form_rubrique_content_1");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php#"+val_target;
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
	}
	,
	form_rubrique_content_tag_A_click_handler: function(event)
	{
		
			
		var id_form="form_rubrique_content";
		var parameter_id=this.id;
		var parameter_tab=parameter_id.split(/#/);
		var id_page=parseInt(parameter_tab[0],10);
		if(id_page>0)
		{
			var val_target=parameter_tab[1];
			var page_row=CmsEngine.get_page_row(id_page);
			form_tag= document.getElementById(id_form);
			try
			{
				
				var id_hidden_input=document.getElementById("hidden_form_rubrique_content_1");
				id_hidden_input.setAttribute("name", page_row[1]);
				id_hidden_input.value=page_row[2];
				form_tag.action= page_row[3]+".php#"+val_target;
				form_tag.submit();
			}
			catch(error)
			{
				
				
			}
		}
		Core.preventDefault(event);
		
			
		
		
		
	}
	//callbach alien actualite small
	,
	form_actualite_Z322_tag_A_click_handler: function(event)
	{
		
		
		var id_form="form_actualite_small_Z322";
		var target_actualite_id=this.id;
		try
		{
			var form_tag=document.getElementById(id_form);
		    var actualite_id_tag=document.getElementById("form_cms_actualite_id");
			actualite_id_tag.value=target_actualite_id;
			//alert ("taget service="+service_id_tag.value);
			
			if((form_tag!=null))
			{
				form_tag.submit();
			}
		}
		catch(error)
		{
			
			
		}
		
		Core.preventDefault(event);
		
	}
	//callbach alien actualite big
	,
	form_actualite_Z321_tag_A_click_handler: function(event)
	{
		
		
		var id_form="form_actualite_big_Z321";
		var target_actualite_id=this.id;
		try
		{
			var form_tag=document.getElementById(id_form);
		    var actualite_id_tag=document.getElementById("form_cms_actualite_big_id");
			actualite_id_tag.value=target_actualite_id;
			//alert ("taget actualite="+actualite_id_tag.value);
			
			if((form_tag!=null))
			{
				form_tag.submit();
			}
		}
		catch(error)
		{
			
			
		}
		
		
		Core.preventDefault(event);
		
	}
	, 
	validate_token:function(val,nom)
	{
		var strUpper2=val.toUpperCase();
			if (
			
				   (strUpper2.indexOf("<")>=0)      || (strUpper2.indexOf(">")>=0)
				|| (strUpper2.indexOf(";")>=0)      || (strUpper2.indexOf("$")>=0)
				|| (strUpper2.indexOf(":")>=0)      || (strUpper2.indexOf("?")>=0)
				      || (strUpper2.indexOf("%")>=0)
				|| (strUpper2.indexOf("&")>=0)      || (strUpper2.indexOf("*")>=0)
				|| (strUpper2.indexOf("!")>=0)      || (strUpper2.indexOf(",")>=0)
				|| (strUpper2.indexOf("\\")>=0)     || (strUpper2.indexOf("#")>=0)
				|| (strUpper2.indexOf("\"")>=0)     || (strUpper2.indexOf("^")>=0)
				|| (strUpper2.indexOf("%")>=0)      || (strUpper2.indexOf("£")>=0)
				|| (strUpper2.indexOf("§")>=0)      || (strUpper2.indexOf("(")>=0)
				|| (strUpper2.indexOf(")")>=0)      || (strUpper2.indexOf("[")>=0)
				|| (strUpper2.indexOf("]")>=0)      || (strUpper2.indexOf("{")>=0)
				|| (strUpper2.indexOf("}")>=0)      || (strUpper2.indexOf("|")>=0)
				|| (strUpper2.indexOf("/")>=0)      || (strUpper2.indexOf("=")>=0) 
				)
			{
				//alert("Veuillez supprimer les caract\u00E8res sp\u00E9ciaux du champ "+nom+".");
				//Core.preventDefault(event);
				return false;
				
			} else 	if (
			
					(strUpper2.indexOf("DELETE")>=0) || (strUpper2.indexOf("DROP")>=0)
					|| (strUpper2.indexOf("SELECT")>=0) || (strUpper2.indexOf("UPDATE")>=0)
					|| (strUpper2.indexOf("SET")>=0)    || (strUpper2.indexOf("ALTER")>=0) 
					|| (strUpper2.indexOf("CHANGE")>=0) || (strUpper2.indexOf("DEFAULT")>=0)
					|| (strUpper2.indexOf("CREATE")>=0) 
					)
			{
				//alert("Veuillez supprimer les mots r\u00E9serv\u00E9s du champ "+nom+".");
				//Core.preventDefault(event);
				return false;
				
			}
			return true;
		
	},
	get_page_row:function(id_page)
	{
		  	var table=[];
			try
			{
				 for(var i=0;i<cmsMap.length;i++)
				{
					//alert ("la valeur du page id id:"+cmsMap[i][0]);
					if(cmsMap[i][0]==id_page)
					{
						table=cmsMap[i];break;
						
					}
				}
			}
			catch(error)
			{
				
				
			}
			
			return table;
		
	}
	,
	showBorder_handler:function(event)
	{
		
		this.src="../../images/plus.gif";
			
	
		
		
	},
	HideBorder_handler:function(event)
	{
		
		this.src="../../images/plus_no.gif";	
		
			
	}
	
	,
	showSearchForm_handler:function(event)
	{
		
		CmsEngine.showSearchPage('recherche_clients'); 
	}
	/*,
	hideSearchForm_handler:function(event)
	{
		var div_tag=document.getElementById('div_search_avance');
		if (Core.hasClass(div_tag, "div_search_block"))
		 {
			Core.removeClass(div_tag, "div_search_block");
		 }
		 Core.addClass(div_tag, "div_search_hiden");
	}
	*/
	,
	showSearchPage:function (pageName) 
	{
		
		/*
		var ppt='';
		ppt+='width=480';
		ppt+=',height=400';
		ppt+=',left=285';
		ppt+=',top=177';
		ppt+=',resizable=no';
		ppt+=',copyhistory=no';
		ppt+=',fullscreen=no';
		ppt+=',toolbar=no';
		ppt+=',location=no';
		ppt+=',directories=no';
		ppt+=',status=no';
		ppt+=',scrollbars=no';
		ppt+=',menubar=no';
		window.open('../../forms/'+pageName+'.php','',ppt);	
		*/
		LAZAAR.UTILS.AsynchDBOp.KANVASSaisieDeclaration.openWindowForSearchClient('../../forms/'+pageName);
		
	}
	, 
	startAnimation:function()
	{
		/*alert("startAnimation");*/
	}
	, 
	stopAnimation:function()
	{
		/*alert("stopAnimation");*/
	}
,
	
startSearch:function()
	{
		var valide;
		var valeur;
		var tag_mot_cle
		try
		{
			
			//
			 tag_mot_cle=document.getElementById("mot_cle");
			valeur=tag_mot_cle.value;
		   	if(valeur.length==0)
			{
				alert("Veuillez entrer un mot cl\u00E9 !");return;
				Core.preventDefault(event);	return ;
			}
			else
			{
				valide=CmsEngine.validate_token(valeur,"mot_cle");
				if(!valide)
				{
					alert("Veuillez entrer un mot valide !");return;
					Core.preventDefault(event);	return;
				}
				else
				{
					
					
					try
					{
						
						var form_tag= document.getElementById("form_recherche_");	
						var tag_mot_cle2=document.getElementById("mot_cle2");
						tag_mot_cle2.value=tag_mot_cle.value;
						 var form_recherche_langue_id_tag=document.getElementById("form_recherche_langue_id");
						form_recherche_langue_id_tag.setAttribute("name", "cm_lng");
						form_tag.action="recherche.php";
						form_tag.submit();
						
					}
					catch(error)
					{
						
						
					}
				}
			}
		}
		catch(err)
		{
		}
	}




	
}
Core.start(CmsEngine);
