function User(){}User.prototype=new General();User.prototype.constructor=User;User.prototype.oAutoSuggestionUser=null;User.prototype.doAction=function(a){var b=this;switch(jQuery(a).attr("id")){case"user":return b.registrationForm(a);break;case"userList":return b.userList(a);break}return false};User.prototype.registrationForm=function(a){var c=this;var b=jQuery(a).attr("href");jQuery.get(b,function(d){if(!c.checkResponse(d)){return false}jQuery("div#page div#content").empty();jQuery("div#page div#content").html(c.unescapeHTML(jQuery(d).find("content html").text())).ready(function(){jQuery("div#page div#content form#registrationForm input#key").val(jQuery("div#page div#content form#registrationForm input#key").attr("name"));jQuery("div#page div#content form#registrationForm input#key").attr("name",jQuery("div#page div#content form#registrationForm input#key").attr("id"));jQuery("div#page div#content form#registrationForm a#deleteAccount").click(function(){c.deleteAccount();return false});jQuery("div#page div#content form#registrationForm a#checkUsername").click(function(){c.checkUsername();return false});var e={beforeSubmit:function(f){return c.checkRegistrationFormData(f)},resetForm:false,type:"post",success:function(f){c.showResponse(f)},dataType:"xml"};jQuery("div#page div#content form#registrationForm").ajaxForm(e)});return false},"xml");return false};User.prototype.deleteAccount=function(){var b=this;var c="\n_________________________________________________________________\n\n"+userMessages.deleteAccountMsg+"_________________________________________________________________\n\n\n";if(!confirm(c)){return false}var d=jQuery('div#page div#content form#registrationForm input[name="id"]').val();var a=jQuery("div#page div#content form#registrationForm a#deleteAccount").attr("href");jQuery.post(a,{id:d},function(e){b.showResponse(e);b.sleep(4000);jQuery("div#menu div#logout a").trigger("click");return false},"xml");return false};User.prototype.sleep=function(a){var c=new Date().getTime();for(var b=0;b<10000000;b++){if((new Date().getTime()-c)>a){break}}};User.prototype.checkUsername=function(){var b=this;var c=jQuery('div#page div#content form#registrationForm input[name="username"]').val();if(jQuery.trim(c).length==0){return false}var a=jQuery("div#page div#content form#registrationForm a#checkUsername").attr("href");jQuery.post(a,{username:c},function(d){if(!b.checkResponse(d)){return false}if(jQuery(d).find("ok").length>0){jQuery("div#page div#content form#registrationForm img#checkUsernameIcon").attr("src","images/default/userAvailable.png").css("visibility","visible")}else{jQuery("div#page div#content form#registrationForm img#checkUsernameIcon").attr("src","images/default/userNotAvailable.png").css("visibility","visible")}return false},"xml");return false};User.prototype.checkRegistrationFormData=function(){var d=new Array();var b=0;this.clearError();if(jQuery.trim(jQuery('div#page div#content form#registrationForm input[name="name"]').val()).length==0){d[b]=userMessages.emptyUserName;++b}if(jQuery.trim(jQuery('div#page div#content form#registrationForm input[name="surname"]').val()).length==0){d[b]=userMessages.emptyUserSurname;++b}if(jQuery.trim(jQuery('div#page div#content form#registrationForm input[name="username"]').val()).length==0){d[b]=userMessages.emptyUsername;++b}var a=/^[!-'*+=?{-~\/-9A-Z^-z-]+(\.[!-'*+=?{-~\/-9A-Z^-z-]+)*@[!-'*+=?{-~\/-9A-Z^-z-]+\.[!-'*+=?{-~\/-9A-Z^-z-]{2,}/;var c=jQuery.trim(jQuery('div#page div#content form#registrationForm input[name="email"]').val());if(c.length==0){d[b]=userMessages.emptyEmail;++b}else{if(!a.test(c)){d[b]=userMessages.emailError;++b}}if(d.length>0){for(var b=0;b<d.length;++b){this.appendError(d[b])}return false}return true};User.prototype.userList=function(a){var c=this;var b=jQuery(a).attr("href");jQuery.post(b,null,function(d){if(!c.checkResponse(d)){return false}jQuery("div#page div#content").empty();jQuery("div#page div#content").html(c.unescapeHTML(jQuery(d).find("content html").text())).ready(function(){c.oAutoSuggestionUser=new AutoSuggestControl(jQuery("div#content form#userSearchForm input#name").get(0),new SuggestionProvider("index.php?znfModule=user&znfAction=search"));jQuery("div#content form#userSearchForm button#searchSubmit").click(function(){return c.userAdminForm()});c.setUserListAdminFormCallbacks()});return false},"xml");return false};User.prototype.userAdminForm=function(){var b=this;if(b.oAutoSuggestionUser.textboxID==null){jQuery("div#content form#userSearchForm input#name").val("");General.append(userMessages.missingUser);return false}var a=jQuery("div#content form#userSearchForm").attr("action");jQuery.post(a,{id:b.oAutoSuggestionUser.textboxID},function(c){if(!b.checkResponse(c)){return false}b.displayUserForm(c);return false},"xml");return false};User.prototype.setUserListAdminFormCallbacks=function(){var b=this;var a={beforeSubmit:function(){if(jQuery('div#content form#userForm input[type="checkbox"]:checked').length==0){b.appendError(userMessages.usersNotSelected);return false}return true},resetForm:false,type:"post",success:function(c){if(!b.checkResponse(c)){return false}jQuery("div#menu div#admin a#userList").trigger("click")},dataType:"xml"};jQuery("div#content div#userListForm form#userForm").ajaxForm(a);jQuery("div#content div#userListForm form#userForm button#selectAll").click(function(){jQuery('div#content div#userListForm form#userForm input[type="checkbox"]').attr("checked","checked")});jQuery("div#content div#pager a").click(function(){var c=jQuery(this).attr("href");jQuery.get(c,null,function(d){if(!b.checkResponse(d)){return false}jQuery("div#page div#content div#userListForm").empty();jQuery("div#page div#content div#userListForm").html(b.unescapeHTML(jQuery(d).find("content html").text())).ready(function(){b.setUserListAdminFormCallbacks()});return false},"xml");return false});jQuery("div#content div#userListForm form#userForm a.getLink").click(function(){var c=jQuery(this).attr("href");jQuery.get(c,null,function(d){if(!b.checkResponse(d)){return false}b.displayUserForm(d);return false},"xml");return false})};User.prototype.displayUserForm=function(b){var a=this;jQuery("div#page div#content").empty();jQuery("div#page div#content").html(this.unescapeHTML(jQuery(b).find("content html").text())).ready(function(){jQuery("div#page div#content form#registrationForm input#key").val(jQuery("div#page div#content form#registrationForm input#key").attr("name"));jQuery("div#page div#content form#registrationForm input#key").attr("name",jQuery("div#page div#content form#registrationForm input#key").attr("id"));jQuery("div#page div#content form#registrationForm a#checkUsername").click(function(){a.checkUsername();return false});var c={beforeSubmit:function(d){return a.checkRegistrationFormData(d)},resetForm:false,type:"post",success:function(d){if(!a.showResponse(d)){return false}a.oAutoSuggestionUser=new AutoSuggestControl(jQuery("div#content form#userSearchForm input#name").get(0),new SuggestionProvider("index.php?znfModule=user&znfAction=search"));jQuery("div#content form#userSearchForm button#searchSubmit").click(function(){return a.userAdminForm()});a.setUserListAdminFormCallbacks()},dataType:"xml"};jQuery("div#page div#content form#registrationForm").ajaxForm(c);jQuery("div#page div#content form#registrationForm a#back").click(function(){return a.userList(this)})})};