var CustomForm=Class.create({key:"",form:null,submit:"",cookie:"",initialize:function(b,g){this.key="6LerLgQAAAAAAIG5CsSU-lgwouV0zxBDWT8y6w-w";this.submit=g;this.form=$(b);this.form.observe("submit",this.onSubmit.bindAsEventListener(this));this.cookie="recaptcha_"+this.form.id;var m=document.cookie;var h=m.indexOf(this.cookie);if(h!=-1){m=m.substring(h);var k=m.indexOf(";");if(k==-1){k=m.length}var o=m.substring(this.cookie.length+1,k);var f=o.split("&");var n="";var l="";var a="";var d=this.form.getInputs();for(var e=0;e<f.length;e++){n=unescape(f[e]).split("=");l=n[0];a=n[1];for(var c=0;c<d.length;c++){if(d[c].name==l&&d[c].type.toLowerCase()!="hidden"){d[c].value=a;break}}}}this.draw()},draw:function(){var c=unescape(window.location.search).substring(1);var d=c.indexOf("error=");if(d!=-1){var b=c.substring(d+"error=".length);document.write('<div class="global_error">'+b+"</div>")}var d=c.indexOf("success=");if(d!=-1){document.cookie=this.cookie+"=";Event.observe(window,"load",function(){this.form.update('<div class="global_notification">Thanks, your message has been sent.</div>')}.bind(this));return}var a="http://api.recaptcha.net/challenge?k="+this.key;document.write('<script type="text/javascript" src="'+a+'"><\/script>\n');document.write('<input type="submit" value="'+this.submit+'" />')},onSubmit:function(f){var c=this.form.getInputs();var b=[];for(var a=0;a<c.length;a++){if(c[a].type.toLowerCase()!="hidden"){b.push(c[a])}}var d=Form.serializeElements(b);document.cookie=this.cookie+"="+d}});
