/* * Libreria Js per il form SendToAFriend * Andrea Brugnolo (http://www.ramengo.com) */ $(document).ready(function() { $('.stafBlock').hide(); // Nascondo il submit per il calcolo se js è attivo $('a.stafLink, a.stafClose').attr('href','javascript:void(0);'); }); $(function(){ $('.stafClose').click(function () { var id = $(this).attr('id').substring(10); // Prelevo l'id $("#stafBlock_" + id).hide('slow'); // Chiudo la finestra }); $('a.stafLink').click(function () { var id = $(this).attr('id').substring(8); // Prelevo l'id $('.stafBlock').hide(); // Nascondo tutte le finestre $('#stafBlock_' + id).show('slow'); // Attivo il blocco del form d'invio }); $('.stafBlock .btn').click(function(){ var id = $(this).attr('id').substring(7); // Prelevo l'id var params = 'url='+ $('#stafUrl_' + id).val(); params += '&fromname='+ $('#stafFromName_' + id).val(); params += '&frommail='+ $('#stafFromMail_' + id).val(); params += '&toname='+ $('#stafToName_' + id).val(); params += '&tomail='+ $('#stafToMail_' + id).val(); $.Validate(params,id); // Controllo ed invio i campi }); }); //End Function // Funzione validazione campi $.Validate = function(params,id) { var SendStaf = '/wp-content/plugins/sendtoafriend/sendtoafriend.php?staf=true'; var msg = msgSTAF; var results = $.ajax({type: "POST", url : SendStaf, data: params, async: false }).responseText; if(results.substring(0,5) == "Array") { campi = eval(results); $('.stafBlock label').css('color','#000'); for(i = 0; i < campi.length; i++) { $('#' + campi[i] + '_' + id).css('color','#f00'); } return true; } else { $.ajax({type: "POST", url : SendStaf, data: params, success: function(msg) { // Operazioni in caso di successo dell' Invio $('#stafForm_' + id).html(msg); } }); $('#stafBlock_' + id).animate({opacity: 1.0}, 3000); $('#stafBlock_' + id).hide('slow'); } } //End Function