// verifie la validite d'un email
function validemail(champ)
{
	
 test = document.formulaire.elements[""+champ+""].value;
 valeur = test.indexOf("@");
 valeur2 = test.lastIndexOf(".");
 valeur3 = valeur2 + 1;
 longueur = test.length;
 ext = test.substring(valeur3,longueur);
 ok=0;
 temp = ext.length;
 if ( temp==2 || temp==3 ) 
    { ok=1; }
 else
    { ok=0; }
 if ( valeur2 == (valeur + 1) )
     { ok=0; }
 if (valeur==0)
     { ok=0; }
 if (valeur==-1 || valeur2==-1 || ok==0)
    { alert(get_trad_champ("email"));
      return false; }
 else
    { return true; }   
    
}

// verifie les champs obligatoire d'un formulaire
valider_formulaire = function () {
	
	var tab = valider_formulaire.arguments;

	taille = tab.length;

	for (i=0;i<taille;i++) {
		if (tab[i]=="email") {
			if (!validemail(tab[i])) {
				return 0; 
			}
		}else{
			if ((document.formulaire.elements[tab[i]].value=="") || (document.formulaire.elements[tab[i]].value==" ") || document.formulaire.elements[tab[i]].value== tabValue[tab[i]]) {
				str_temp = tab[i];
				alert(get_trad_champ(str_temp));
				return 0; 
			}
		}
	}
	
	document.formulaire.submit();
}

function empechechar()
{
	if( event.keyCode < 48 || event.keyCode > 57 )
 	{ 
 		alert(get_trad_champ("numeric") );
   		event.returnValue = false;
   	}
}

// fonction qui fait apparaitre le sablier sur soumission de formulaire un peu long..

// Variable témoin de la validation effectuée ou pas
var deja = 0;

function valider(nom_form) {
	// Si on n'a pas déjà validé
	if ( deja == 0 ) {

		// On marque qu'on valide
		deja = 1;
					
		// On affecte le style 'sablier' au corps de la page
		document.body.className = 'sablier';
		
		// On lance la soumission du formulaire
		eval('document.'+nom_form+'.submit()');
	} /*else {
		alert('Le formulaire est déjà validé, veuillez patienter.'); */
}

function show_sablier()
{
	document.body.className = 'sablier';
}

function ValiderHotel() {
				document.form_hotel.submit();
}

function ValiderPassForfait() {
				document.form_pass_forfait.submit();
}


function ValiderLocationMateriel() {
				document.form_location_materiel.submit();
}

function ValiderNurserie() {
				document.form_nurserie.submit();
}

function ValiderChalet() {
				document.form_chalet.submit();
}

function ValiderResidence() {
				document.form_residence.submit();
}

function ValiderLoueurs() {
				document.form_loueurs.submit();
}

function ValiderAgence() {	
				document.form_agences.submit();
}

function ValiderActivites() {	
				document.form_activites.submit();
}

function ValiderTourismeAffaire() {	
				document.form_tourisme_affaire.submit();
}

function ValiderRestaurant() {	
				document.form_restaurant.submit();
}

function ValiderRestaurantSpecial() {	
				document.form_restaurant.submit();
}

function ValiderShopping() {	
				document.form_shopping.submit();
}

function ValiderModeAcces() {
	
	/*document.getElementById('form_mode_acces').action = document.getElementById('Rub').value;
	alert(document.getElementById('Rub').value)	;
	alert(document.getElementById('form_mode_acces').action);
	
	document.getElementById('form_mode_acces').submit();
	*/
	/*document.location.href = document.getElementById('Rub').value;*/
	document.form_mode_acces.submit();
}

function ValiderDemandeContact()	{		
				valider_formulaire('prenom','nom','email','adresse','codepostal','ville','pays','message');		
}

function ValiderDemandeCotation()	{
	
				if (!checkCurrentDate(document.getElementById('debut_sejour').value))
				{
					alert(get_trad_champ('debut_sejour'));
					return 0;	
				}
				
				if (!checkCurrentDate(document.getElementById('fin_sejour').value))
				{
					alert(get_trad_champ('fin_sejour'));
					return 0;	
				}
			
				valider_formulaire('nom_societe','adresse_1','nom_contact','tel_contact','email_contact','debut_sejour','fin_sejour','nombre_participants','nombre_chambres_singles','nombre_chambres_twins','nombre_chambres_doubles','nombre_salles_pleinieres','nombre_sous_commissions');		
}

function ValiderNewsletter()	{		
				valider_formulaire('prenom','nom','email');		
}

function ValiderDesinscrireNewsletter()	{		
				valider_formulaire('email');		
}

function ValiderProbleme()	{		
				valider_formulaire('prenom','nom','email','circuit_concerne','nature_probleme');		
}

function ValiderEvenementMois() {	
		if ( document.getElementById('mois').value != "" ) {	
				document.getElementById('date_debut').value = "";
				document.getElementById('date_fin').value = "";
				document.getElementById('animation').submit();
		}
}

function ValiderEvenementDates() {	
		if ( document.getElementById('date_debut').value == "" || document.getElementById('date_fin').value == "" ) {
				alert(get_trad_champ('remplir_date'));
		}
		else {
				document.animation.submit();
		}
}

function initLstMois() {
		document.form_evenement.mois.options.selectedIndex = 0;
}

function popup_home_resa()
{
	var dtdebut = document.getElementById("jour").value;
	var date_debut = new Date();
	
	if (dtdebut.length==10)
	{
		var jr_deb = dtdebut.substr(0,2);
		var ms_deb = dtdebut.substr(3,2);
		var an_deb = dtdebut.substr(6,4);
	}	
	
	//var param_debut = ";;33;" + document.getElementById("jour").value;
	var param_debut = ";;33;" + an_deb + ms_deb + jr_deb;
	
	var duree = ";;34;"+document.getElementById("duree").value;
	var nbpers = ";;36;" + document.getElementById("nbpersonne").value;
	//var type_presta = "&TP=" + document.getElementById("prestation").value;
	
	var cat_id = document.getElementById("prestation").value;
	var id_heber = "";
	
	switch(langue_icor) {
   case 1: 
       	//var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entree.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
		var param_langue = 'fr';
       break;
   case 2: 
       //var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entreegb.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&changelangue=2&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
	   var param_langue = 'en';
       break;
   default: 
       	//var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entree.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
		var param_langue = 'fr';
       break;

	}
	
	url_resa = 'http://reservation.courchevel.com/'+ param_langue +'/index.htm?cat_id='+ cat_id +'&hide_data=56;300'+ id_heber + param_debut + duree + nbpers ;
	
	/*
	var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entree.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
	var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entreegb.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&changelangue=2&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
	*/

	
	//window.open(url_resa, '', 'width=950,height=580');
	window.open("http://courchevelgroupe.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=360099&A=1&L=327589&C=12402&P=22818&T=S&URL=" + url_resa);
}

function popup_resa()
{
	var dtdebut = document.getElementById("jour_deb").value;
	var date_debut = new Date();
	
	var dtfin = document.getElementById("jour_fin").value;
	var date_fin = new Date();


	if (dtdebut.length==8)
	{
		var jr_deb = dtdebut.substr(0,2);
		var ms_deb = dtdebut.substr(2,2);
		var an_deb = dtdebut.substr(4,4);

		date_debut = new Date (an_deb, ms_deb, jr_deb);
	}
	
	if (dtfin.length==8)
	{
		var jr_fin = dtfin.substr(0,2);
		var ms_fin = dtfin.substr(2,2);
		var an_fin = dtfin.substr(4,4);
		date_fin = new Date (an_fin, ms_fin, jr_fin);
	}
	
	var nbjour =(date_fin.getTime()- date_debut.getTime()) / (3600000*24);
	
	
	var param_debut = "&val_33=" + an_deb+ms_deb+jr_deb;
	
	var params_icor = "&sg=val_33;val_34;val_36";
	
	var duree = "&val_34="+nbjour;
	var nbpers = "&val_36=" + document.getElementById("nb_pers").value;
	//var fournisseur ="";
	var type_presta = "";
	var param_langue = "";
	var cat_id = document.getElementById("prestation").value;
	// if (document.getElementById('code_fournisseur').value!="")
		// fournisseur = "&FOURNISSEUR="+document.getElementById('code_fournisseur').value;
	// else
		// type_presta = "&TP=" + document.getElementById("prestation").value;
	

	var id_resa = "&hide_data=56;300" + document.getElementById('id_resa').value;
	
	if (document.getElementById('code_langue').value!="")
	{
		var langue = document.getElementById('code_langue').value;
		
		if (langue == 1)
			param_langue = "fr";
		else if (langue == 2)
			param_langue = "en";			
	}
	else
		param_langue = "fr";
		
	//var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entree.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&stop=1&ZETAT=RechercheDirecte' + param_debut + duree + nbpers + type_presta;
	//var url_resa = 'https://activresa-secure2.icor.fr/courchevel/entree.html?xurl#https://activresa-secure2.icor.fr/distributeur/virtual_session.asp?centrale=COURCHEVEL&distributeur=V0002&stop=1'+param_langue+'&ZETAT=RechercheDirecte'+param_debut+duree + nbpers + type_presta+fournisseur;
	var url_resa = 'http://reservation.courchevel.com/'+ param_langue +'/index.htm?cat_id='+ cat_id + id_resa + params_icor + param_debut + duree + nbpers ;

	window.open("http://courchevelgroupe.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=360099&A=1&L=327589&C=12402&P=22818&T=S&URL=" + url_resa);
}

function effaceDate(champ) {																																																																		
		document.getElementById(champ).value = "";
}

function openPlan(p_id,p_type,p_alti) {
	var chaine="";
	if (p_id!="") {
		chaine = "&id_param_picto="+p_id+"&type_param_picto="+p_type+"&alti="+p_alti;
	}
	window.open("plan-station.php?Rub=157"+chaine,"PlanStation",'width=955,height=600,scrollbars=no,resizable=no');
}

function checkCurrentDate (currentDate)
{
	
	var tabDate = currentDate.split('/'); 
	
	if (tabDate.length != 3) return false;
	
	// Date sélectionnée
	var paramJour 	= tabDate[0]*1;
	var paramMois 	= tabDate[1]*1;
	var paramAnnee 	= tabDate[2]*1;
	var paramDate 	= ( paramAnnee * 10000 ) + ( paramMois * 100 ) + paramJour;

	// check
	if ( paramJour == 0 || paramMois == 0 || paramAnnee == 0 )
	{
		paramDate = 0;
	}

	// Date actuelle
	var now = new Date();
	var systemDate	= ( now.getFullYear() * 10000 ) + ( ( now.getMonth() + 1 ) * 100 ) + now.getDate();

	// Comparaison
	if ( paramDate > systemDate )
	{
		return isValidDate (paramJour, paramMois, paramAnnee)
	}
		
	return false;
}

// Validité d'une date
function isValidDate (jour, mois, annee)
{
	var retour = false;
    	var sys_date = new Date( mois + "/" + jour + "/" + annee );

	if (( sys_date.getDate() == jour )&&( sys_date.getMonth() == mois - 1 )&&( sys_date.getFullYear() == annee ))
	{
		retour = true;       	
	}
	
    	return retour;
}


function ouvre_esf()
{
	document.getElementById('pave_hebergement').style.display='none';
	document.getElementById('pave_esf').style.display='block';
	document.getElementById('lien_esf').className='resa_niv1_on';
	document.getElementById('lien_hebergement').className='resa_niv1';
}
function ouvre_hebergement()
{
	document.getElementById('pave_hebergement').style.display='block';
	document.getElementById('pave_esf').style.display='none';
	document.getElementById('lien_esf').className='resa_niv1';
	document.getElementById('lien_hebergement').className='resa_niv1_on';
}

function popup_home_esf()
{
	if (document.getElementById('id_esf').value!="")
	{
	document.getElementById('form_esf').submit();
}
}

function Popup(page,width,height){
	window.open(page,"Courchevel","menubar=no, status=no, scrollbars=yes, menubar=no, width="+width+", height="+height);
}

