var js_offre_creation_champReferenceTechniqueVantive = "";
var js_offre_creation_champType = "";
var js_offre_creation_champCategorie = "";
var js_offre_creation_champSousCategorie = "";
var js_offre_creation_champLibelleFrancais = "";
var js_offre_creation_champLabelFrancais = "";
var js_offre_creation_champDescriptifFrancais = "";
var js_offre_creation_champStatut = "";
var js_offre_creation_champTarif = "";
var js_offre_creation_champDebutValidite_superieur = "";
var js_offre_creation_champDureeValidite_1 = "";
var js_offre_creation_champDureeValidite_2 = "";
var js_offre_creation_champUniteValidite = "";
var js_offre_creation_champUrlFrancais = "";

var js_offre_avant_preavi_champLibelleAnglais = "";
var js_offre_avant_preavi_champDescriptifAnglais = "";
var js_offre_avant_preavi_champDureeValidite = "";
var js_offre_avant_preavi_champUniteValidite = "";

var js_offre_message_suppression = "";

// SAM008043 - 20-05-2008 - FDA : possibilité de saisir la description des offres sur 4000 bytes 
var js_offre_description_francais_trop_long = "";
var js_offre_description_anglais_trop_long = "";
// SAM008043 - FIN




	/**
	* Cette fonction permet de verifie la validite de la saisie utilisateur.
	*/
	function verifierFormulaireCreationOffre(nomFormulaire, actionType, parametre, dateCourante)
	{
		var champReferenceTechniqueVantive = document.forms[nomFormulaire].elements['referenceTechniqueVantive'];
		var champCategorie = document.forms[nomFormulaire].elements['categorie'];
		var champSousCategorie = document.forms[nomFormulaire].elements['sousCategorie'];
		var champLabelFrancais = document.forms[nomFormulaire].elements['labelServiceWebFrancais'];
		var champLibelleFrancais = document.forms[nomFormulaire].elements['libelleFrancais'];
		var champDescriptifFrancais = document.forms[nomFormulaire].elements['descriptifFrancais'];
		// SAM008043 - 20-05-2008 - FDA : possibilité de saisir la description des offres sur 4000 bytes 
		var champDescriptifAnglais = document.forms[nomFormulaire].elements['descriptifAnglais'];
		// SAM008043 - FIN		
		var champStatut = document.forms[nomFormulaire].elements['statut'];
		var champType = document.forms[nomFormulaire].elements['type'];
		var champTarif = document.forms[nomFormulaire].elements['nbPoints'];
		var champDebutValidite = document.forms[nomFormulaire].elements['debutValidite'];
		var champFinValidite = document.forms[nomFormulaire].elements['finValidite'];
		var champDureeValidite = document.forms[nomFormulaire].elements['dureeValidite'];
		var champUniteValidite = document.forms[nomFormulaire].elements['uniteValidite'];
		var champUrlFrancais = document.forms[nomFormulaire].elements['urlFrancais'];
		var message = '';	
		if(champReferenceTechniqueVantive.value == "-1"){
			message = js_offre_creation_champReferenceTechniqueVantive;
		}
			
		if(champType.value == "-1"){
			message += js_offre_creation_champType;
		}
		
		if(champType.value == "type_offre_dossier_technique"){
		
			if(champCategorie.value == "-1"){
				message += js_offre_creation_champCategorie;
			}
		
			//if(champSousCategorie.value == "-1"){
			//	message += js_offre_creation_champSousCategorie;
			//}
		}
		
		if(champLabelFrancais.value == ""){
			message += js_offre_creation_champLabelFrancais;
		}

		if(champLibelleFrancais.value == ""){
			message += js_offre_creation_champLibelleFrancais;
		}
			
		if(champDescriptifFrancais.value == ""){
			message += js_offre_creation_champDescriptifFrancais;
		}
			
		
		// SAM008043 - 20-05-2008 - FDA : possibilité de saisir la description des offres sur 4000 bytes 
		// Application règle (3/4) / (1/4) : test sur les 3/4 du texte (3000 bytes)
		if(champDescriptifFrancais.value.length > 3000){
			alert(js_offre_description_francais_trop_long);
			return false ;
		}
		if(champDescriptifAnglais.value.length > 3000){
			alert(js_offre_description_anglais_trop_long);
			return false ;
		} 
		// SAM008043 - FIN
	
			
			
		if(champStatut.value == "-1"){
			message += js_offre_creation_champStatut;
		}
		
		if(champTarif.value!= "" && !regInt.test(champTarif.value)){
			message += js_offre_creation_champTarif;
		}
		
		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(stringToDate(champDebutValidite.value) >= stringToDate(champFinValidite.value))
		{
			message += js_offre_creation_champDebutValidite_superieur;
		}
		
		if(champDureeValidite.value == ""){
			message += js_offre_creation_champDureeValidite_1;
		}else if(!regInt.test(champDureeValidite.value)){
			message += js_offre_creation_champDureeValidite_2;
		}
		
		if(champUniteValidite.value == "-1"){
			message += js_offre_creation_champUniteValidite;
		}
			
		if(champUrlFrancais.value == ""){
			message += js_offre_creation_champUrlFrancais;
		}
		if (message != ""){
			alert(message);
			return false;
		}	
		
		if(parametre != '')
			OnSubmitWithParameter(actionType, parametre);
		else
			OnSubmit(actionType);
	}
	
	function verifierFormulaireAvantPrevi(nomFormulaire,page,largeur,hauteur,options,langue) {
		var champLibelleFrancais = document.forms[nomFormulaire].elements['libelleFrancais'];
		var champDescriptifFrancais = document.forms[nomFormulaire].elements['descriptifFrancais'];
		var champLibelleAnglais = document.forms[nomFormulaire].elements['libelleAnglais'];
		var champDescriptifAnglais = document.forms[nomFormulaire].elements['descriptifAnglais'];
		var champDureeValidite = document.forms[nomFormulaire].elements['dureeValidite'];
		var champUniteValidite = document.forms[nomFormulaire].elements['uniteValidite'];
		var message = '';
		
		if(langue == "fr"){
			if(champLibelleFrancais.value == ""){
				message += js_offre_creation_champLibelleFrancais;
			}
				
			if(champDescriptifFrancais.value == ""){
				message += js_offre_creation_champDescriptifFrancais;
			}
		}else{
			if(champLibelleAnglais.value == ""){
				message += js_offre_avant_preavi_champLibelleAnglais;
			}
				
			if(champDescriptifAnglais.value == ""){
				message += js_offre_avant_preavi_champDescriptifAnglais;
			}
		}
		
		if(champDureeValidite.value == ""){
			message += js_offre_avant_preavi_champDureeValidite;
		}
		
		if(champUniteValidite.value == "-1"){
			message += js_offre_avant_preavi_champUniteValidite;
		}
		
		if (message != ""){
			alert(message);
			return false;
		}
		
		PopupCentrer(page,largeur,hauteur,options);

	}

	/**
	* Cette fonction permet d'afficher un message de confirmation pour la suppression d'une news
	*/
	function supprimerOffre(actionType, idOffre)
	{
		if(confirm(js_offre_message_suppression))
		{
			document.forms[0].actionType.value = actionType;
			document.forms[0].elements["idOffre"].value = idOffre;
			
			ajaxAnywhere.submitAJAX();
		}
		else
			return false;
	}
	
	