var js_news_creation_echec_global = "";
var js_news_creation_echec_corps_mail_anglais = "";
var js_news_creation_echec_objet_anglais = "";
var js_news_creation_echec_date_debut_validite_format = "";
var js_news_creation_echec_date_fin_validite_format = "";
var js_news_creation_echec_date_debut_validite_superieur = "";
var js_news_creation_echec_date_fin_validite_inferieur = "";
var js_news_creation_confirmation = "";

var js_enews_creation_echec_global = "";

var js_news_message_suppression = "";

var js_news_corps_mail_francais_trop_long = "";
var js_news_corps_mail_anglais_trop_long = "";

var js_news_detail_francais_trop_long = "";
var js_news_detail_anglais_trop_long = "";



	/**
	* Cette fonction permet de v?rifier la validit? de la saisie utilisateur.
	*/
	function verifierFormulaireCreationModificationNews(nomFormulaire, actionType, parametre)
	{
		var champReferenceTechniqueVantive = document.forms[nomFormulaire].elements['referenceTechniqueVantive'];
		//var champCategorie = document.forms[nomFormulaire].elements['categorie'];
		var champTitreFrancais = document.forms[nomFormulaire].elements['titreFrancais'];
		var champTitreAnglais = document.forms[nomFormulaire].elements['titreAnglais'];
		var champDetailFrancais = document.forms[nomFormulaire].elements['detailFrancais'];
		var champDetailAnglais = document.forms[nomFormulaire].elements['detailAnglais'];
		var champDebutValidite = document.forms[nomFormulaire].elements['debutValidite'];
		var champFinValidite = document.forms[nomFormulaire].elements['finValidite'];
		var champLogo = document.forms[nomFormulaire].elements['logo'];
		// SAM005764 :
		var champReferenceTechniqueVantive = document.forms[nomFormulaire].elements['referenceTechniqueVantive'];
		
		if(champDetailFrancais.value.length > 4000)
		{
			alert(js_news_detail_francais_trop_long);
			return false
		}
		
		if(champDetailAnglais.value.length > 4000)
		{
			alert(js_news_detail_anglais_trop_long);
			return false
		}
		
		
		if(champTitreFrancais.value == "" ||
		   champDetailFrancais.value == "" ||
		   champReferenceTechniqueVantive.value == "none" ||
		   champDebutValidite.value == "" ||
		   champFinValidite.value == ""
		  )
		{
			alert(js_news_creation_echec_global);
			return false
		}
		
		if(champTitreAnglais.value != "" && champDetailAnglais.value == "")
		{
			alert(js_news_creation_echec_corps_mail_anglais);
			return false
		}
		
		if(champTitreAnglais.value == "" && champDetailAnglais.value != "")
		{
			alert(js_news_creation_echec_objet_anglais);
			return false
		}
		
		if(!isDate(champDebutValidite.value))
		{
			alert(js_news_creation_echec_date_debut_validite_format);
			return false;
		}
		
		if(!isDate(champFinValidite.value))
		{
			alert(js_news_creation_echec_date_fin_validite_format);
			return false;
		}

		/*if(!regDate.test(champDebutValidite.value))
		{
			alert(js_news_creation_echec_date_debut_validite_format);
			return false
		}
		
		if(!regDate.test(champFinValidite.value))
		{
			alert(js_news_creation_echec_date_fin_validite_format);
			return false
		}*/
		
		/*var ladate=new Date()
		if(ladate >= stringToDate(champDebutValidite.value))
		{
			alert(js_news_creation_echec_date_debut_validite_superieur);
			return false
		}
		
		if(stringToDate(champDebutValidite.value) >= stringToDate(champFinValidite.value))
		{
			alert(js_news_creation_echec_date_fin_validite_inferieur);
			return false
		}*/

		if(parametre != '')
		{
			if(!confirm(js_news_creation_confirmation))
				return false;
		}
			
		
		if(parametre != '')
			OnSubmitWithParameter(actionType, parametre);
		else
			OnSubmit(actionType);
	}
	

	/**
	* Cette fonction permet de verifier la validite de la saisie utilisateur.
	*/
	function verifierFormulaireCreationENews(nomFormulaire, actionType, parametre)
	{
		var champObjetFrancais = document.forms[nomFormulaire].elements['objetFrancais'];
		var champDetailFrancais = document.forms[nomFormulaire].elements['detailFrancais'];
		var champObjetAnglais = document.forms[nomFormulaire].elements['objetAnglais'];
		var champDetailAnglais= document.forms[nomFormulaire].elements['detailAnglais'];
		/* FDJE FAE17249 : test modif longueur corps du message : 
		if(champDetailFrancais.value.length > 255)*/
		if(champDetailFrancais.value.length > 4000)
		{
			alert(js_news_corps_mail_francais_trop_long);
			return false
		}
		
/*		if(champDetailAnglais.value.length > 255)*/
		if(champDetailAnglais.value.length > 4000)
		{
			alert(js_news_corps_mail_anglais_trop_long);
			return false
		}
		
		if(champDetailFrancais.value == "" || champObjetFrancais.value == "")
		{
			alert(js_enews_creation_echec_global);
			return false
		}
		
		if(champObjetAnglais.value != "" && champDetailAnglais.value == "")
		{
			alert(js_news_creation_echec_corps_mail_anglais);
			return false
		}
		
		if(champObjetAnglais.value == "" && champDetailAnglais.value != "")
		{
			alert(js_news_creation_echec_objet_anglais);
			return false
		}
		
		if(parametre != '')
			OnSubmitWithParameter(actionType, parametre);
		else
			OnSubmit(actionType);
	}

	/**
	* Cette fonction permet d'afficher un message de confirmation pour la suppression d'une news
	*/
	function supprimerNews(actionType, idNews)
	{
		if(confirm(js_news_message_suppression))
		{
			document.forms[0].actionType.value = actionType;
			document.forms[0].elements["idNews"].value = idNews;
			
			ajaxAnywhere.submitAJAX();
		}
		else
			return false;
	}
	
	
	function OnSubmitLoadBilan(url, action)
	{
		document.forms[0].target = "_blank";
		if (action!='')
			document.forms[0].actionType.value = action;
		document.forms[0].action = url;// + "?"+parameterAndValue;
		document.forms[0].submit();
	}