var FORM_INFO_EXT="_info";var FORM_GOOD_EXT="_good";var FORM_ERR_EXT="_error";var ERROR_COLOR="#FFE2D9";function formBuildSuccessMsg(){return Builder.node("span",__("Ok!"))}function formShowError(C,B){formHideInfo(C);var A=$(C+FORM_ERR_EXT);$(C).setStyle({backgroundColor:ERROR_COLOR});if(A){A.innerHTML=B;new Effect.Appear(A,{duration:0.5})}}function formHideError(A){$(A).setStyle({backgroundColor:""});$(A+FORM_ERR_EXT).setStyle({display:"none"})}function formShowInfo(C){formHideError(C);var A=$(C);var B=$(C+FORM_INFO_EXT);if(A.value==""){if(B&&B.getStyle("display")=="none"){new Effect.Appear(B,{duration:0.5})}}}function formHideInfo(A){if($(A+FORM_INFO_EXT)){if($(A+FORM_INFO_EXT).getStyle("display")!="none"){$(A+FORM_INFO_EXT).setStyle({display:"none"})}}}function formShowGoodMsg(B){var A=$(B+FORM_GOOD_EXT);if($(B+FORM_INFO_EXT)){$(B+FORM_INFO_EXT).setStyle({display:"none"})}A.innerHTML=formBuildSuccessMsg().innerHTML;new Effect.Appear(A,{duration:0.5})}function formHideGoodMsg(A){if($(A+FORM_GOOD_EXT)){$(A+FORM_GOOD_EXT).setStyle({display:"none"})}}function formCompare(B,D,A,C){if($(D).value.length>0){if($(D).value!=$(B).value){formHideGoodMsg(B);formShowError(B,A)}else{formHideError(B);formShowGoodMsg(B)}}else{formHideGoodMsg(B);formShowError(B,C)}}function formIsFilledOut(B){var A=$(B);if(A.value.length>0){formShowGoodMsg(B)}else{formHideGoodMsg(B)}}function formVerifyUserFirstName(B){var A=$(B);if(A.value.length==0){formHideGoodMsg(B);formShowError(B,__("First Name is required."))}else{formShowGoodMsg(B)}}function formVerifyUserLastName(B){var A=$(B);if(A.value.length==0){formHideGoodMsg(B);formShowError(B,__("Last Name is required."))}else{formShowGoodMsg(B)}}function loginVerifyUserEmail(B){var A=$(B);if(A.value.length==0){formHideGoodMsg(B);formShowError(B,__("E-mail address is required."))}else{formHideError(B)}}function loginVerifyUserPassword(B){var A=$(B);if(A.value.length==0){formShowError(B,__("Password is required."))}else{formHideError(B)}}function formVerifyUserEmail(B){var A=$(B);if(A.value.length>0){if(validateEmail(A.value)){new Ajax.Request("ajaxRequest.php?type=verifyEmailDoesNotExist",{method:"post",postBody:"email="+A.value,onSuccess:function(C){if(C.responseText.strip()=="true"){formHideError(B);formShowGoodMsg(B)}else{formHideGoodMsg(B);formShowError(B,__("This e-mail address is already in use."))}}})}else{formHideGoodMsg(B);formShowError(B,__("You did not enter a valid e-mail."))}}else{formHideGoodMsg(B);formShowError(B,__("E-mail address is required."))}}function formVerifyUserPassword(B){var A=$(B);if(A.value.length>0){if(A.value.length<8){formHideGoodMsg(B);formShowError(B,__("Password is too short."))}else{formHideError(B);if(A.value.match(/[a-zA-Z]/)){if(!A.value.match(/[0-9]/)){formShowError(B,__("Password must contain letters and numbers."))}else{formShowGoodMsg(B)}}else{formShowError(B,__("Password must contain letters and numbers."))}}}else{formHideGoodMsg(B);formShowError(B,__("Password is required."))}}function formVerifyFieldIsNotEmpty(B){var A=$(B);if(A.value.length==0){formShowError(B,__("Form field is required."))}else{formHideError(B)}}function formCompareEmailFields(B,A){formCompare(B,A,__("E-mail addresses do not match."),__("E-mail field above is required."))}function formComparePasswordFields(B,A){formCompare(B,A,__("Passwords do not match."),__("Password field above is required."))}function formVerifyUserJob(A){formIsFilledOut(A)}function formVerifyUserOrg(A){formIsFilledOut(A)}function formVerifyCaptcha(B){var A=$(B);if(A.value.length==0){formShowError(B,__("Security answer is required."))}else{formHideError(B)}};