// Permet ne pas entrer en conflict avec d'autre framework var $j = jQuery.noConflict(); $j(document).ready(function(){ $j('.rounded').corners("10px"); /** * Commandes */ $j("#adresseLivraison").click(function() { if ($j("#adresseLivraison").attr("checked")){ $j("#adresseLivraisonDiv").css("display","none"); }else{ $j("#adresseLivraisonDiv").css("display","block"); } }); if($j("#commandeForm").attr("action") != null){ $j("#commandeForm").validate({ rules: { titre_liv: { required: "#adresseLivraison:unchecked" }, nom_liv: { required: "#adresseLivraison:unchecked" }, prenom_liv: { required: "#adresseLivraison:unchecked" }, adresse_1_liv: { required: "#adresseLivraison:unchecked" }, npa_liv: { required: "#adresseLivraison:unchecked" }, ville_liv: { required: "#adresseLivraison:unchecked" } }, submitHandler: function(form) { form.submit(); } }); } $j("#titre").change(function() { if ( $j("#titre").val() == "Société" || $j("#titre").val() == "Firma" ){ $j("#prenom").rules("remove"); $j("#prenom").removeAttrs("required" ); $j("#prenom").removeClass("error" ); }else{ $j("#prenom").rules("add", {required:true} ); } }); // ENVOYER A UN AMI //***************************************************************************** var expediteur = $j("#expediteur"), destinataire = $j("#destinataire"), objet = $j("#objet"), contenu = $j("#contenu"), allFields = $j([]).add(expediteur).add(destinataire).add(objet).add(contenu), tips = $j("#validateTips"); function updateTips(t) { tips.text(t).effect("highlight",{},1500); } function checkLength(o,n,min,max) { if ( o.val().length > max || o.val().length < min ) { o.addClass('ui-state-error'); updateTips("Le champ " + n + " doit contenir minimum "+min+" à "+max+" caractères."); return false; } else { return true; } } function checkRegexp(o,regexp,n) { if ( !( regexp.test( o.val() ) ) ) { o.addClass('ui-state-error'); updateTips(n); return false; } else { return true; } } var expediteur = $j("#expediteur"), destinataire = $j("#destinataire"), objet = $j("#objet"), contenu = $j("#contenu"), allFields = $j([]).add(expediteur).add(destinataire).add(objet).add(contenu), tips = $j("#validateTips"); $j('#create-user').click(function(e) { e.preventDefault(); $j("#formMailAmi").dialog({ bgiframe: true, autoOpen: false, width:400, modal: true, buttons: { 'Envoyer': function() { var bValid = true; allFields.removeClass('ui-state-error'); bValid = bValid && checkLength(expediteur,"expediteur",6,200); bValid = bValid && checkRegexp(expediteur,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,msgConfirmExpEmail); bValid = bValid && checkLength(destinataire,"destinataire",6,80); bValid = bValid && checkRegexp(destinataire,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,msgConfirmDesEmail); bValid = bValid && checkLength(objet,"objet",5,200); bValid = bValid && checkLength(contenu,"contenu",5,255); if (bValid) { $j.ajax({ type: "POST", url: "./include/mailAmi.php", data: "expediteur="+expediteur.val()+"&destinataire="+destinataire.val()+"&objet="+objet.val()+"&contenu="+contenu.val(), success: function(msg){ alert(msg); } }); $j(this).dialog('close'); } }, Cancel: function() { $j(this).dialog('close'); } }, close: function() { $j(this).dialog("destroy"); } }); $j('#formMailAmi').dialog('open'); }); //BACK OFFICE //Datepicker $j(".datepickerBO").datepicker({ dateFormat: 'dd.mm.yy', //minDate: 0, dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'] , monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'], showOn: 'both', buttonImage: '../images/jqueryTheme/calendar.png', buttonImageOnly: true }); $j('img.delMedaille').click(function (e) { e.preventDefault(); $j(this).parents("TR").eq(0).remove(); }); $j('button[id^=addMedaille_]').click(function (e) { e.preventDefault(); idAdd = $j(this).attr("id"); idClick = idAdd.substr(12,idAdd.length); $j('#tabMedaille_'+idClick+' TR:last').clone(true).insertAfter('#tabMedaille_'+idClick+' TR:last'); }); }); // Notification lorsqu'on enregistre l'éditeur function showConfirm(title,text){ $j.pnotify({ pnotify_title: title, pnotify_text: text, pnotify_notice_icon:"", pnotify_animation:"slide", pnotify_animate_speed: 'fast', pnotify_delay :3000, pnotify_history:false }); }