// JavaScript Document var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-28713213-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); //var imagesPath = ""; //var flashPath = ""; // Appends Get Vars into js Vars var url = String(self.location); var tmp = url.split("?"); if (tmp[1]) { var queryString = tmp[1]; vars = queryString.split('#'); vars = vars[0].split('&'); var _GET = new Array(); for (var i = 0 ; i < vars.length; ++i ) { tmp = vars[i].split('='); _GET[tmp[0]] = tmp[1]; } } function checkMail(adresse){ var regEx = /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{1,4}/gi; if (adresse.match(regEx) != adresse ) { return false; } else { return true; } } jQuery.fn.center = function () { this.css("position","absolute"); this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px"); this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px"); return this; } function NodeAddClass(node, className) { if (node.className.indexOf(className) == -1 ) node.className += ' '+className; } function NodeRemoveClass(node, className) { t = ' '+className; node.className = node.className.replace(t,''); } function JQCheckForm(baseNode,className) { var nbErr = 0; var mmm = ''; $('#'+baseNode).find('.'+className).each(function() { switch(this.type) { case 'select-one': if (this.value == 0 || this.value == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; } else NodeRemoveClass(this.parentNode,'error'); break; case 'password': case 'textarea': case 'text': case 'hidden': if (this.className.indexOf('email') >= 0) { if ( checkMail(this.value) == false) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' ';} else NodeRemoveClass(this.parentNode,'error'); } else if (this.className.indexOf('txt') >= 0) { size = this.className.replace(/tinymce Req txt/,''); if ( this.value.length <= size ) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' doit faire '+size+' carateres au minimum'; } } else if (this.className.indexOf(' ') >= 0) { tmp = this.className.split(' '); groupe = tmp[1]; var vals = ''; $('#'+baseNode).find('.'+groupe).each(function() { vals += this.value; }); if (vals == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; } } else if (this.value == '') { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' '; } else { NodeRemoveClass(this.parentNode,'error'); } break; case 'checkbox': if (this.checked == false ) { NodeAddClass(this.parentNode,'error'); nbErr++; mmm+=this.name+' ';} else NodeRemoveClass(this.parentNode,'error'); break; } } ); if (nbErr > 0) alert(mmm+' sont obligatoires.'); return nbErr == 0; } function Linkify(str) { return str.toLowerCase().replace(/\?/gi,'').replace(/[\:\ ’\'\"]/g,'-').replace(/[éèêë]/gi,'e').replace(/[ôö]/gi,'o').replace(/[îï]/gi,'i').replace(/[àâä]/gi,'a').replace(/[ç]/gi,'c').replace(/[\(\)]/gi,''); } function LinkifyId(id) { return $('#'+id).val().replace(/\?/gi,'').replace(/[\:\ ’\'\"]/g,'-').replace(/[éèêë]/gi,'e').replace(/[ôö]/gi,'o').replace(/[îï]/gi,'i').replace(/[àâä]/gi,'a').replace(/[ç]/gi,'c').replace(/[\(\)]/gi,'').toLowerCase(); } function ajaxCallBack(e) { switch (e.code) { case '402': return "Aucune action valide n'a été envoyée !"; break; case '401': if (e.msg) return e.msg; else return "Erreur de parametres"; break; case '300': if (e.msg) return e.msg; else return "Erreur messagerie"; break; case '200': if (e.html) return e.html; else return 'j'; break; } } function countCar(O,maxCar,idDest) { nb = $(O).val().length; $('#'+idDest).html(nb+'/'+maxCar); if (nb>maxCar) $('#'+idDest).css('color','#ff0000'); else $('#'+idDest).css('color','#000000'); } function getUrl() { var I = Object(); I.nom = $('#nom').val() I.prenom = $('#prenom').val() I.action = 'getUrl'; $('#urls').html('').slideUp(); if (I.nom && I.prenom) { $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); $('#urls').slideDown(); },'json'); } else { $('#urls').html('Vous devez entrer votre nom et votre prenom afin de construire une url pour vos pages.').slideDown(); } } function updateStatut() { var I = Object(); I.statut = $('#profil_statut').val(); I.quoi = 'statut'; I.action = 'updateStatut'; $('#profil_statut_btn').disabled = "disabled"; $.post('ajax.php',I,function(e) { if (e.code != 200) alert(ajaxCallBack(e)); $('#profil_statut_counter').fadeOut();$('#profil_statut_btn').fadeOut();$('#profil_statut').css('height',20); },'json'); } function getVilles(cp,dest) { var I = Object(); I.cp = cp; I.action = 'getVilles'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); if ( I.cp.length == 5) { $.post('ajax.php',I,function(e) { if (e.code != 200) alert(ajaxCallBack(e)); $('#'+dest).html(''); if (e.villes.length == 0) { html = ''; $('#'+dest).append(html); }else for (kkk = 0; kkk < e.villes.length; kkk++) { html = ''; $('#'+dest).append(html); } },'json'); } else { $('#'+dest).html(''); html = ''; $('#'+dest).append(html); } } function sendMessage(quoi) { var I = Object(); I.msg = Object(); I.msg.to_ids = $('#to_ids').val(); I.msg.reponse_a_id = $('#reponse_a_id').val(); I.msg.objet = $('#objet').val(); I.msg.message= $('#message').val(); I.action = 'sendMessage'; $.post('ajax.php',I,function(e) { alert(ajaxCallBack(e)); $.fancybox.close(); $('#message').val(''); $('#objet').val(''); switch (quoi) { case 'new': self.location='/mon-profil?a=messagerie'; break; case 'reply': self.location = self.location; break; } },'json' ); } function initPlusOne() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); } function getHotels(pays_id,dest) { if (pays_id == 0) { $('#ch'+dest).fadeOut(); $('#'+dest).val(0); $('#'+dest).change(); } else { var I = Object(); I.pays_id = pays_id; I.action = 'getHotels'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); for (kkk = 0; kkk < e.hotels.length; kkk++) { if (_GET['hotel_id'] == e.hotels[kkk].hotel_id) s='selected="selected"'; else s= ''; html = ''; $('#'+dest).append(html); } html = ''; $('#'+dest).append(html); $('#'+dest).change(); $('#ch'+dest).fadeIn(); },'json'); } } function getPaysages(pays_id,dest) { if (pays_id == 0) { $('#ch'+dest).fadeOut(); $('#'+dest).val(0); $('#'+dest).change(); } else { var I = Object(); I.pays_id = pays_id; I.action = 'getPaysages'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); for (kkk = 0; kkk < e.paysages.length; kkk++) { if (_GET['paysage_id'] == e.paysages[kkk].paysage_id) s='selected="selected"'; else s= ''; html = ''; $('#'+dest).append(html); } html = ''; $('#'+dest).append(html); $('#'+dest).change(); $('#ch'+dest).fadeIn(); },'json'); } } function getFauneFlore(pays_id,dest) { if (pays_id == 0) { $('#ch'+dest).fadeOut(); $('#'+dest).val(0); $('#'+dest).change(); } else { var I = Object(); I.pays_id = pays_id; I.action = 'getFauneFlore'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); for (kkk = 0; kkk < e.faune_flore.length; kkk++) { if (_GET['faune_flore_id'] == e.faune_flore[kkk].faune_flore_id) s='selected="selected"'; else s= ''; html = ''; $('#'+dest).append(html); } html = ''; $('#'+dest).append(html); $('#'+dest).change(); $('#ch'+dest).fadeIn(); },'json'); } } function getPaysVilles(pays_id,dest) { if (pays_id == 0) { $('#ch'+dest).fadeOut(); $('#'+dest).val(0); $('#'+dest).change(); } else { var I = Object(); I.pays_id = pays_id; I.action = 'getPaysVilles'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); for (kkk = 0; kkk < e.pays_villes.length; kkk++) { if (_GET['pays_ville_id'] == e.pays_villes[kkk].pays_ville_id) s='selected="selected"'; else s= ''; html = ''; $('#'+dest).append(html); } html = ''; $('#'+dest).append(html); $('#'+dest).change(); $('#ch'+dest).fadeIn(); },'json'); } } function getExcursions(pays_id,dest) { if (pays_id == 0) { $('#ch'+dest).fadeOut(); $('#'+dest).val(0); $('#'+dest).change(); } else { var I = Object(); I.pays_id = pays_id; I.action = 'getExcursions'; $('#'+dest).html(''); html = ''; $('#'+dest).append(html); $.post('/ajax.php',I,function(e) { $('#urls').html(ajaxCallBack(e)); for (kkk = 0; kkk < e.excursions.length; kkk++) { if (_GET['excursion_id'] == e.excursions[kkk].excursion_id) s='selected="selected"'; else s= ''; html = ''; $('#'+dest).append(html); } html = ''; $('#'+dest).append(html); $('#'+dest).change(); $('#ch'+dest).fadeIn(); },'json'); } } function checkFormEchangeLien() { if ( $('#echange_site').val() == 'http://' || $('#echange_site').val() == '' || $('#echange_mots').val() == '') return false; else return true; } function getQrUrl(type) { switch(type) { case 'vcard': qr = '?type=vcard&nom='+$('#qrNom').val()+'&prenom='+$('#qrPrenom').val()+'&tel='+$('#qrTel').val()+'&email='+$('#qrEmail').val()+'&url='+$('#qrUrl').val() ; break; } if (qr) $('#qrImg').attr('src','qr.php'+qr); } function showVcardFrom(id) { $('.qrForm').slideUp(function() { $('#'+id).slideDown() }) }