WIKIDOT.modules.InviteMembersModule={};WIKIDOT.modules.InviteMembersModule.vars={};WIKIDOT.modules.InviteMembersModule.listeners={moreRecipients:function(g,f,d){if($("invitation-addresses").getElementsByTagName("table").length>20){var b=new OZONE.dialogs.ErrorDialog();b.content="Sorry, you can not send more than 20 invitations at once.";b.show();return}var c=$("recipient-template").getElementsByTagName("table")[0];var h=c.cloneNode(true);if(f||d){var a=h.getElementsByTagName("input");a[0].value=f;a[1].value=d}$("invitation-addresses").appendChild(h)},removeRecipient:function(b){var a=YAHOO.util.Event.getTarget(b);while(a&&a.tagName.toLowerCase()!="table"){a=a.parentNode}if(a){a.parentNode.removeChild(a)}WIKIDOT.modules.InviteMembersModule.listeners.updateTo()},updateTo:function(c){WIKIDOT.modules.InviteMembersModule.utils.updateAddresses(null);var b=WIKIDOT.modules.InviteMembersModule.vars.addresses;if(!b){return}var d=new Array();for(var a=0;a<b.length;a++){d.push(b[a][1]+" <"+b[a][0]+">")}$("recipients-list-formatted").innerHTML=OZONE.utils.escapeHtml(d.join(", "))},send:function(g){WIKIDOT.modules.InviteMembersModule.utils.updateAddresses(null);var c=WIKIDOT.modules.InviteMembersModule.vars.addresses;if(c.length==0){var b=new OZONE.dialogs.ErrorDialog();b.content="No valid recepients have been given. For each person both the email address and his/her name should be given.";b.show();return}var a=YAHOO.util.Dom.getElementsByClassName("invalid","input",$("invitation-addresses"));if(a.length>0){if(!confirm("The list contains incomplete entries. Are you sure you want to continue? \nOnly valid entries will be used to send invitations if you continue.")){return}}var f=JSON.stringify(c);var d=new Object();d.addresses=f;d.event="sendEmailInvitations";d.action="wiki/UserInvitationAction";d.message=$("inv-message").value;OZONE.ajax.requestModule(null,d,WIKIDOT.modules.InviteMembersModule.callbacks.send);var b=new OZONE.dialogs.WaitBox();b.content="Sending invitations...";b.show()},showBulkAdd:function(a){$("invitation-addresses-bulk-box").style.display="block";OZONE.visuals.scrollTo($("invitation-addresses-bulk-box"))},cancelBulkAdd:function(a){$("invitation-addresses-bulk-box").style.display="none"},processBulkAdd:function(h){var j=$("invitation-addresses-bulk-text").value;var a=j.split(/[\n,]+/);var g=new Array();var b,d;var f=new RegExp("[a-z0-9._-]+@[a-z0-9-]+(.[a-z0-9-]+)+","i");for(var c=0;c<a.length;c++){if(f.test(a[c])){b=f.exec(a[c])[0];d=a[c].replace(f,"");d=d.replace(/[<>]/g," ");d=d.replace(/ +/g," ");d=d.replace(/^ +/," ");d=d.replace(/ +$/," ");WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients(null,d,b)}}$("invitation-addresses-bulk-box").style.display="none";$("invitation-addresses-bulk-text").value="";WIKIDOT.modules.InviteMembersModule.listeners.tidyList(null)},setAllToContacts:function(d,c){var f=$("invitation-addresses").getElementsByTagName("table");for(var b=0;b<f.length;b++){var a=f[b].getElementsByTagName("input");a[2].checked=c}},tidyList:function(f){var g=$("invitation-addresses").getElementsByTagName("table");var h=new Array();var d=new Array();for(var c=0;c<g.length;c++){var a=g[c].getElementsByTagName("input");email=a[1].value;if(email==""){d.push(g[c])}for(var b=0;b<h.length;b++){if(email==h[b]){d.push(g[c]);break}}h.push(email)}for(var c=0;c<d.length;c++){if(d[c].parentNode){d[c].parentNode.removeChild(d[c])}}WIKIDOT.modules.InviteMembersModule.listeners.updateTo(null);WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients();WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients()},viewHistory:function(a){OZONE.ajax.requestModule("wiki/invitations/SentMemberInvitationsModule",null,WIKIDOT.modules.InviteMembersModule.callbacks.viewHistory)}};WIKIDOT.modules.InviteMembersModule.callbacks={send:function(b){if(!WIKIDOT.utils.handleError(b)){return}var a=new OZONE.dialogs.SuccessBox();a.content="Invitations have been saved";a.show();WIKIDOT.modules.InviteMembersModule.listeners.viewHistory()},viewHistory:function(a){if(!WIKIDOT.utils.handleError(a)){return}$("invite-members-module-box").innerHTML=a.body}};WIKIDOT.modules.InviteMembersModule.utils={updateAddresses:function(g){var d=new Array();var h=$("invitation-addresses").getElementsByTagName("table");for(var c=0;c<h.length;c++){var a=h[c].getElementsByTagName("input");var b=a[1].value;if(b!=""&&!b.match(/^[a-z0-9\._\-]+@[a-z0-9\-]+(\.[a-z0-9\-]+)+$/i)){YAHOO.util.Dom.addClass(a[1],"invalid")}else{YAHOO.util.Dom.removeClass(a[1],"invalid")}var f=a[0].value;if(b!=""&&b.match(/^[a-z0-9\._\-]+@[a-z0-9\-]+(\.[a-z0-9\-]+)+$/i)&&f!=""){d.push(new Array(b,f,a[2].checked))}if(b!=""&&f==""){YAHOO.util.Dom.addClass(a[0],"invalid")}else{YAHOO.util.Dom.removeClass(a[0],"invalid")}}WIKIDOT.modules.InviteMembersModule.vars.addresses=d},reload:function(){OZONE.ajax.requestModule("wiki/invitations/InviteMembersModule",null,WIKIDOT.modules.InviteMembersModule.utils.reloadCallback)},reloadCallback:function(a){if(!WIKIDOT.utils.handleError(a)){return}$("invite-members-module-box").innerHTML=a.body}};WIKIDOT.modules.InviteMembersModule.init=function(){OZONE.dom.onDomReady(function(){if($("invite-members-module-box")){WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients();WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients();WIKIDOT.modules.InviteMembersModule.listeners.moreRecipients()}},"dummy-ondomready-block")};WIKIDOT.modules.InviteMembersModule.init();