WIKIDOT.modules.SignPetitionModule={};WIKIDOT.modules.SignPetitionModule.listeners={sign:function(b){var a=OZONE.utils.formToArray("sign-petition-form");a.action="extra/petition/PetitionAction";a.event="sign";a.petitionUrl=WIKIREQUEST.info.pageUnixName;OZONE.ajax.requestModule(null,a,WIKIDOT.modules.SignPetitionModule.callbacks.sign)},confirmSignature:function(d,a,c){var b=new Object();b.action="extra/petition/PetitionAction";b.event="confirm";b.hash=c;b.campaignId=a;OZONE.ajax.requestModule(null,b,WIKIDOT.modules.SignPetitionModule.callbacks.confirmSignature)},cancelSignature:function(d,a,c){var b=new Object();b.action="extra/petition/PetitionAction";b.event="cancel";b.hash=c;b.campaignId=a;OZONE.ajax.requestModule(null,b,WIKIDOT.modules.SignPetitionModule.callbacks.confirmSignature)}};WIKIDOT.modules.SignPetitionModule.callbacks={sign:function(d){var c=$("sign-petition-form");var a=c.getElementsByTagName("tr");for(var b=0;b<a.length;b++){YAHOO.util.Dom.removeClass(a[b],"invalid-value-row")}if(d.status=="form_errors"){$("sign-petition-error-box").innerHTML=d.message;$("sign-petition-error-box").style.display="block";var h=d.errors;for(var g in h){var f=$("sign-petition-row-"+g);YAHOO.util.Dom.addClass(f,"invalid-value-row");var e=YAHOO.util.Dom.getElementsByClassName("field-error-message","div",f)[0];e.innerHTML=h[g]}OZONE.dialog.cleanAll();return}if(!WIKIDOT.utils.handleError(d)){return}$("sign-petition-box").innerHTML=d.body},confirmSignature:function(a){if(!WIKIDOT.utils.handleError(a)){return}alert(a.thankYouPage);if(a.thankYouPage){window.location.href="/"+a.thankYouPage}else{$("sign-petition-box").innerHTML=a.body}}};WIKIDOT.modules.SignPetitionModule.init=function(){if(window.location.pathname.match(/\/confirm\//)){OZONE.dom.onDomReady(function(){setTimeout('OZONE.visuals.scrollTo("sign-petition-box");',100)},"dummy-ondomready-block")}};WIKIDOT.modules.SignPetitionModule.init();