// Permet ne pas entrer en conflict avec d'autre framework var $j = jQuery.noConflict(); $j(document).ready(function(){ /***************************************************************************************/ /* MENU SEJOUR */ /***************************************************************************************/ $j(".lienMenu").mouseover( function imgHover(){ imgObject= $j(this).find("img"); nomImage= imgObject.attr("id"); imgObject.attr("src", "./images/menu/"+nomImage+"Hover.png") ; imgObject.css('cursor', 'pointer'); } ); $j(".lienMenu").mouseout( function(){ imgObject= $j(this).find("img"); nomImage= imgObject.attr("id"); imgObject.attr("src", "./images/menu/"+nomImage+".png") ; } ); if ( typeof $j(".datepicker").datepicker != "undefined"){ $j(".datepicker").datepicker({ showOn: 'button', buttonImage: '../images/jqueryTheme/calendar.png', buttonImageOnly: true, dateFormat:'dd.mm.yy' }); } if ( typeof $j("#tabs").tabs != "undefined"){ $j("#tabs").tabs(); } if($j("#commandeForm").attr("action") != null){ $j("#commandeForm").validate({ submitHandler: function(form) { form.submit(); } }); } $j("#linkReglementConcour").click(function(e) { e.preventDefault(); var buttons = {}; buttons["Fermer"] = function() { $j(this).dialog('close'); } $j("#reglementConcours").dialog({ bgiframe: true, resizable: false, height:280, width:450, modal: true, title: "Conditions de participation", overlay: { backgroundColor: '#000', opacity: 0.5 }, buttons:buttons }); $j("#reglementConcours").dialog("open"); }); // if ( typeof $j.prettyPhoto != "undefined"){ $j(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'}); } if ( typeof $j.mcDropdown != "undefined"){ $j("#current_rev").html("v"+$j.mcDropdown.version); $j("#fichier").mcDropdown("#categorymenu",{ targetColumnSize:2, maxRows: 30 }) } // 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, zIndex:5000, 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'); }); }); // 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 }); }