var NieuwsBriefBlok=Class.create({initialize:function(url){this.url=url;$$('.nieuwsbriefblok').each(function(blok){this.initBlok(blok)}.bind(this));$$('.nieuwsbrief-input').each(function(el){el.observe('focus',function(evt){el.value=''})})},initBlok:function(blok){var email=blok.down('input.email'),post=blok.down('input.post');email.observe('change',this.showEmail.bindAsEventListener(this,email,blok));post.observe('change',this.showPost.bindAsEventListener(this,post,blok));blok.down('.nieuwsbriefblok-email').down('.nieuwsbrief-send').observe('click',this.sendEmail.bindAsEventListener(this,blok));blok.down('.nieuwsbriefblok-post').down('.nieuwsbrief-send').observe('click',this.sendPost.bindAsEventListener(this,blok));blok.down('.nieuwsbriefblok-post').hide()},showEmail:function(evt,email,blok){if(email.checked){blok.down('input.post').checked=false;blok.down('.nieuwsbriefblok-email').show();blok.down('.nieuwsbriefblok-post').hide()}else this.showPost(null,blok.down('input.post',blok))},showPost:function(evt,post,blok){if(post.checked){blok.down('input.email').checked=false;blok.down('.nieuwsbriefblok-email').hide();blok.down('.nieuwsbriefblok-post').show()}else this.showEmail(null,blok.down('input.email',blok))},sendEmail:function(evt,blok){evt.stop();var naam=$F(blok.down('.nieuwsbrief-naam')),email=$F(blok.down('.nieuwsbrief-email'));t_url=this.url+'/email?naam='+encodeURI(naam)+'&email='+encodeURI(email);new Ajax.Request(t_url,{onSuccess:function(){blok.down('.nieuwsbrief-message').update('Bedankt voor uw interesse!')}.bind(this),onFailure:function(){blok.down('.nieuwsbrief-message').update('Uw aanvraag kon niet worden verwerkt.')}.bind(this)})},sendPost:function(evt,blok){evt.stop();var naam=$F(blok.down('.nieuwsbrief-naam')),adres=$F(blok.down('.nieuwsbrief-adres')),woonplaats=$F(blok.down('.nieuwsbrief-woonplaats')),postcode=$F(blok.down('.nieuwsbrief-postcode')),t_url=this.url+'/post?naam='+encodeURI(naam)+'&adres='+encodeURI(adres)+'&woonplaats='+encodeURI(woonplaats)+'&postcode='+encodeURI(postcode);new Ajax.Request(t_url,{onSuccess:function(){blok.down('.nieuwsbrief-message').update('Bedankt voor uw interesse!')}.bind(this),onFailure:function(){blok.down('.nieuwsbrief-message').update('Uw aanvraag kon niet worden verwerkt.')}.bind(this)})}})
