//Global var xhr_object = null; function create_xhr_var(){ xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert('Votre navigateur ne supporte pas cette fonctionalité. Installez la dernière version d\'Internet explorer ou de Firefox; Faute de quoi de nombreuses fonctionalités du site ne pourront être activées.'); return; } } function replaceAll(str, search, repl) { while (str.indexOf(search) != -1) str = str.replace(search, repl); return str; } function replaceAccents(str) { var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ',' / ','/','---- ',' ----','- ',' ','\''); var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y','-','-','','','','-','-'); for (var i = 0; i < spec.length; i++) str = replaceAll(str, norm[i], spec[i]); return str; } function submit_filter_dst_form(url, keyword, region, filter_by, filter_dir) { var distance = document.form_filterSearch_dst.distance.options[document.form_filterSearch_dst.distance.options.selectedIndex].value; document.form_filterSearch_dst.action=url+"/wp/search.php?keyword="+keyword+"®ion="+region+"&distance="+distance+"&filter_by="+filter_by+"&filter_dir="+filter_dir; document.form_filterSearch_dst.submit(); } function submit_filter_dst_form2(url, filter_by, filter_dir) { var distance = document.form_filterSearch_dst.distance.options[document.form_filterSearch_dst.distance.options.selectedIndex].value; document.location.href = "?filter_by="+filter_by+"&filter_dir="+filter_dir+"&distance="+distance; } function submit_filter_dst_form3(url, filter) { var distance = document.form_filterSearch_dst.distance.options[document.form_filterSearch_dst.distance.options.selectedIndex].value; document.location.href = filter+"&distance="+distance; } //cours_s.php function submit_filter_location_form(url, cat_id, cat_name) { var loc_id = document.form_filterSearch.LOC_ID.options[document.form_filterSearch.LOC_ID.options.selectedIndex].value; var loc_name = document.form_filterSearch.LOC_ID.options[document.form_filterSearch.LOC_ID.options.selectedIndex].text; if(loc_id > 100000) var SEO_TITLE = cat_name+" "+"à"+" "+loc_name; else var SEO_TITLE = cat_name+" "+"dans le"+" "+loc_name; document.form_filterSearch.action=url+"/sl/"+replaceAccents(SEO_TITLE)+"/"+cat_id+"_"+loc_id; document.form_filterSearch.submit(); } //cours_t_l.php function submit_filter_t_l_form(url, tag_id, tag_name) { var loc_id = document.form_filterSearch.LOC_ID.options[document.form_filterSearch.LOC_ID.options.selectedIndex].value; var loc_name = document.form_filterSearch.LOC_ID.options[document.form_filterSearch.LOC_ID.options.selectedIndex].text; if(loc_id > 100000) var SEO_TITLE = tag_name+" "+"à"+" "+loc_name; else var SEO_TITLE = tag_name+" "+"dans le"+" "+loc_name; document.form_filterSearch.action=url+"/tl/"+replaceAccents(SEO_TITLE)+"/"+tag_id+"_"+loc_id; document.form_filterSearch.submit(); } //cours_l.php function submit_filter_subject_form(url, loc_id, loc_name) { var cat_id = document.form_filterSearch.CAT_ID.options[document.form_filterSearch.CAT_ID.options.selectedIndex].value; var cat_name = document.form_filterSearch.CAT_ID.options[document.form_filterSearch.CAT_ID.options.selectedIndex].text; if(loc_id > 100000) var SEO_TITLE = cat_name+" "+"à"+" "+loc_name; else var SEO_TITLE = cat_name+" "+"dans le"+" "+loc_name; document.form_filterSearch.action=url+"/sl/"+replaceAccents(SEO_TITLE)+"/"+cat_id+"_"+loc_id; document.form_filterSearch.submit(); } //popup_contact.php function check_contact_form() { if(document.form_contact.name.value == '' || document.form_contact.email.value == '' || document.form_contact.message.value == '') alert("Un des champs du formulaire de contact est vide!"); else document.form_contact.submit(); } //signup/index.php function check_signup_form() { if(document.registration_form.cug.checked == true) document.registration_form.submit(); else alert("Vous devez accepter les conditions générales avant de pouvoir vous inscrire!"); } //login/index.php function check_login_form() { if(document.login_form.email.value.length > 0) if(document.login_form.password.value.length > 0) document.login_form.submit(); else alert("Entrez votre mot de passe avant de cliquer sur le bouton!"); else alert("Entrez votre adresse e-mail avant de cliquer sur le bouton!"); } //login/password.php function check_password_form() { if(document.password_form.email.value.length > 0) document.password_form.submit(); else alert("Entrez votre adresse e-mail avant de cliquer sur le bouton!"); } function setView(url,src,id,IP,position) { create_xhr_var(); xhr_object.open("POST", url+"/wp/widget_set_view.php", true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { } } var data = "src="+src+"&id="+id+"&IP="+IP+"&position="+position; xhr_object.send(data); } function change_tab(nb) { for(var i=1;i<10;i++) { if(document.getElementById('li-'+i) && document.getElementById('li-'+i).className != 'tabberhide') { document.getElementById('li-'+i).className = ''; document.getElementById('div-tab-'+i).className = 'tabbertabhide'; } } document.getElementById('li-'+nb).className = 'tabberactive'; document.getElementById('div-tab-'+nb).className = 'tabbertab'; } function delete_user() { if(document.remove_account.reason.value.length > 3) document.remove_account.submit(); else alert("Vous devez saisir la raison de désinscription avant de pouvoir confirmer."); } function change_country(id) { if(id == 0) { document.getElementById('div_address_loc').className ='visibleDataBloc'; } else { document.getElementById('div_address_loc').className ='hiddenDataBloc'; } } function updateCounter(length,counter,minval,maxval) { counter.value = length; if(length >= minval && length <= maxval) counter.className = 'textFieldSmallGood'; else counter.className = 'textFieldSmallBad'; } function autoCompleteRegion(url,pattern) { if(pattern.length > 1) { create_xhr_var(); xhr_object.open("POST", url+"/wp/widget_get_regions.php", true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { document.getElementById('region_results').innerHTML = xhr_object.responseText; document.getElementById('region_results').style.visibility = 'visible'; } } var data = "pattern="+pattern; xhr_object.send(data); } }