CS.PAGES.CONTACT=Class.create();CS.PAGES.CONTACT={emailSubjects:{ideas:"Questions & Feedback",advertising:"Advertising with Clearspring",bizdev:"Business Development",jobs:"Jobs",press:"Press",other:"Other"},states:{AL:"Alabama",AK:"Alaska",AZ:"Arizona",AR:"Arkansas",CA:"California",CO:"Colorado",CT:"Connecticut",DC:"District of Columbia",DE:"Delaware",FL:"Florida",GA:"Georgia",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"},init:function(){var A=$("contact-form");var B=document.location.search.replace("?","");if(B){var C=B.split("&");var E=null;var G="";var I=null;$A(C).each(function(J){if(J.match("subject")){E=J.split("=");if(E[0]=="subject"){G=unescape(E[1])}}})}var D=G?G.toLowerCase():"";var F="other";var H=new Array();H[0]=new Array("bizdev","business");H[1]=new Array("advertising","advert");H[2]=new Array("jobs","job","employment");H[3]=new Array("ideas","idea");H[4]=new Array("press","press");if(D.indexOf("job position")>-1){F="jobs"}else{H.each(function(J){J.each(function(K){if((F=="other")&&(D.indexOf(K)>-1)){F=J[0]}})})}I={label:"Subject",type:"text",value:G};frmType={label:"Mailbox",type:"choices",choices:this.emailSubjects,value:F,required:true,onChange:this.switchMailbox};this.formObj=CS.UI.FORMS.build({form:{contact:{fields:{type:frmType,name:{label:"Name",type:"text",required:true},city:{label:"City",type:"text"},state:{label:"State",type:"select",selectOptions:this.states,includeBlank:true},email:{label:"Email",type:"text",required:true},company:{label:"Company",type:"text"},subject:I||null,message:{label:"Message",type:"textarea",width:"400px",required:true}}}},buttons:{save:{label:"Send"}},settings:{startineditmode:true,nofocusonload:true},updateFunction:this.update.bind(this),saveFunction:this.save.bind(this),validateFunction:this.validate.bind(this)});A.appendChild(this.formObj.div);this.formObj.init()},update:function(A){if(A){A()}},save:function(A){data={name:this.formObj.getValue("contact","name"),city:this.formObj.getValue("contact","city"),state:this.formObj.getValue("contact","state"),email:this.formObj.getValue("contact","email"),company:this.formObj.getValue("contact","company"),type:this.formObj.getValue("contact","type"),subject:this.formObj.getValue("contact","subject"),message:this.formObj.getValue("contact","message")};CS.DATA.call("web.contact",data,this._save.bind(this,A))},_save:function(B,A){this.formObj._showView();B({message:A.message,success:A.success});$("contact-form").hide();$("contact-form-feedback").innerHTML='<br /><p class="confirmbox bold">Your email has been sent!</p><p>&nbsp;</p><p>&nbsp;</p>';$("contact-form-feedback").appendChild(Builder.node("a",{href:"",onclick:"$('contact-form-feedback').hide(); $('contact-form').innerHTML = ''; $('contact-form').show(); CS.PAGES.CONTACT.init(); return false;"},"Contact us again"))},validate:function(B,A,D,C){switch(A){case"email":return CS.UTIL.VALIDATOR.email(D,{name:C});break;default:break}return CS.UTIL.VALIDATOR.goodFeedback},parseURL:function(){var A=location.href.indexOf("?");var D=new Array();if(A!=-1){var C=location.href.substring(A+1,location.href.length).split("&");for(var B=0;B<C.length;B++){nameVal=C[B].split("=");D[B]=nameVal[1];D[nameVal[0]]=nameVal[1]}}return D},switchMailbox:function(B,A){if(A=="advertising"){CS.PAGES.CONTACT.formObj.show("contact","city");CS.PAGES.CONTACT.formObj.show("contact","state")}else{CS.PAGES.CONTACT.formObj.hide("contact","city");CS.PAGES.CONTACT.formObj.hide("contact","state")}},_eof:{}};