/*
 * Fonction d'activation des onglets de switch entre les formulaires hotel et restaurant
 */
function activeFormulaireOnglet(onglet){
	if (onglet == 'hotel'){
		document.getElementById('bloc_information_resa_hotel').style.display='block'; 
		document.getElementById('bloc_information_resa_resto').style.display='none'; 
		document.getElementById('ongletResto').className='ongletInactif'; 
		document.getElementById('ongletHotel').className='ongletActif';
	}else{
		document.getElementById('bloc_information_resa_hotel').style.display='none'; 
		document.getElementById('bloc_information_resa_resto').style.display='block'; 
		document.getElementById('ongletResto').className='ongletActif'; 
		document.getElementById('ongletHotel').className='ongletInactif';
	}
}

/*
 * Fonctions liees au formulaire contact de la page restaurant
 */

function SoumissionContactRestaurant(obj_Form){
	var formulaireOk = (NombreDeClics == 1);
	
	if (formulaireOk){ 
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_resto_Nom, txt_form_nom));
		formulaireOk = formulaireOk && (QueDesLettresExtend(obj_Form.form_resto_Nom, txt_form_nom_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_resto_Tel, txt_form_telephone));
		formulaireOk = formulaireOk && (CheckTelephone(obj_Form.form_resto_Tel, txt_form_telephone_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_resto_Email, txt_form_email)); 
		formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_resto_Email, txt_form_email_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_resto_Date, txt_form_date)); 
		formulaireOk = formulaireOk && (CheckDate(obj_Form.form_resto_Date, txt_form_date_erreur));
		if(formulaireOk){
			var jour_semaine = GetJourSemaine(obj_Form.form_resto_Date);
			
			if((jour_semaine == 0) && (obj_Form.form_resto_Souhait.value == 'soir')){ //0 dimanche soir
				alert(txt_form_restaurant_ferme);
				formulaireOk = false;
			}
			if((jour_semaine == 6) && (obj_Form.form_resto_Souhait.value == 'midi')){ // 6 samedi midi
				alert(txt_form_restaurant_ferme);
				formulaireOk = false;
			}
		}
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_resto_NbPersonnes, txt_form_nbpersonne)); 
		formulaireOk = formulaireOk && (EstUnEntier(obj_Form.form_resto_NbPersonnes, txt_form_nbpersonne_erreur));
		
		if(formulaireOk){
			if((!obj_Form.form_resto_RecevoirInfos[0].checked) && (!obj_Form.form_resto_RecevoirInfos[1].checked)){
				alert(txt_form_recevoir_info);
				formulaireOk = false;
			}
		}
		
	} else {  
		alert(txt_form_save+"\n"+txt_patientez);
	}
	
	//remet le compteur à 0 dans le cas où le formulaire est faux
	if(!formulaireOk){
		NombreDeClics = 0;
	}
	
	return formulaireOk; 
}

/*
 * Fonctions liees au formulaire contact de la page seminaire
 */

function SoumissionContactSeminaire(obj_Form){
	var formulaireOk = (NombreDeClics == 1);
	
	if (formulaireOk){ 
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_Nom, txt_form_nom));
		formulaireOk = formulaireOk && (QueDesLettresExtend(obj_Form.form_semi_Nom, txt_form_nom_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_Societe, txt_form_societe));
		formulaireOk = formulaireOk && (QueDesLettresExtend(obj_Form.form_semi_Societe, txt_form_societe_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_Tel, txt_form_telephone));
		formulaireOk = formulaireOk && (CheckTelephone(obj_Form.form_semi_Tel, txt_form_telephone_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_Email, txt_form_email)); 
		formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_semi_Email, txt_form_email_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_NbPersonnes, txt_form_nbpersonne)); 
		formulaireOk = formulaireOk && (EstUnEntier(obj_Form.form_semi_NbPersonnes, txt_form_nbpersonne_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_semi_Date, txt_form_date)); 
		formulaireOk = formulaireOk && (CheckDate(obj_Form.form_semi_Date, txt_form_date_erreur));
		
		if(formulaireOk){
			if((!obj_Form.form_semi_RecevoirInfos[0].checked) && (!obj_Form.form_semi_RecevoirInfos[1].checked)){
				alert(txt_form_recevoir_info);
				formulaireOk = false;
			}
		}
		
	} else {  
		alert(txt_form_save+"\n"+txt_patientez);
	}
	
	//remet le compteur à 0 dans le cas où le formulaire est faux
	if(!formulaireOk){
		NombreDeClics = 0;
	}
	
	return formulaireOk; 
}

/*
 * Fonctions liees au formulaire contact de la page evenement
 */
function SoumissionContactEvenement(obj_Form){
	var formulaireOk = (NombreDeClics == 1);
	
	if (formulaireOk){ 
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_Nom, txt_form_nom));
		formulaireOk = formulaireOk && (QueDesLettresExtend(obj_Form.form_even_Nom, txt_form_nom_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_Societe, txt_form_societe));
		formulaireOk = formulaireOk && (QueDesLettresExtend(obj_Form.form_even_Societe, txt_form_societe_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_Tel, txt_form_telephone));
		formulaireOk = formulaireOk && (CheckTelephone(obj_Form.form_even_Tel, txt_form_telephone_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_Email, txt_form_email)); 
		formulaireOk = formulaireOk && (CheckEMail(obj_Form.form_even_Email, txt_form_email_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_NbPersonnes, txt_form_nbpersonne)); 
		formulaireOk = formulaireOk && (EstUnEntier(obj_Form.form_even_NbPersonnes, txt_form_nbpersonne_erreur));
		
		formulaireOk = formulaireOk && (ChampNonVide(obj_Form.form_even_Date, txt_form_date)); 
		formulaireOk = formulaireOk && (CheckDate(obj_Form.form_even_Date, txt_form_date_erreur));
		
		if(formulaireOk){
			if((!obj_Form.form_even_RecevoirInfos[0].checked) && (!obj_Form.form_even_RecevoirInfos[1].checked)){
				alert(txt_form_recevoir_info);
				formulaireOk = false;
			}
		}
		
	} else {  
		alert(txt_form_save+"\n"+txt_patientez);
	}
	
	//remet le compteur à 0 dans le cas où le formulaire est faux
	if(!formulaireOk){
		NombreDeClics = 0;
	}
	
	return formulaireOk; 
}

function submitForm(onglet){
	switch (onglet) {
		case 'hotel':
			// Fonction de validation d'avail pro: ne pas toucher!!!!
			validate();
			break;
		case 'resto':
			var rs = SoumissionContactRestaurant(document.getElementById('form_resto_contact'));
			if(rs){
				document.getElementById('form_resto_contact').submit();
			}
			break;
		case 'seminaire':
			var rs = SoumissionContactSeminaire(document.getElementById('form_semi_contact_seminaire'));
			if(rs){
				document.getElementById('form_semi_contact_seminaire').submit();
			}
			break;	
		case 'evenement':
			var rs = SoumissionContactEvenement(document.getElementById('form_even_contact_evenement'));
			if(rs){
				document.getElementById('form_even_contact_evenement').submit();
			}
			break;	
		default:
			break;
	}
}

function openModalWindow(){
	$('#fenetre-modal').modal({
		minHeight: 200,
		minWidth: 500,
		close: true,
		overlayClose: true,
		escClose: true,
		closeClass: 'simplemodal-close',
		closeHTML : '<div>FERMER&nbsp;<img src="'+REP_IMAGES+'icn_Fermer.gif" border="0"></div>'
	});
}
