function VEL_Recherche(){ $("VEL_Search_Chercher").value = 1; $('VELRecherche').submit(); } function Vel_Loader_cache(){ $('Vel_Loader').style.display = 'none'; } function VEL_Recherche_PagePrecise(page){ $('VEL_Search_Page').value = page ; $('VEL_Navigation').submit(); } function VEL_Recherche_PageSuivante(){ var page = Number( $('VEL_Search_Page').value ); $('VEL_Search_Page').value = ++page ; $('VEL_Navigation').submit(); } function VEL_Recherche_PagePrecedente(){ var page = Number( $('VEL_Search_Page').value ); if ( page > 0){ $('VEL_Search_Page').value = --page ; $('VEL_Navigation').submit(); } } function VEL_Recherche_Order( champ ){ if ( $('VEL_Search_Order_Field') != undefined && $('VEL_Search_Order_Field') != null ){ if ( $('VEL_Search_Order_Field').value == champ && $('VEL_Search_Order_Sens').value == 'ASC' ){ $('VEL_Search_Order_Sens').value = 'DESC' ; }else{ $('VEL_Search_Order_Field').value = champ; $('VEL_Search_Order_Sens').value = 'ASC' ; } } $('VEL_Navigation').submit(); } function VEL_Recherche_Calendar_Affiche(){ VEL_Recherche_Calendar.useMonthCombo = false; VEL_Recherche_Calendar.useYearCombo = false; VEL_Recherche_Calendar.callbackFunc = VEL_Recherche_Calendar_CallBack.bind() ; VEL_Recherche_Calendar.CcallbackFunc = VEL_Recherche_Calendar_Close_CallBack.bind(); VEL_Recherche_Calendar.ClosecallbackFunc= VEL_Recherche_Calendar_Cancel_CallBack.bind(); VEL_Recherche_Calendar.show(); VEL_Recherche_Calendar_ie6Hack(true); VEL_Recherche_Calendar.setLayerPositionNear($('VEL_Date_Depart_Libelle')); } function VEL_Recherche_Calendar_CallBack(jour,mois,annee){ $("VEL_Search_Date_Depart").value = annee + '-' + mois + '-' + jour ; $("VEL_Date_Depart_Libelle").value = jour + " / " + mois + " / " + annee ; VEL_Recherche_Calendar_ie6Hack( false ); } function VEL_Recherche_Calendar_Close_CallBack(){ $("VEL_Search_Date_Depart").value = ''; $("VEL_Date_Depart_Libelle").value = 'Meilleur prix'; VEL_Recherche_Calendar_ie6Hack( false ); } function VEL_Recherche_Calendar_Cancel_CallBack(){ VEL_Recherche_Calendar_ie6Hack( false ); } function VEL_Recherche_Calendar_ie6Hack( cache){ if ( cache ){ if( $('VEL_Search_Date_Depart_Precision') != undefined){ $('VEL_Search_Date_Depart_Precision').style.visibility = 'hidden'; } if( $('VEL_Search_Stars') != undefined){ $('VEL_Search_Stars').style.visibility = 'hidden'; } }else{ if( $('VEL_Search_Date_Depart_Precision') != undefined ){ $('VEL_Search_Date_Depart_Precision').style.visibility = 'visible'; } if( $('VEL_Search_Stars') != undefined ){ $('VEL_Search_Stars').style.visibility = 'visible'; } } } function VEL_ChargeVille(destination){ new Ajax.Request('/webservices/W_Vel_LoadVille.php',{ method:'post', parameters: {destination: $("VEL_Search_Destination").value, langue: 'fr'}, onSuccess: function(transport) { var RecupVille = transport.responseText.evalJSON(); if(RecupVille.Data != undefined && RecupVille.Data != ''){ $("VEL_Search_Ville_Container").innerHTML = RecupVille.Data; } }}); } function VEL_ChargeOpt1(destination){ new Ajax.Request('/webservices/W_Vel_LoadOpt1.php',{ method:'post', parameters: {destination: $("VEL_Search_Destination").value, langue: 'fr'}, onSuccess: function(transport) { var RecupOpt1 = transport.responseText.evalJSON(); if(RecupOpt1.Data != undefined && RecupOpt1.Data != ''){ $("VEL_recherche_div_select_opt1").innerHTML = RecupOpt1.Data; } }}); } function VEL_Search_Comparaison_Add( id_package , date ){ new Ajax.Request('/webservices/W_Vel_Add_Comparaison_Package.php',{ method:'post', parameters: { id_package: id_package, date_package: date, langue:'fr'}, onSuccess: function(transport) { var Resp = transport.responseText.evalJSON(); if ( Resp.Code == 0 ){ VEL_Search_Comparaison_Update_Count( Resp.Data ); }else{ $('VEL_Search_Comparaison_' + id_package).checked = false ; alert( Resp.Message ); } } }); } function VEL_Search_Comparaison_Update_Count( nombre ) { $$('span.VEL_Search_Comparaison_Count').each( function( el ){ el.innerHTML = nombre; }); } function VEL_Comparaison_Clear(){ new Ajax.Request('/webservices/W_Vel_Comparaison_Clear.php',{ method:'post', parameters: { }, onSuccess: function(transport) { VEL_Search_Comparaison_Update_Count( 0 ); $$('input.VEL_Search_Comparaison').each( function( el ){ el.checked = false; }); } }); } function VEL_Select_Produit( id_produit , date_depart){ $('VEL_Produit').value = id_produit ; $('VEL_Select_Produit').target = '_blank'; $('VEL_Select_Produit').action = 'http://www.tourea-ski.com/fr/vel/step1.htm'; if(date_depart != undefined){ $('VEL_Date_Depart').value = date_depart ; } $('VEL_Select_Produit').submit(); } function VEL_Select_centre( id_produit ){ $('VEL_Produit').value = id_produit ; $('VEL_Select_Produit').target = '_blank'; $('VEL_Select_Produit').action = './gocentre.htm'; $('VEL_Select_Produit').submit(); } function VEL_Client_VoyageurCopyInfo(champ_nom, nom, champ_prenom, prenom, champ_tel, tel){ if(nom != '' && nom != undefined){ $(champ_nom).value = nom; } if(prenom != '' && prenom != undefined){ $(champ_prenom).value = prenom; } if(tel != '' && tel != undefined){ $(champ_tel).value = tel; } } function VEL_Client_CleanVoy(champ,valeurbase){ if($(champ).value == valeurbase){ $(champ).value = ""; } } function VEL_Client_SetCivilite(champdest, valeur){ $(champdest).value = valeur; } function VEL_Client_Submit(){ var formok = true; var formerr = '';//relis les données saisies et corrige les glissades de tes doigts sur le clavier ! : \n var telephone = /^[0+][0-9 ]{6,14}/ ; var email = /[0-9a-z._-]+@[0-9a-z._-]+\.[a-z]{2,4}/ ; var nonvide = /\w+/ ; if ( telephone.test( $('VEL_Client_Tel').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Telephone Client' + '\n'; } if ( email.test( $('VEL_Client_Email').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Email Client' + '\n'; } if ( nonvide.test( $('VEL_Client_Nom').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Nom Client' + '\n'; } if ( nonvide.test( $('VEL_Client_Prenom').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Prenom Client' + '\n'; } if ( nonvide.test( $('VEL_Client_Adresse1').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Adresse Client' + '\n'; } if ( nonvide.test( $('VEL_Client_PostalCode').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Code Postal Client' + '\n'; } if ( nonvide.test( $('VEL_Client_City').value ) == false ){ formok = false; formerr += 'Veuillez renseigner le champ : Ville Client ' + '\n'; } if ( $('VEL_Client_Civilite_ma').checked == '' && $('VEL_Client_Civilite_mr').checked == '' && $('VEL_Client_Civilite_md').checked == '' ){ formok = false; formerr += 'Veuillez renseigner le champ : Civilité Client' + '\n'; } if ( nonvide.test( $('VEL_Client_Tel_Mobile').value ) == true ){ if ( telephone.test( $('VEL_Client_Tel_Mobile').value ) == false ){ formok = false; formerr += 'Erreur saisie : Telephone Mobile' + '\n'; } } //boucler sur VEL_Nb_Voyageurs var Nb_voy = $('VEL_Nb_Voyageurs').value; formerr += "\n"; for(var n = 1 ; n <= Nb_voy ; n++){ if($('VEL_Voy_Civilite_ma_'+n) != undefined && $('VEL_Voy_Civilite_mr_'+n) != undefined && $('VEL_Voy_Civilite_md_'+n) != undefined){ if ( $('VEL_Voy_Civilite_ma_'+n).checked == '' && $('VEL_Voy_Civilite_mr_'+n).checked == '' && $('VEL_Voy_Civilite_md_'+n).checked == '' ){ formok = false; formerr += 'Veuillez renseigner le champ : Civilité Voyageur ' + n + '\n'; } } if (( $('VEL_Voy_Nom_'+n) != undefined ) && ( nonvide.test( $('VEL_Voy_Nom_'+n).value ) == false )){ formok = false; formerr += 'Veuillez renseigner le champ : Nom Voyageur ' + n + '\n'; } if (( $('VEL_Voy_Nom_'+n) != undefined ) && ( $('VEL_Voy_Nom_'+n).value == 'Nom' )){ formok = false; formerr += 'Veuillez renseigner le champ : Nom Voyageur ' + n + '\n'; } if ( ($('VEL_Voy_Prenom_'+n) != undefined ) && ( nonvide.test( $('VEL_Voy_Prenom_'+n).value ) == false )){ formok = false; formerr += 'Veuillez renseigner le champ : Prenom Voyageur ' + n + '\n'; } if ( ( $('VEL_Voy_Prenom_'+n) != undefined )&& ( $('VEL_Voy_Prenom_'+n).value == 'Prénom' )){ formok = false; formerr += 'Veuillez renseigner le champ : Prenom Voyageur ' + n + '\n'; } if (( $('VEL_Voy_Tel_'+n) != undefined ) && ( telephone.test( $('VEL_Voy_Tel_'+n).value ) == false )){ formok = false; formerr += 'Veuillez renseigner le champ : Telephone Voyageur ' + n + '\n'; } if( ($('VEL_Voy_Date_j_'+n) != undefined && $('VEL_Voy_Date_m_'+n) != undefined && $('VEL_Voy_Date_a_'+n) != undefined) && ( $('VEL_Voy_Date_j_'+n).value == 'jj' || $('VEL_Voy_Date_m_'+n).value == 'mm' || $('VEL_Voy_Date_a_'+n).value == 'aaaa')){ formok = false; formerr += 'Veuillez renseigner le champ : Date de naissance Voyageur ' + n + '\n'; } } if ( formok ){ //regarder si repondu a newsletter if($('VEL_Newsletter_oui').checked == true || $('VEL_Newsletter_non').checked == true){ $('VEL_Step3').submit(); }else{ alert('Veuillez préciser si vous souhaitez recevoir notre actualité'); } }else{ alert( formerr ); } } function toto(){ alert('bonjour '); } function varDump(variable, maxDeep) { var deep = 0; var maxDeep = maxDeep || 5; function fetch(object, parent) { var buffer = ''; deep++; for (var i in object) { if (parent) { objectPath = parent + '.' + i; } else { objectPath = i; } buffer += objectPath + ' (' + typeof object[i] + ')'; if (typeof object[i] == 'object') { buffer += "\n"; if (deep < maxDeep) { buffer += fetch(object[i], objectPath); } } else if (typeof object[i] == 'function') { buffer += "\n"; } else if (typeof object[i] == 'string') { buffer += ': "' + object[i] + "\n"; } else { buffer += ': ' + object[i] + "\n"; } } deep--; return buffer; } if (typeof variable == 'object') { return fetch(variable); } return '(' + typeof variable + '): ' + variable + "\n"; } var Vel_Calendar_Id_Package = ''; var Vel_Calendar_Callback = ''; function Vel_Calendar( id_package, date ){ Vel_Calendar_Id_Package = id_package ; var langue = 'fr'; Vel_Calendar_Change( date, langue) ; } function Vel_Calendar_Change( date, langue){ Vel_Calendar_Create(); new Ajax.Request('/webservices/W_Vel_Calendar.php', { method:'post', parameters: {id_package: Vel_Calendar_Id_Package, date_depart: date, langue: 'fr'}, onSuccess: function(transport){ // var Resp = transport.responseText.evalJSON(); $('Vel_Calendar').innerHTML = transport.responseText ; }, onFailure: function(){ } }); VEL_Calendar_IE6Hack( false ); $('Vel_Calendar').style.visibility = 'visible'; $('Vel_Calendar').style.top = ($("Date_Depart_Aff").positionedOffset().top + 20)+'px'; $('Vel_Calendar').style.left = ($("Date_Depart_Aff").positionedOffset().left ) +'px' ; } function Vel_Calendar_Choix( date ){ if ( Vel_Calendar_Callback != null ){ Vel_Calendar_Callback(Vel_Calendar_Id_Package, date); } Vel_Calendar_Close(); } function Vel_Calendar_Close(){ VEL_Calendar_IE6Hack( true ); $('Vel_Calendar').style.visibility = 'hidden'; } function Vel_Calendar_Create(){ if( $('Vel_Calendar') == undefined ){ var calendar = document.createElement('div'); calendar.setAttribute('id','Vel_Calendar'); calendar.setAttribute('style','visibility: hidden;position: absolute'); document.getElementsByTagName("body")[0].appendChild(calendar); } } function VEL_Calendar_IE6Hack( afficher ){ if ( afficher ){ $('Nb_Participant').style.visibility = 'visible'; $('Produit1').style.visibility = 'visible'; if ( $('Produit2') ){ $('Produit2').style.visibility = 'visible'; } }else{ $('Nb_Participant').style.visibility = 'hidden'; $('Produit1').style.visibility = 'hidden'; if ( $('Produit2') ){ $('Produit2').style.visibility = 'hidden'; } } } function VEL_ChangeImage(img, src){ $(img).src = src; } function VEL_Info(Id_Pack){ new Ajax.Request('/webservices/W_Vel_Info.php', { method:'post', parameters: {id_package: Id_Pack, langue: 'fr'}, onSuccess: function(transport){ $('VEL_Informations').style.display= ""; VEL_Info_Center(); $('VEL_Informations').style.visibility = "visible"; var Infos = transport.responseText.evalJSON() $('VEL_Informations_Contenu').innerHTML = Infos.Data; }, onFailure: function(){ } }); } function VEL_Info_Center(){ var x = 0; var y = 0; var offset = 0; x = ( screen.availWidth / 2 ) - ( $('VEL_Informations').offsetWidth / 2 ); y = ( screen.availHeight / 2 ) - ( $('VEL_Informations').offsetHeight / 2 ); offset = document.viewport.getScrollOffsets()[1] ; $('VEL_Informations').style.top = y + offset + 'px'; $('VEL_Informations').style.left = x + 'px'; } function VEL_Info_Close(){ $('VEL_Informations').style.visibility = "hidden"; } function VEL_Nom_Hook(nom){ $('VEL_Nom_Hook').value = nom; } /* affiche les conditions générales */ function VEL_fjs_aff_cg(type, centre, langue) { window.open('/templates/VEL/'+type+'.php?centre='+centre+'&langue='+langue+'','_blank', 'scrollbars=yes,width=700,left=100,top=100,screenX=0,screenY=100'); } function Vel_AffecteClientToVoyageur(){ //si info voyageur sont vide alors je prend celle du client if($("VEL_Voy_Nom_1").value == "Nom" || $("VEL_Voy_Nom_1").value == ''){ if($("VEL_Client_Nom").value != '' && $("VEL_Client_Nom").value != undefined){ $("VEL_Voy_Nom_1").value = $("VEL_Client_Nom").value; } } if($("VEL_Voy_Prenom_1").value == "Prénom" || $("VEL_Voy_Prenom_1").value == ''){ if($("VEL_Client_Prenom").value != '' && $("VEL_Client_Prenom").value != undefined){ $("VEL_Voy_Prenom_1").value = $("VEL_Client_Prenom").value; } } if($("VEL_Voy_Tel_1").value == "Téléphone" || $("VEL_Voy_Tel_1").value == ''){ if($("VEL_Client_Tel").value != '' && $("VEL_Client_Tel").value != undefined){ $("VEL_Voy_Tel_1").value = $("VEL_Client_Tel").value; } } if ( $('VEL_Voy_Civilite_mr_1').checked == false && $('VEL_Voy_Civilite_ma_1').checked == false && $('VEL_Voy_Civilite_md_1').checked == false ){ $('VEL_Voy_Civilite_mr_1').checked = $('VEL_Client_Civilite_mr').checked ; $('VEL_Voy_Civilite_ma_1').checked = $('VEL_Client_Civilite_ma').checked ; $('VEL_Voy_Civilite_md_1').checked = $('VEL_Client_Civilite_md').checked ; $('VEL_Voy_Civ_1').value = $('VEL_Client_Civ').value; } } function Vel_Control_Nb_Compare(){ new Ajax.Request('/webservices/W_Vel_Count_Comparaison_Package.php',{ method:'post', parameters: { }, onSuccess: function(transport) { var Resp = transport.responseText.evalJSON(); if ( Resp.Code == 0 ){ if(Resp.Data == 0){ alert('Séléctionner au moin un produit a comparer'); }else{ window.location = "./compare.htm"; } VEL_Search_Comparaison_Update_Count( Resp.Data ); }else{ alert( Resp.Message ); } } }); } function VEL_Check_Newsletter(){ if($('VEL_Newsletter_oui').checked == true){ $('VEL_News').value = 1; } if($('VEL_Newsletter_non').checked == true){ $('VEL_News').value = 0; } } function VEL_select_select(select, value){ if (select != null){ if (select.type == 'select-one'){ for (c=0;cvoir détail du forfait )'; }else{ buff = ''; } if($("Vel_Step1_Info_Cure"+num) != undefined){ $("Vel_Step1_Info_Cure"+num).innerHTML = buff; } }, onFailure: function(){ } }); }else{ buff = ''; if($("Vel_Step1_Info_Cure"+num) != undefined){ $("Vel_Step1_Info_Cure"+num).innerHTML = buff; } } }