var AppZone={exampleCode:function(A){Szene1PopUpGenerator.open("/ajax/popup","application_example_code",{},{id:A})},createNewApplication:function(){var A=/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;var B=$("applicationUrl").value;if((A.test(B)!=true)&&($("applicationUrlDiv").style.display!="none")){this.invalidField("applicationUrl","Du musst eine gültige URL in der Form http://www.domain.com eingeben");return }if(!$("applicationName").value){this.invalidField("applicationName","Du musst einen Applikationsnamen eingeben");return }if(!$("applicationAGB").checked){this.invalidField("applicationAGB","Du musst bestätigen, dass du die AGB gelesen und verstanden hast");return }$("addApplicationForm").submit()},submitApplication:function(){if(!$("applicationFile").value){this.invalidField("applicationFile","Du musst einen Applikationsnamen eingeben");return }if(!$("applicationAGB").checked){this.invalidField("applicationAGB","Du musst bestätigen, dass du die AGB gelesen und verstanden hast");return }$("submitApplicationForm").submit()},updateApplication:function(){var A=/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i;var B=$("applicationUrl").value;if((A.test(B)!=true)&&($("applicationUrlDiv").style.display!="none")){this.invalidField("applicationUrl","Du musst eine gültige URL in der Form http://www.domain.com eingeben");return }if(!$("applicationName").value){this.invalidField("applicationName","Du musst einen Applikationsnamen eingeben");return }$("applicationForm").submit()},deleteApplication:function(A){if(confirm("Willst du die Applikation wirklich löschen?")){location.href="/community/appzone/delete/"+A}return },showUrl:function(A){if(A==true){$("applicationUrlDiv").show()}else{$("applicationUrlDiv").hide()}},invalidField:function(A,B){if(B==null){B=Szene1Translator.translate("haveToFillAllFields")}else{B=Szene1Translator.translate(B)}alert(B);$(A).select()},requestNewApiSecret:function(B){var D="new_api_secret";var A="/ajax/contentreload";var C={id:B};new Ajax.Request(A,{parameters:{mode:D,info:Object.toJSON(C)},onSuccess:this.updateSecretInput.bind(this),onFailure:this.failure.bind(this)})},updateSecretInput:function(A){$("applicationSecret").value=A.responseJSON.html},updateApplicationNotify:function(A){alert("Applikation erfolgreich geändert!")},failure:function(A){alert("Es trat ein Fehler auf!")}};
