var imgOk=mainSiteUrl+"/_img/ic_check_ok.gif";var imgCancel=mainSiteUrl+"/_img/ic_check_cancel.gif";var imgLoading=mainSiteUrl+"/_img/ani_loading_small.gif";var timeoutInMillis=2500;function doJoinSubmit(){return checkAll()}function checkAll(){var B=true;var A;if(B){A=getRef("jusername");B=A.validValue}if(B){A=getRef("email");B=A.validValue}else{A.onkeyup(false)}if(B){A=getRef("jpassword");checkElement("jpassword","c_password","Invalid password",false);B=A.validValue}else{A.onkeyup(false)}return B?true:false}function checkAgb(A){var B=getRef("agb");getRef("c_agb_err").style.display=B.checked?"none":"block";if(!A){checkAll()}return B.checked}function hideErrors(A){var B=getRef(A+"_err");if(B!=null){B.style.display="none"}B=getRef(A+"_err1");if(B!=null){B.style.display="none"}B=getRef(A+"_err2");if(B!=null){B.style.display="none"}B=getRef(A+"_err3");if(B!=null){B.style.display="none"}}function checkElement(J,F,I,D){var K=getRef(J);var H=trim(K.value);if(K.value!=H){K.value=H;K.formerValue=H}var G=getRef(F);var C="";
if(J=="jusername"){var A=/^([a-zA-Z0-9\-])+$/;K.validValue=(H.length>=3&&A.test(H));C="1";if(K.validValue){var E=il.rpcCall("imagelooop.validUsername","imagelooopUsername="+H);K.validValue=E.valid;if(!K.validValue){C="2"}}}else{if(J=="email"){var A=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9\.]{2,6})+$/;K.validValue=(H.length>10&&A.test(H));C="1";if(K.validValue){var E=il.rpcCall("imagelooop.validUsername","imagelooopEmail="+H);K.validValue=E.valid;if(!K.validValue){C="2"}}}else{if(J=="jpassword"){K.validValue=(H!=getRef("jusername").value&&H!=getRef("email").value&&H.length>=6)}}}hideErrors(F);var B=getRef(F+"_err"+C);if(!K.validValue){B.style.display="block";G.src=imgCancel}else{G.src=imgOk;B.style.display="none"}K.checking=false;return K.validValue}var chkUserTimeout;var chkEmailTimeout;var chkPasswordTimeout;if(window.onload!=null){window._oldJoinUnload=window.onload}window.onload=function(){if(window._oldJoinUnload!=null){window._oldJoinUnload()}var A;A=getRef("jusername");A.validValue=false;A.checking=false;
A.formerValue=A.value;A.onkeyup=function(B){if(this.value!=this.formerValue){if(B!=false){hideErrors("c_user")}this.formerValue=this.value;if(!this.checking){getRef("c_user").src=imgLoading;getRef("c_user").style.visibility="visible";this.checking=true}currTime=new Date();window.clearTimeout(chkUserTimeout);chkUserTimeout=window.setTimeout('checkElement("jusername", "c_user", "Username is already taken", false)',timeoutInMillis)}};if(A.value.length>0){A.formerValue=Math.random();A.onkeyup(false)}A=getRef("email");A.validValue=false;A.checking=false;A.formerValue=A.value;A.onkeyup=function(B){if(this.value!=this.formerValue){if(B!=false){hideErrors("c_email")}this.validValue=false;this.formerValue=this.value;if(!this.checking){getRef("c_email").src=imgLoading;getRef("c_email").style.visibility="visible";this.checking=true}currTime=new Date();window.clearTimeout(chkEmailTimeout);chkEmailTimeout=window.setTimeout('checkElement("email", "c_email", "Invalid email", false)',timeoutInMillis)}};if(A.value.length>0){A.formerValue=Math.random();
A.onkeyup(false)}A=getRef("jpassword");A.validValue=false;A.checking=false;A.formerValue=A.value;A.onkeyup=function(E,F){if(E!=false){hideErrors("c_password")}var D=getRef("c_password");var B=getRef("jusername");var C=getRef("email");if((this.value!=this.formerValue&&this.value.length>=6)||F){this.formerValue=this.value;if(!this.checking){getRef("c_password").src=imgLoading;getRef("c_password").style.visibility="visible";this.checking=true}currTime=new Date();window.clearTimeout(chkPasswordTimeout);chkPasswordTimeout=window.setTimeout('checkElement("jpassword", "c_password", "Invalid password", false)',timeoutInMillis)}};if(A.value.length>0){A.formerValue=Math.random();A.onkeyup(false)}A=getRef("submitButton");if(A!=null){A.onclick=function(){return(checkAgb(true)&&checkAll())};A.onsubmit=function(){return(checkAgb(true)&&checkAll())};A.onkeydown=function(){return(checkAgb(true)&&checkAll())}}};