function trim(str) { return str.replace(/^\s*|\s*$/g,""); } function Commentaire(ajax) { this.ajax = ajax; //Initialisation de l'object AJAX if(window.XMLHttpRequest) // FIREFOX this.xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE this.xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); /* * Ajoute un commentaire */ this.addCommentaire = function(){ this.ajax.appendData("action", "save_commentaire"); var err = false; //Récupération des valeurs du formulaire if(document.getElementById('c_vin')) this.ajax.appendData("c_vin", document.getElementById('c_vin').value); if(document.getElementById('c_name').value != "") this.ajax.appendData("c_name", document.getElementById('c_name').value); if(document.getElementById('c_mail')) this.ajax.appendData("c_mail", document.getElementById('c_mail').value); if(document.getElementById('c_site')) this.ajax.appendData("c_site", document.getElementById('c_site').value); if(document.getElementById('c_content')) this.ajax.appendData("c_content",document.getElementById('c_content').value); if(document.getElementById('c_langue')) this.ajax.appendData("c_langue", document.getElementById('c_langue').value); if(document.getElementById('c_mois')) this.ajax.appendData("c_mois", document.getElementById('c_mois').value); if(document.getElementById('c_annee')) this.ajax.appendData("c_annee", document.getElementById('c_annee').value); if(document.getElementById('c_note')) { this.ajax.appendData("c_note", document.getElementById('c_note').value); } var retour = this.ajax.send(); if(trim(retour.responseText) == "1") { popupCom = new Popup(); popupCom.addURL('/_gestion/vin/degustation/_template/front/confirm.php'); popupCom.show(); } else{ if(document.getElementById('c_name')) { if(retour.responseText.search("Pseudo") > -1) document.getElementById('label_c_name').className = "erreurSaisie"; else document.getElementById('label_c_name').className = ""; } if(document.getElementById('c_mail')) { if(retour.responseText.search("Email") > -1) document.getElementById('label_c_mail').className = "erreurSaisie"; else document.getElementById('label_c_mail').className = ""; } if(document.getElementById('c_note')) { if(retour.responseText.search("Note") > -1) document.getElementById('label_c_note').className = "erreurSaisie"; else document.getElementById('label_c_note').className = ""; } if(document.getElementById('c_mois')) { if(retour.responseText.search("Mois") > -1) document.getElementById('label_c_date').className = "erreurSaisie"; else document.getElementById('label_c_date').className = ""; if(document.getElementById('c_annee')) { if(retour.responseText.search("Année") > -1) document.getElementById('label_c_date').className = "erreurSaisie"; } } else{ document.getElementById('label_c_date').className = "erreurSaisie"; } if(document.getElementById('c_content')) { if(retour.responseText.search("Commentaire") > -1) document.getElementById('label_c_content').className = "erreurSaisie"; else document.getElementById('label_c_content').className = ""; } document.getElementById('msg_erreur').style.display = 'block'; document.getElementById('msg_erreur').innerHTML = 'Les champs marqués d\'une * sont obligatoires.'; } } }