/**
* Fonctions utilisées par le formulaire MEP, ce script est invoqué par form.js
* L'utilisation des calendriers impose aussi l'utilisation de calendar.js et calendar.css
**/



/**
* Fonction invoquée par initForm() du script form.js
**/
function initFormMEP() {
	// Ajout des calendriers dynamiques (si les icones sont présentes)
	var jourMEP=document.getElementById("jourMEP");
	var moisMEP=document.getElementById("moisMEP");
	var calendrierMEPIcon=document.getElementById("calendrierMEPIcon");
	var calendrierMEP=document.getElementById("calendrierMEP");
	initJours(jourMEP,"----",0);
	initMois(moisMEP);
	if(jourMEP!=undefined&&moisMEP!=undefined&&calendrierMEPIcon!=undefined&&calendrierMEP!=undefined) {
		try{
			var calendarMEP=new Calendar(jourMEP,moisMEP,calendrierMEP);
			addJavascriptToAttribute(calendrierMEPIcon,"onclick","calendarPool.get("+calendarMEP.poolIndex+").show();");
		}
		catch(e){
		}
	}
	var submitMEP=document.getElementById("submitMEP");
	addJavascriptToAttribute(submitMEP,"onclick","submitFormMEP();");
}

/**
* Cette fonction vérifie la cohérence des données, et le cas échéant soumet le formulaire formMEP.
* Elle ajoute la classe wait à submitMEP pour permettre l'affichage d'une image de chargement.
**/
function submitFormMEP() {
	if(verifyFormMEP()){
		var submitMEP= document.getElementById("submitMEP");
		addClass(submitMEP,"wait");
		document.getElementById("formMEP").submit();
	}
}



function verifyFormMEP() {
	var f=document.getElementById('formMEP');
	try{
 		if(f.formulaName.options[f.formulaName.selectedIndex].value=="sejour_forme"){
 			f.formulaName.options[f.formulaName.selectedIndex].value="";
 			f.themeName.value="thalasso";
 		}
	}catch(e){}
 	try{
 		f.prixMin.value=f.budget.value.replace(/z.*$/ig,'');
 	}catch(e){}
 	try{	
 		f.prixMax.value=f.budget.value.replace(/^.*z/g,''); 
 	}catch(e){}
 	return true;
}

function resetSubmitMEPButton() {
	var submitMEP=document.getElementById("submitMEP");
	removeClass(submitMEP,"wait");
}
