//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; } } var map = null; var geocoder = null; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); geocoder = new GClientGeocoder(); } } function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { //alert(address + " not found"); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); //marker.openInfoWindowHtml(address); } } ); } } //wp/view...php function setVisitor(url,src,id,IP) { create_xhr_var(); xhr_object.open("POST", url+"/wp/widget_set_visitor.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; xhr_object.send(data); } function createEvaluation(url,cours_id,IP) { create_xhr_var(); var author = document.getElementById('eval_author').value; var grade = document.getElementById('eval_grade').value; var message = document.getElementById('eval_message').value; var antispam = document.getElementById('eval_antispam').value; if(author.length < 3) alert('L\'auteur est obligatoire et doit contenir plus de 3 lettres'); else if(message.length > 1000) alert('Votre commentaire est trop long (max. 1000 caractères)!'); else if(message.length < 100) alert('Votre commentaire est trop court (min. 100 caractères)!'); else { xhr_object.open("POST", url+"/wp/widget_create_evaluation.php", true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { if(xhr_object.responseText == 'SUCCESS') { alert('Le commentaire a été enregistré. Il sera vérifié par un modérateur avant d\'en autoriser la publication sur le site.'); window.location.reload(); } else if(xhr_object.responseText == 'ERROR1') alert('Le service est momentanément indisponible, réessayez ultérieurement.'); else if(xhr_object.responseText == 'ERROR2') alert('Le code antispam recopié ne correspond pas au chiffre de l\'image'); else if(xhr_object.responseText == 'ERROR3') 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.'); } } var data = "cours_id="+cours_id+"&IP="+IP+"&author="+author+"&grade="+grade+"&message="+message+"&antispam="+antispam; xhr_object.send(data); } } function createContactCours(url,cours_id,IP) { create_xhr_var(); var name = document.getElementById('contact_name').value; var email = document.getElementById('contact_email').value; var phone = document.getElementById('contact_phone').value; var message = document.getElementById('contact_message').value; if(name.length < 2 || email.length < 6) alert('Le nom et email sont obligatoires.'); else if(message.length > 3000) alert('Votre message est trop long (max. 3000 caractères)!'); else if(message.length < 10) alert('Votre message est trop court!'); else { xhr_object.open("POST", url+"/wp/widget_create_contact_ads.php", true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { if(xhr_object.responseText == 'SUCCESS') { alert('Le message a été envoyé. Vous serez contacté directement par l\'annonceur.'); window.location.reload(); } else if(xhr_object.responseText == 'ERROR1') alert('Le service est momentanément indisponible, réessayez ultérieurement.'); else if(xhr_object.responseText == 'ERROR3') 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.'); else if(xhr_object.responseText == 'ERROR4') alert('Le format de votre adresse email n\'est pas correct!'); } } var data = "cours_id="+cours_id+"&IP="+IP+"&name="+name+"&email="+email+"&phone="+phone+"&message="+message; xhr_object.send(data); } } function createContactCompany(url,user_id,IP) { create_xhr_var(); var name = document.getElementById('contact_name').value; var email = document.getElementById('contact_email').value; var phone = document.getElementById('contact_phone').value; var message = document.getElementById('contact_message').value; if(name.length < 2 || email.length < 6) alert('Le nom et email sont obligatoires.'); else if(message.length > 3000) alert('Votre message est trop long (max. 3000 caractères)!'); else if(message.length < 10) alert('Votre message est trop court!'); else { xhr_object.open("POST", url+"/wp/widget_create_contact_user.php", true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { if(xhr_object.responseText == 'SUCCESS') { alert('Le message a été envoyé. Vous serez contacté directement par l\'annonceur.'); window.location.reload(); } else if(xhr_object.responseText == 'ERROR1') alert('Le service est momentanément indisponible, réessayez ultérieurement.'); else if(xhr_object.responseText == 'ERROR3') 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.'); else if(xhr_object.responseText == 'ERROR4') alert('Le format de votre adresse email n\'est pas correct!'); } } var data = "user_id="+user_id+"&IP="+IP+"&name="+name+"&email="+email+"&phone="+phone+"&message="+message; xhr_object.send(data); } }