var Donation=function(d){var c={GetAmountValues:function(f){var b=new Array();if(f){var a=d("#row-amount-monthly input[type=radio]:checked,#row-amount-onetime input[type=radio]:checked").val();a=a==null?"":a;b[0]=a.replace("dam","monthly_").replace("dao","onetime_").replace(",Other","");b[1]=d("#row-amount-monthly input[type=text]").val();b[2]=d("#row-amount-onetime input[type=text]").val()}else{b[0]=d("input[name=amount]").val();b[1]=d("input[name=amount_monthly]").val();b[2]=d("input[name=amount_onetime]").val()}return b},GetFormValues:function(){var g=new Array();var a=d("#row-title").length;var h=(d("#row-amount-monthly").length||d("#row-amount-onetime").length);g.title=a?d("#row-title select").val():d("input[name=title]").val();g.first_name=a?d("#row-first_name input").val():d("input[name=first_name]").val();g.last_name=a?d("#row-last_name input").val():d("input[name=last_name]").val();g.email=a?d("#row-email input").val():d("input[name=email]").val();g.address1=a?d("#row-address1 input").val():d("input[name=address1]").val();g.address2=a?d("#row-address2 input").val():d("input[name=address2]").val();g.suburb=a?d("#row-suburb input").val():d("input[name=suburb]").val();g.city=a?d("#row-city input").val():d("input[name=city]").val();g.state=a?d("#row-state input").val():d("input[name=state]").val();g.postcode=a?d("#row-postcode input").val():d("input[name=postcode]").val();g.phone=a?d("#row-phone input").val():d("input[name=phone]").val();g.mobile=a?d("#row-mobile input").val():d("input[name=mobile]").val();g.country=a?d("#row-country select").val():d("input[name=country]").val();g.dob_day=a?d("#row-dob select.day").val():d("input[name=dob_day]").val();g.dob_month=a?d("#row-dob select.month").val():d("input[name=dob_month]").val();if(g.dob_month!=null&&g.dob_month!=""){g.dob_month=parseInt(g.dob_month)+1}g.dob_year=a?d("#row-dob input.text").val():d("input[name=dob_year]").val();g.updateNewsletter=a?d("#row-chknewsletter").length:d("input[name=updateNewsletter]").val();g.chkNewsletter=a?d("#row-chknewsletter input:checked").length:d("input[name=chkNewsletter]").val();var b=c.GetAmountValues(h);g.amount=h?d("input[name=amount]:checked").val():d("input[name=amount]").val();g["amount~monthly"]=h?d("#row-amount-monthly input[type=text]").val():d("input[name=amount_monthly]").val();g["amount~onetime"]=h?d("#row-amount-onetime input[type=text]").val():d("input[name=amount_onetime]").val();var b=c.GetAmountValues(h);g.amount=b[0];g["amount~monthly"]=b[1];g["amount~onetime"]=b[2];g.monthly_currency=d("input[name=monthly_currency]").val();g.onetime_currency=d("input[name=onetime_currency]").val();g.annual_p=h?(d("#row-annual_p input").is(":checked")?"t":""):d("input[name=annual_p]").val();return g},AddDonationRecentActivity:function(b){var f="";for(var a in b){f+=encodeURIComponent(a.replace("~",","))+"="+b[a]+"&"}f+="uiculture="+resources.uiculture+"&curpageid="+d("input[id$='hidCurrentPageID']").val();d.ajax({type:"POST",url:resources.base_url+"Templates/Planet3/Handlers/DonationsHandler.ashx",data:f});if(b.chkNewsletter){Main.TrackNewsletter()}},IsGiftDetailsValid:function(m,l){var o=(d("#row-amount-monthly").length||d("#row-amount-onetime").length);if(!o){return true}d("#row-amount-monthly,#row-amount-onetime").removeClass("error");d("#row-amount-monthly .amount div p").hide();d("#row-amount-onetime .amount div p").hide();var b=true;var q=c.GetAmountValues(o);if(q[0]==null||q[0]==""){if(d("#row-amount-monthly").length){if(!d("#row-amount-monthly").hasClass("error")){d("#row-amount-monthly").addClass("error")}d("#row-amount-monthly .attention p[id$='_isnumber']").show()}else{if(!d("#row-amount-onetime").hasClass("error")){d("#row-amount-onetime").addClass("error")}d("#row-amount-onetime .attention p[id$='_isnumber']").show()}b=false}else{var n=q[0];if(n=="monthly"){var r=q[1];if(isNaN(parseInt(r))){d("#row-amount-monthly").addClass("error");d("#row-amount-monthly .attention p[id$='_isnumber']").show();b=false}else{if(!Validator.isValid(d("input[id$=_amountmonthly]"))){d("#row-amount-monthly").addClass("error");d("#row-amount-monthly .attention p[id$='_minvalue']").show();b=false}}}else{if(n=="onetime"){var a=q[2];if(isNaN(parseInt(a))){d("#row-amount-onetime").addClass("error");d("#row-amount-onetime .attention p[id$='_isnumber']").show();b=false}else{if(!Validator.isValid(d("input[id$=_amountonetime]"))){d("#row-amount-onetime").addClass("error");d("#row-amount-onetime .attention p[id$='_minvalue']").show();b=false}}}}}if(l){var p=d(".message-bar",m);if(b){p.removeClass("message-bar-error");d(".form-button:last",m).attr("class","form-button-ready")}else{if(!p.hasClass("message-bar-error")){p.addClass("message-bar-error")}d(".form-button-ready:last",m).attr("class","form-button")}}return b},BindGiftDetailsClick:function(){if(d("#row-amount-monthly").length||d("#row-amount-onetime").length){var a=d("#submitURL").closest(".general-form");d(".amount-radio:not(.other) input[type=radio]").bind("click",function(){var b=c.IsGiftDetailsValid(a,false);Validator.isFormValid(a,null,b,true)});d(".other-amount input[type=text]").blur(function(){})}},SubmitButtonClick:function(){var a=d("#submitURL").closest(".general-form");var k=Validator.isFormValid(a,null,null,false);var m=c.IsGiftDetailsValid(a,k);if(k&&m){var l=c.GetFormValues();var b=d("#submitURL").val();var n=null;if(d("form[name=donationForm]").length){n=d("form[name=donationForm]");n.html("")}else{n=d('<form action="'+b+'" method="post" name="donationForm" style="display:none"></form>')}if(b.indexOf("/www.ccavenue.com/")>0){return true}if(b.indexOf("co.nz/")>0){c.NewZealand(l)}if(b.indexOf("/turkey/")>0){c.Turkey(l)}for(var i in l){if(i=="amount"){l[i]=l[i].replace("_",",")}n.append('<input type="hidden" name="'+i.replace("~",",")+'" value="'+l[i]+'" />')}n.append('<input type="submit" value="submit" />');d("body").append(n);c.AddDonationRecentActivity(l);document.donationForm.submit()}else{location.hash="content"}return false},NewZealand:function(b){var a=["","January","February","March","April","May","June","July","August","September","October","November","December"];b.fn=b.first_name;b.ln=b.last_name;if(b.amount.indexOf("_")>0){b.a=b.amount.split("_")[1];b.f=b.amount.split("_")[0]=="monthly"?"2":"1"}else{if(b["amount~monthly"].length>0){b.a=b["amount~monthly"];b.f="2"}else{if(b["amount~onetime"].length>0){b.a=b["amount~onetime"];b.f="1"}}}b.g=b.annual_p=="t"?"1":"0";b.t=b.title;b.e=b.email;b.p1=b.address1;b.p2=b.address2;b.s=b.suburb;b.c=b.city;b.po=b.postcode;b.co=b.country;b.ph=b.phone;b.b=b.dob_day+" "+a[b.dob_month]+" "+b.dob_year;b.u=b.chkNewsletter;b.sid=d("input[name$=sid]").val()},Turkey:function(a){a.Field44=a.first_name;a.Field45=a.last_name;if(a.amount.indexOf("_")>0){a.radioDefault_47=a.amount.split("_")[1]}else{if(a["amount~monthly"].length>0){a.radioDefault_47=a["amount~monthly"]}else{if(a["amount~onetime"].length>0){}}}a.Field29=a.email;a.Field5=a.address1;a.Field6=a.address2;a.Field8=a.suburb;a.Field7=a.city;a.Field9=a.postcode;a.Field10=a.country;a.Field42=a.phone;a["Field4-1"]=a.dob_day;a["Field4-2"]=a.dob_month;a["Field4-3"]=a.dob_year}};return{OnReady:function(){d(".amount-radio input[value*=_]").click(function(){d(".edit-box.amount input.text").val("")});c.BindGiftDetailsClick();d(".submitbutton input").bind("click",c.SubmitButtonClick);d(".edit-box.amount input:text").click(function(){d(this).parents(".edit-box").find("input:radio:last").attr("checked","checked");d("#row-amount-monthly,#row-amount-onetime").removeClass("error")})}}}(jQuery);
