function resend_auth_mail(fo_obj){ var validator = xe.getApp('validator')[0]; if(!validator) return false; if(!fo_obj.elements['_filter']) jQuery(fo_obj).prepend(''); fo_obj.elements['_filter'].value = 'resend_auth_mail'; validator.cast('ADD_CALLBACK', ['resend_auth_mail', function(form){ var params={}, responses=[], elms=form.elements, data=jQuery(form).serializeArray(); jQuery.each(data, function(i, field){ var val = jQuery.trim(field.value); if(!val) return true; if(/\[\]$/.test(field.name)) field.name = field.name.replace(/\[\]$/, ''); if(params[field.name]) params[field.name] += '|@|'+val; else params[field.name] = field.value; }); responses = ['error','message']; exec_xml('member','procMemberResendAuthMail', params, completeResendAuthMail, responses, params, form); }]); validator.cast('VALIDATE', [fo_obj,'resend_auth_mail']); return false; }; (function($){ var validator