CS.PAGES.MEDIA=CS.PAGES.MEDIA||{};CS.PAGES.MEDIA.JOIN={postURL:"https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8",init:function(){if(location.href.indexOf("oid")>-1){CS.PAGES.MEDIA.JOIN.showAffiliateThankYou()}},showAffiliateForm:function(){var B="";var C="Join the Clearspring Affiliate Network";var A=CS.UI.LIGHTBOX.buildBody("",B,"",true);CS.UI.showLightbox(C,A);$($("cbox")).setStyle({width:"725px",height:"500px"});self.loadContent("/media/join","cbox_content_inner")},showAffiliateThankYou:function(){var B="";var C="Thank you for joining the Clearspring Affiliate Network";var A=CS.UI.LIGHTBOX.buildBody("",B,[{name:"Close",className:"secondary",onclick:"CS.UI.closeLightbox();"}],true);CS.UI.showLightbox(C,A);self.loadContent("/media/thankyou","cbox_content_inner")},loadContent:function(A,B){$(B).innerHTML="Loading...";new Ajax.Updater(B,A)},submitForm:function(){var A=$$("input");CS.PAGES.MEDIA.JOIN.formInputs=CS.PAGES.MEDIA.JOIN.formInputs||{};A.each(function(C){CS.PAGES.MEDIA.JOIN.formInputs[C.id]={id:C.id,type:C.type,value:C.value};CS.PAGES.MEDIA.JOIN.validateForm(C.id)});if(self.isValidSubmission()){var B=$("frmJoin");B.action=self.postURL;B.submit()}},validateForm:function(A){var B=$(A);if(!B){return false}switch(B.id){case"first_name":if(B.value===""){self.showError(B.id,"is required.");return false}response=CS.UTIL.VALIDATOR.strLength(B.value,{minLength:2,name:""});if(response.feedbackType===0){self.showError(B.id,"should be at least 2 characters.");return false}self.clearError(B.id);break;case"last_name":if(B.value===""){self.showError(B.id,"is required.");return false}response=CS.UTIL.VALIDATOR.strLength(B.value,{minLength:2,name:""});if(response.feedbackType===0){self.showError(B.id,"should be at least 2 characters.");return false}self.clearError(B.id);break;case"phone":if(B.value===""){self.showError(B.id,"is required.");return false}response=CS.UTIL.VALIDATOR.isValidPossiblePhoneNumber(B.value,{name:""});if(response.feedbackType===0){self.showError(B.id," is an invalid format.");return false}self.clearError(B.id);break;case"email":response=CS.UTIL.VALIDATOR.email(B.value,{name:" "});if(response.feedbackType===0){self.showError(B.id,response.feedbackText);return false}self.clearError(B.id);break;case"tos":if(B.checked!==true){self.showError(B.id,"  (required)");return false}self.clearError(B.id);break;case"atos":if(B.checked!==true){self.showError(B.id,"  (required)");return false}self.clearError(B.id);break;default:return false;break}self.checkState();return false},showError:function(B,D){var C=$(B);var A=$("error_"+B);C.addClassName("error");A.update(D).addClassName("error")},clearError:function(B){var D=$(B);var A=$("error_"+B);var C=$("frmJoin");D.removeClassName("error");A.update("").removeClassName("error")},checkState:function(){CS.UI.disable("btnJoin",!self.isValidSubmission())},isValidSubmission:function(){return(!$($("frmJoin")).getElementsByClassName("error").length)&&($("atos").checked)&&($("tos").checked)},eof:{}};var self=CS.PAGES.MEDIA.JOIN;Event.observe(window,"load",CS.PAGES.MEDIA.JOIN.init.bind(this));