function goWebsite(activite,url,t_cat,type_id)
{window.open(url);trackEvent(t_cat,'LienExterneWebsite_'+type_id);setCustomVar(1,'Action','LienExterneWebsite',3);trackPageview('/lien_externe_website/'+url);if(type_id!=1)
document.getElementById('google_conversion_contener').innerHTML=google_convertion__website_access;httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-website&activite='+activite+'&type='+type_id;httpRequest.send(data);}
function goLienResa(activite,url,t_cat,type_id)
{window.open(url);trackEvent(t_cat,'LienExterneResa_'+type_id);setCustomVar(1,'Action','LienExterneResa',3);trackPageview('/lien_externe_resa/'+url);httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-lienresa&activite='+activite+'&type='+type_id;httpRequest.send(data);}
function goLienContact(activite,url,t_cat,type_id)
{window.open(url);trackEvent(t_cat,'LienExterneContact_'+type_id);setCustomVar(1,'Action','LienExterneContact',3);trackPageview('/lien_externe_contact/'+url);httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-liencontact&activite='+activite+'&type='+type_id;httpRequest.send(data);}
function goLienTarifs(activite,url,t_cat,type_id)
{window.open(url);trackEvent(t_cat,'LienExterneTarifs_'+type_id);setCustomVar(1,'Action','LienExterneTarifs',3);trackPageview('/lien_externe_tarifs/'+url);httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-lientarifs&activite='+activite+'&type='+type_id;httpRequest.send(data);}
function goLienHoraires(activite,url,t_cat,type_id)
{window.open(url);trackEvent(t_cat,'LienExterneHoraires_'+type_id);setCustomVar(1,'Action','LienExterneHoraires',3);trackPageview('/lien_externe_horaires/'+url);httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-lienhoraires&activite='+activite+'&type='+type_id;httpRequest.send(data);}
function showTel(activite,t_cat,type_id)
{document.getElementById('div_show_tel_'+activite).style.display='none';document.getElementById('div_tel_'+activite).innerHTML=loader_tel;document.getElementById('div_tel_'+activite).style.display='block';trackEvent(t_cat,'ShowTelephone_'+type_id);trackPageview('ShowTelephone_'+type_id);if(type_id!=1)
document.getElementById('google_conversion_contener').innerHTML=google_convertion__show_tel;httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-stats-tel&activite='+activite+'&type='+type_id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
document.getElementById('div_tel_'+activite).innerHTML=httpRequest.responseText;}
httpRequest.send(data);}
function trackEvent(categorie,action)
{_gaq.push(['_trackEvent',categorie,action]);}
function setCustomVar(index,name,value,scope)
{_gaq.push(['_setCustomVar',index,name,value,scope]);}
function trackPageview(page)
{_gaq.push(['_trackPageview',page]);}
function sendCommentUtile(activite,comment,avis)
{document.getElementById('comment_form_utile_'+comment).style.display="none";if(avis=='1')
document.getElementById('comment_utile_'+comment).style.display="block";else
document.getElementById('comment_inutile_'+comment).style.display="block";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-comments-utile&activite='+activite+'&comment='+comment+'&avis='+avis;httpRequest.send(data);setCustomVar(1,'Action','Global_CommentUtile',3);trackPageview('/controler.php?action=write-comments-utile');}
function sendWarningComment(id)
{var errors='';httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_comment_warn_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('comment_warn_form').style.display='none';document.getElementById('comment_warn_result_ok').style.display='block';setCustomVar(1,'Action','Global_CommentWarning',3);trackPageview('/controler.php?action=write-comments-warn_insert');}
else
{document.getElementById('comment_warn_form').style.display='none';document.getElementById('comment_warn_result_ko').style.display='block';}}}
httpRequest.send(data);}
function sendComment()
{var errors='';var note=document.getElementById("note").options[document.getElementById("note").selectedIndex].value;if(document.getElementById('titre').value==''||document.getElementById('titre').value==''||note=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_comment_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('comment_form').style.display='none';document.getElementById('comment_result_ok').style.display='block';setCustomVar(1,'Action','Global_AddComment',3);trackPageview('/controler.php?action=write-comments-insert');}
else
if(httpRequest.responseText=='2')
{document.getElementById('box_action_waiter').style.display="none";document.getElementById('box_action_button').style.display="inline";document.getElementById('box_errors').innerHTML='Vous ne pouvez pas déposer plus de 3 avis pour une même activité.';}
else
{document.getElementById('comment_form').style.display='none';document.getElementById('comment_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendLoadRecherche(id,valide)
{if(confirmBox("Le chargement de cette recherche sauvegardée remplacera les critères de recherche en cours.\n\nConfirmez-vous le chargement de cette recherche ?"))
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-recherches-load&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='0')
{document.getElementById('recherche_form').style.display='none';document.getElementById('recherche_result_ko').style.display='block';}
else
{window.location.href='controler.php?action=step2-search&'+httpRequest.responseText;}}}
httpRequest.send(data);}}
function sendDeleteRecherche(id,valide)
{if(confirmBox('Confirmez-vous la suppression de cette recherche sauvegardée ?'))
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-recherches-delete&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('recherche_form').style.display='none';document.getElementById('recherche_result_ok').style.display='block';sendRefreshHeader();}
else
{document.getElementById('recherche_form').style.display='none';document.getElementById('recherche_result_ko').style.display='block';}}}
httpRequest.send(data);}}
function sendUpdateRecherche(id,valide)
{if(confirmBox('Confirmez-vous le remplacement de cette recherche ?'))
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-recherches-update&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('save_recherche_form').style.display='none';document.getElementById('save_recherche_result_ok').style.display='block';}
else
{document.getElementById('save_recherche_form').style.display='none';document.getElementById('save_recherche_result_ko').style.display='block';}}}
httpRequest.send(data);}}
function sendInsertRecherche()
{var errors='';if(document.getElementById('recherche_name').value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_save_recherche_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('save_recherche_form').style.display='none';document.getElementById('save_recherche_result_ok').style.display='block';sendRefreshHeader();}
else
{document.getElementById('save_recherche_form').style.display='none';document.getElementById('save_recherche_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendLoadParcours(id)
{var valide=false;if(typeof parcours_length!="undefined"&&parcours_length>0)
valide=confirmBox('Le chargement de ce parcours touristique remplacera le parcours touristique actuellement en cours de construction.\n\nConfirmez-vous le chargement de ce parcours touristique ?');else
valide=true;if(valide)
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-parcours-load&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{setCustomVar(1,'Action','Global_LoadParcours',3);trackPageview('/controler.php?action=write-perso-parcours-load');location.reload(true);}
else
{document.getElementById('parcours_form').style.display='none';document.getElementById('parcours_result_ko').style.display='block';}}}
httpRequest.send(data);}}
function sendDeleteParcours(id)
{if(confirmBox('Confirmez-vous la suppression de ce parcours touristique ?'))
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-parcours-delete&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('parcours_form').style.display='none';document.getElementById('parcours_result_ok').style.display='block';sendRefreshHeader();setCustomVar(1,'Action','Global_DeleteParcours',3);trackPageview('/controler.php?action=write-perso-parcours-delete');}
else
{document.getElementById('parcours_form').style.display='none';document.getElementById('parcours_result_ko').style.display='block';}}}
httpRequest.send(data);}}
function sendUpdateParcours(id)
{if(confirmBox('Confirmez-vous le remplacement de ce parcours touristique ?'))
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-parcours-update&id='+id;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('save_parcours_form').style.display='none';document.getElementById('save_parcours_result_ok').style.display='block';setCustomVar(1,'Action','Global_UpdateParcours',3);trackPageview('/controler.php?action=write-perso-parcours-update');}
else
{document.getElementById('save_parcours_form').style.display='none';document.getElementById('save_parcours_result_ko').style.display='block';}}}
httpRequest.send(data);}}
function sendInsertParcours()
{var errors='';if(document.getElementById('parcours_name').value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_save_parcours_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('save_parcours_form').style.display='none';document.getElementById('save_parcours_result_ok').style.display='block';setCustomVar(1,'Action','Global_InsertParcours',3);trackPageview('/controler.php?action=write-perso-parcours-insert');sendRefreshHeader();}
else
{document.getElementById('save_parcours_form').style.display='none';document.getElementById('save_parcours_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function login()
{var login=document.getElementById('email').value;var password=document.getElementById('user_password').value;if(login!='Email'&&password!='Mot de passe')
{document.getElementById('login_button').style.display='none';document.getElementById('login_waiter').style.display='inline';httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_login'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
if(httpRequest.responseText!='0')
{document.getElementById('espace_perso').innerHTML=httpRequest.responseText;setCustomVar(1,'Action','Global_Login',3);trackPageview('/controler.php?action=write-comments-insert');}
else
{document.getElementById('login_waiter').style.display='none';document.getElementById('login_button').style.display='inline';messageBox('Identification incorrecte');}}
httpRequest.send(data);}}
function loginFromBox()
{var login=document.getElementById('box_user_login').value;var password=document.getElementById('box_user_password').value;if(login==''||password=='')
{document.getElementById('box_errors').innerHTML='Les champs marqués d\'une astérisque sont obligatoires.';}
else
{document.getElementById('box_action_button').style.display='none';document.getElementById('box_action_waiter').style.display='inline';httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-login&email='+login+'&user_password='+password+'&box=1';httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
if(httpRequest.responseText=='1')
{document.getElementById('must_login_form').style.display='none';document.getElementById('must_login_result_ok').style.display='block';setCustomVar(1,'Action','Global_Login',3);trackPageview('/controler.php?action=write-comments-insert');sendRefreshHeader();}
else
{document.getElementById('box_action_waiter').style.display='none';document.getElementById('box_action_button').style.display='inline';document.getElementById('box_errors').innerHTML='Identification incorrecte. N\'hésitez pas à utiliser le lien "Mot de passe oublié" en cas de besoin !';}}
httpRequest.send(data);}}
function logout()
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-logout';httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
document.getElementById('espace_perso').innerHTML=httpRequest.responseText;}
httpRequest.send(data);}
function sendMessage()
{var errors='';if(document.getElementById('form_message_box').nom.value==''||document.getElementById('form_message_box').message.value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(document.getElementById('form_message_box').tel.value==''&&document.getElementById('form_message_box').email.value=='')
errors='Veuillez indiquer un n° de téléphone ou une adresse email pour recevoir la réponse à votre message.';else
if(document.getElementById('form_message_box').email.value!=''&&!isValidMail(document.getElementById('form_message_box').email.value))
errors='Le format de l\'adresse email saisie est incorrect.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_message_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('google_conversion_contener').innerHTML=google_convertion__message;document.getElementById('message_form').style.display='none';document.getElementById('message_result_ok').style.display='block';setCustomVar(1,'Action','Global_SendMessage',3);trackPageview('/controler.php?action=write-send-message');}
else
{document.getElementById('message_form').style.display='none';document.getElementById('message_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendMessageResa()
{var errors='';if(document.getElementById('form_message_resa_box').nom.value==''||document.getElementById('form_message_resa_box').message.value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(document.getElementById('form_message_resa_box').tel.value==''&&document.getElementById('form_message_resa_box').email.value=='')
errors='Veuillez indiquer un n° de téléphone ou une adresse email pour recevoir la réponse à votre message.';else
if(document.getElementById('form_message_resa_box').email.value!=''&&!isValidMail(document.getElementById('form_message_resa_box').email.value))
errors='Le format de l\'adresse email saisie est incorrect.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_message_resa_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('google_conversion_contener').innerHTML=google_convertion__message_resa;document.getElementById('message_resa_form').style.display='none';document.getElementById('message_resa_result_ok').style.display='block';setCustomVar(1,'Action','Global_SendMessageResa',3);trackPageview('/controler.php?action=write-send-message_resa');}
else
{document.getElementById('message_resa_form').style.display='none';document.getElementById('message_resa_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendContact()
{var errors='';if(document.getElementById('form_contact_box').nom.value==''||document.getElementById('form_contact_box').message.value==''||document.getElementById('form_contact_box').sujet.options[document.getElementById('form_contact_box').sujet.selectedIndex].value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(document.getElementById('form_contact_box').tel.value==''&&document.getElementById('form_contact_box').email.value=='')
errors='Veuillez indiquer un n° de téléphone ou une adresse email pour recevoir la réponse à votre message.';else
if(document.getElementById('form_contact_box').email.value!=''&&!isValidMail(document.getElementById('form_contact_box').email.value))
errors='Le format de l\'adresse email saisie est incorrect.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_contact_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('contact_form').style.display='none';document.getElementById('contact_result_ok').style.display='block';setCustomVar(1,'Action','Global_ContactIdeoGuide',3);trackPageview('/controler.php?action=boxes-contact_sender');}
else
{document.getElementById('contact_form').style.display='none';document.getElementById('contact_result_ko').style.display='block';}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendProfil()
{var errors='';var current_form=document.getElementById('form_profil_box');if(current_form.email.value==''||(document.getElementById('mdp_form').className=='fields'&&(current_form.password.value==''||current_form.password2.value==''))||current_form.nickname.value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(!isValidMail(current_form.email.value))
errors='Le format de l\'adresse email saisie est incorrect.';else
if(current_form.password.value!=current_form.password2.value)
errors='Veuillez saisir dans le champ "Confirmation" le même mot de passe que dans le champ "Mot de passe".';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_profil_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('profil_form').style.display='none';document.getElementById('profil_result_ok').style.display='block';sendRefreshHeader();}
else
{if(httpRequest.responseText=='2')
{document.getElementById('box_errors').innerHTML='Cette adresse email est déjà associée à un espace personel. Veuillez en saisir une autre, ou utiliser la fonction <a href="javascript:showBox(\'rappel_mdp\', \'\');">Mot de passe oublié ?</a> si besoin.';document.getElementById('box_action_waiter').style.display="none";document.getElementById('box_action_button').style.display="inline";}
else
{if(httpRequest.responseText=='3')
{document.getElementById('box_errors').innerHTML='Ce surnom est déjà utilisé. Veuillez en saisir un autre.';document.getElementById('box_action_waiter').style.display="none";document.getElementById('box_action_button').style.display="inline";}
else
{document.getElementById('profil_form').style.display='none';document.getElementById('profil_result_ko').style.display='block';}}}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendSubscribe()
{var errors='';var current_form=document.getElementById('form_subscribe_box');if(current_form.email.value==''||current_form.password.value==''||current_form.password2.value==''||current_form.nickname.value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(!isValidMail(current_form.email.value))
errors='Le format de l\'adresse email saisie est incorrect.';else
if(current_form.password.value!=current_form.password2.value)
errors='Veuillez saisir dans le champ "Confirmation" le même mot de passe que dans le champ "Mot de passe".';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_subscribe_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('subscribe_form').style.display='none';document.getElementById('subscribe_result_ok').style.display='block';setCustomVar(1,'Action','Global_Inscription',3);trackPageview('/controler.php?action=write-perso-subscribe');sendRefreshHeader();}
else
{if(httpRequest.responseText=='2')
{document.getElementById('box_errors').innerHTML='Cette adresse email est déjà associée à un espace personel. Veuillez en saisir une autre, ou utiliser la fonction <a href="javascript:showBox(\'rappel_mdp\', \'\');">Mot de passe oublié ?</a> si besoin.';document.getElementById('box_action_waiter').style.display="none";document.getElementById('box_action_button').style.display="inline";}
else
{document.getElementById('subscribe_form').style.display='none';document.getElementById('subscribe_result_ko').style.display='block';}}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function sendRappelMdp()
{var errors='';if(document.getElementById('user_email').value=='')
errors='Les champs marqués d\'une astérisque sont obligatoires.';else
if(!isValidMail(document.getElementById('user_email').value))
errors='Le format de l\'adresse email saisie est incorrect.';if(errors=='')
{document.getElementById('box_action_button').style.display="none";document.getElementById('box_action_waiter').style.display="inline";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data=getFormParametersUrl(document.getElementById('form_rappel_mdp_box'));httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{if(httpRequest.responseText=='1')
{document.getElementById('rappel_mdp_form').style.display='none';document.getElementById('rappel_mdp_result_ok').style.display='block';}
else
{if(httpRequest.responseText=='2')
{document.getElementById('box_errors').innerHTML='Cette adresse email est inconnue dans notre système.';document.getElementById('box_action_waiter').style.display="none";document.getElementById('box_action_button').style.display="inline";}
else
{document.getElementById('rappel_mdp_form').style.display='none';document.getElementById('rappel_mdp_result_ko').style.display='block';}}}}
httpRequest.send(data);}
else
{document.getElementById('box_errors').innerHTML=errors;}}
function showModifMdpForm()
{document.getElementById('mdp_form').className='fields';document.getElementById('lien_modif_mdp').innerHTML='<a class="lien" href="javascript:rien()" onclick="hideModifMdpForm();">Ne pas modifier mon mot de passe</a>';}
function hideModifMdpForm()
{document.getElementById('mdp_form').className='fields hide';document.getElementById('lien_modif_mdp').innerHTML='<a class="lien" href="javascript:rien()" onclick="showModifMdpForm();">Modifier mon mot de passe</a>';}
function showBoxPerso(box_name)
{var contener=document.getElementById('box_contener');contener.innerHTML=document.getElementById('box_loader').innerHTML;contener.style.visibility="visible";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-'+box_name;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{contener.innerHTML=httpRequest.responseText;}}
httpRequest.send(data);}
function showBox(box_name,id_activite,id_comment,box_param)
{var contener=document.getElementById('box_contener');contener.innerHTML=document.getElementById('box_loader').innerHTML;contener.style.visibility="visible";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=boxes-'+box_name;if(id_activite!=undefined&&id_activite!='')
data+='&id_activite='+id_activite;if(id_comment!=undefined&&id_comment!='')
data+='&comment='+id_comment;if(box_param!=undefined&&box_param!='')
data+='&param='+box_param;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{contener.innerHTML=httpRequest.responseText;}}
httpRequest.send(data);}
function showPhoto(id_activite,id_photo)
{var contener=document.getElementById('box_contener');contener.innerHTML=document.getElementById('box_loader').innerHTML;contener.style.visibility="visible";httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=boxes-photos&activite='+id_activite+'&photo='+id_photo;httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
{contener.innerHTML=httpRequest.responseText;}}
httpRequest.send(data);}
function sendRefreshHeader()
{httpRequest=createHttpRequest();httpRequest.open("post","controler.php");httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data='action=write-perso-login&refresh=1';httpRequest.onreadystatechange=function()
{if(httpRequest.readyState==4)
document.getElementById('espace_perso').innerHTML=httpRequest.responseText;}
httpRequest.send(data);}
function hideBox()
{document.getElementById('box_contener').style.visibility="hidden";}
function hideMessageBox()
{document.getElementById('box_alert').style.visibility="hidden";}
function hideConfirmBox()
{document.getElementById('box_confirm').style.visibility="hidden";}
function messageBox(message)
{document.getElementById('box_alert_message').innerHTML=message;document.getElementById('box_alert').style.visibility="visible";}
function confirmBox(message,action)
{return confirm(message);}
function isValidMail(email)
{var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(email)==false)
return false;else
return true;}
function goToPage(base_url,param_action,params)
{if(param_action!=undefined&&param_action!='')
params=(params!=undefined&&params!='')?'action='+param_action+'&'+params:'action='+param_action;if(params!=undefined&&params!='')
window.location.href=base_url+'?'+params;else
window.location.href=base_url;}
function isValidMail(email)
{var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(email)==false)
return false;else
return true;}
function trim(chaine)
{return chaine.replace(/^\s+|\s+$/g,"");}
function isValidURL(url)
{var RegExp=/(http):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(RegExp.test(url))
return true;else
return false;}
function formatDateOk(input)
{var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");if(RegExp.test(url))
return true;else
return false;}
function formatFrenchTel(tel)
{tel=tel.replace(/[^0-9]/g,"");tel=tel.replace(/^00/,"");tel=tel.replace(/^33/,"");var reg=new RegExp("^0","g");if(tel.length>0&&!reg.test(tel))
tel='0'+tel;return tel;}
function formatMontant(valeur)
{if(valeur.length>0)
{valeur=valeur.replace(/\,/g,".");if(!isNaN(valeur))
{valeur=new Number(valeur)
valeur=valeur.toFixed(2);}}
return valeur;}
function showOrHide(HtmlObject)
{if(HtmlObject.style.display=="none")
HtmlObject.style.display="";else
HtmlObject.style.display="none";}
function flash(div_name)
{Effect.Pulsate(div_name,{pulses:2,duration:0.5});}
function isValidSiret(siret){var estValide;if((siret.length!=14)||(isNaN(siret)))
estValide=false;else
{var somme=0;var tmp;for(var cpt=0;cpt<siret.length;cpt++)
{if((cpt%2)==0)
{tmp=siret.charAt(cpt)*2;if(tmp>9)
tmp-=9;}
else
tmp=siret.charAt(cpt);somme+=parseInt(tmp);}
if((somme%10)==0)
estValide=true;else
estValide=false;}
return estValide;}
function convertirCoords(input)
{var reg_horaire=new RegExp("N","gi");var reg_decimal=new RegExp(",","g");var result=new Array();var tab_lat=new Array();var tab_lng=new Array();if(reg_horaire.test(input))
{var tableau=new Array();var temp_table=new Array();var west=false;reg=new RegExp("N","gi");tableau=input.split(reg);if(tableau.length!=2)
return false;reg=new RegExp("W","gi");if(reg.test(tableau[1]))
west=true;else
{reg=new RegExp("Ouest","gi");if(reg.test(tableau[1]))
west=true;}
tableau[0]=trim(tableau[0]);tableau[1]=trim(tableau[1]);reg=new RegExp("°","g");temp_table=tableau[0].split(reg);if(temp_table.length!=2)
return false;tab_lat[0]=temp_table[0];reg=new RegExp("[′']","g");temp_table=temp_table[1].split(reg);if(temp_table.length!=2)
return false;tab_lat[1]=temp_table[0];reg=new RegExp('[″"]','g');temp_table=temp_table[1].split(reg);tab_lat[2]=temp_table[0];reg=new RegExp("°","g");temp_table=tableau[1].split(reg);if(temp_table.length!=2)
return false;tab_lng[0]=temp_table[0];reg=new RegExp("[′']","g");temp_table=temp_table[1].split(reg);if(temp_table.length!=2)
return false;tab_lng[1]=temp_table[0];reg=new RegExp('[″"]','g');temp_table=temp_table[1].split(reg);tab_lng[2]=temp_table[0];for(j=0;j<tab_lng.length;j++)
{tab_lat[j]=tab_lat[j].replace(/[^0-9]/g,"");tab_lng[j]=tab_lng[j].replace(/[^0-9]/g,"");}
var lat=parseInt(tab_lat[0]);lat=lat+parseInt(tab_lat[1])/60;lat=lat+parseInt(tab_lat[2])/3600;var lng=parseInt(tab_lng[0]);lng=lng+parseInt(tab_lng[1])/60;lng=lng+parseInt(tab_lng[2])/3600;if(west)
lng='-'+lng;result[0]=lat.toString().substring(0,8);result[1]=lng.toString().substring(0,8);}
else
if(reg_decimal.test(input))
{var reg=new RegExp(",","gi");result=input.split(reg);if(result.length>2)
return false;}
else
return false;return result;}
function in_array(needle,haystack,argStrict){var key='',strict=!!argStrict;if(strict){for(key in haystack){if(haystack[key]==needle){return true;}}}else{if(typeof(needle)=='string'){str=haystack.toString();if(str.search(needle)>=0)
return true;else
return false;}
for(key in haystack){if(haystack[key]==needle){return true;}}}
return false;}
function getElementsByClassName(className,tagName,root)
{if(!root||className=='')
return false;if(!tagName)
tagName="*";if(typeof root=="string")
root=document.getElementById(root);var tags=root.getElementsByTagName(tagName);var elems=new Array;for(i=0;i<tags.length;i++)
{elem=tags[i];if(elem.className&&elem.className==className)
elems.push(elem);}
return elems;}
function nothing()
{return true;}
function getPosition(element)
{var left=0;var top=0;var e=document.getElementById(element);while(e.offsetParent!=undefined&&e.offsetParent!=null)
{left+=e.offsetLeft+(e.clientLeft!=null?e.clientLeft:0);top+=e.offsetTop+(e.clientTop!=null?e.clientTop:0);e=e.offsetParent;}
return new Array(left,top);}
function createHttpRequest()
{var resultat=null;try
{resultat=new XMLHttpRequest();}
catch(Error)
{try
{resultat=new ActiveXObject("Msxml2.XMLHTTP");}
catch(Error)
{resultat=null;}}
resultat.open("post","controler.php");resultat.setRequestHeader("Content-Type","application/x-www-form-urlencoded");return resultat;}
function getFormParametersUrl(formObject)
{var result='';var first=true;for(var i=0;i<formObject.length;i++)
{var to_add='';if(formObject.elements[i].type!='checkbox'||(formObject.elements[i].type=='checkbox'&&formObject.elements[i].checked))
{if(first)
{result+=formObject.elements[i].name+'='+trim(formObject.elements[i].value);first=false;}
else
result+='&'+formObject.elements[i].name+'='+trim(formObject.elements[i].value);}}
return result;}
function rien()
{}
function Activite(id,libelle,cat_id,cat_libelle,top_cat,ville_id,ville_libelle,note,nb_avis)
{this.id=id;this.libelle=libelle;this.cat_id=cat_id;this.cat_libelle=cat_libelle;this.top_cat=top_cat;this.ville_id=ville_id;this.ville_libelle=ville_libelle;this.note=note;this.nb_avis=nb_avis;this.lat;this.lng;this.latLng;this.marker;this.num_ordre='';this.adresse='';this.cp='';this.tel='';this.tel2='';this.website='';this.liste_categories;this.resume='';this.photo='';this.type_id='';this.send_messages=0;this.send_messages_resa=1;this.type_resto='';this.type_cuisine='';this.label_resto='';this.prix_mini_resto='';this.departement_id='';this.lien_contact='';this.lien_resa='';this.setGeo=setGeo;this.setCoords=setCoords;function setGeo(lat,lng)
{this.lat=lat;this.lng=lng;this.latLng=new GLatLng(lat,lng);}
function setCoords(adresse,cp,tel,tel2,website)
{this.adresse=adresse;this.cp=cp;if(tel!=null)this.tel=tel;if(tel2!=null)this.tel2=tel2;if(website!=null)this.website=website;}}
