$().ready(function(){$("#olaLetterForm").show();$("#olaLetterForm").validate({rules:{postcode:{required:true,numeric:true,minlength:2,maxlength:4},title:"required",givenName:{required:true,alphapunc:true,minlength:2},surname:{required:true,alphapunc:true,minlength:2},email:{required:true,email:true,minlength:4},email2:{required:true,equalTo:"#email"},address1:{required:true,alphanumeric:true,minlength:3},suburb:{required:true,alpha:true,minlength:3},state:"required",rPostcode:{required:true,alphanumeric:true,minlength:2},phoneHome:{required:true,phone:true,minlength:8},subject:{required:true,minlength:4},letterBody:{required:true,minlength:15},antiSpam:{required:true,antiSpam:true}},messages:{postcode:"Please enter a valid Australian postcode & select an option from the list",title:"Please select your title (eg. Mr, Mrs, etc)",givenName:"Please enter your given name",surname:"Please enter your surname",email:"Please enter your e-mail address",email2:{required:"Please confirm your e-mail address",equalTo:"E-mail address do not match"},address1:"Please enter your street address",suburb:"Please enter your suburb",state:"Please select your state",rPostcode:"Please enter your postcode",phoneHome:"Please enter your phone number",subject:"Please enter the subject for your letter",letterBody:"You must enter something to send",antiSpam:"Incorrect"}});$.validator.addMethod("postcodeAuto",function(c,b,d){return($("#postcode").val()!=""&&$("#supporterPostcode").val()!="")?true:false},"Please enter a valid Australian postcode & select an option from the list");var a=400;switch(campaignTypeID){case 1:case 2:case 3:case 4:showRecipients(campaignTypeID);$("#supporterDetails").show();$("#recipientDetails").hide();showLetter(campaignTypeID);break;case 5:case 7:case 8:case 14:case 15:a=700;switch(actionStep){case"edit":case"confirm":$("#supporterDetails").show();$("#letter").show();break;default:$("#supporterDetails").hide();$("#letter").hide();break}break;case 6:case 9:case 12:case 13:a=400;switch(actionStep){case"edit":case"confirm":$("#supporterDetails").show();$("#letter").show();break;default:$("#supporterDetails").hide();$("#letter").hide();break}case 10:case 11:break}$("#postcode").autocomplete(postActionURL+"/?a=postcode",{width:a,delay:300,selectFirst:true,minChars:4});$("#postcode").result(function(b,d,c){if(d){$("#postcode").val(d[1]);$("#rPostcode").val(d[1]);$("#supporterPostcode").val(d[1]);$("#recipients").html(d[0].substring(6));switch(campaignTypeID){case 1:case 2:case 3:case 4:case 10:case 11:break;case 6:case 7:case 8:case 15:$("#rElectorate").val(d[2]);$("#rState").val(d[3]);break;case 5:case 12:case 13:case 14:$("#rState").val(d[2]);break;case 9:$("#rState").val(d[2]);$("#rOrganisation").val(d[3]);$("#recipientIDs").val(d[d.length-1]);$("#letterTypeID").val("3");break}$("#supporterDetails").show();showRecipients(campaignTypeID);showLetter(campaignTypeID)}else{$("#supporterPostcode").val("")}$("#postcode").rules("add","postcodeAuto");$("#olaLetterForm").validate().element("#postcode")});$("#backButton").click(function(){$("#antiSpam").rules("remove","required")})});function checkTabKey(c,b){var a=null;if("which" in b){a=b.which}else{if("keyCode" in b){a=b.keyCode}else{if("keyCode" in window.event){a=window.event.keyCode}else{if("which" in window.event){a=window.event.which}else{alert("the browser don't support")}}}}if(a==9){if($("#supporterDetails").css("display")=="none"){setTimeout('document.getElementById("'+c.id+'").focus()',1)}}}function showRecipients(b){var a="recipient:"+$("#rPostcode").val()+":"+$("#rState").val()+":"+$("#rElectorate").val();$.getJSON(postActionURL+"/?a="+a,function(d){if(d){var c=d.recipients;var e="";for(i=0;i<c.length;i++){e+=c[i].recipientID;if(i<c.length-1){e+=":"}}$("#recipientIDs").val(e);if(c.length==1&&b!=9){$("#letterHeader").val("Dear "+c[0].title+" "+c[0].surname+",");$("#hLetterHeader").html("Dear "+c[0].title+" "+c[0].surname+",")}}})}function showLetter(a){setLetterHeader(a);getLetterFooter();$("#letter").show();$("#letterTypeID").val("1")}function setLetterHeader(a){if(a==9){$("#letterHeader").val("Dear Editor,");$("#hLetterHeader").html("Dear Editor,")}else{$("#letterHeader").val("Dear <em>[we'll insert name here]</em>,");$("#hLetterHeader").html("Dear <em>[we'll insert name here]</em>,")}}function getLetterFooter(a,b){$("#letterFooter").val("Yours sincerely,<br />"+$("#givenName").val()+" "+$("#surname").val());$("#hLetterFooter").html("Yours sincerely,<br />"+$("#givenName").val()+" "+$("#surname").val())}function isSubscribed(){if($("#olaLetterForm").validate().element("#email")){$.post("subscribe",{a:"isSubscribed",publicationID:publicationID,email:$("#email").val()},function(a){if(!a.subscribed){$("#emailSubscribe").show();$("#subscribe").attr("checked",true)}else{$("#emailSubscribe").hide();$("#subscribe").attr("checked",false)}},"json")}};
