var ContactController=Class.create({initialize:function(){this.initForm();this.formFields=['naam','email',"bericht"];this.formlength=this.formFields.length;},initForm:function(){var func=this.submit.bind(this);$('smsForm').observe('submit',func,false);},submit:function(){var c=true;for(var x=0;x<this.formlength;x++){c=($F(this.formFields[x])!=="");}c=this.emailCheck($F('email'));if(c){$('error').hide().empty();this.sendForm();}else{var li=new Element('li').update("Vult u alle velden in a.u.b");$('error').show().update(li);}},sendForm:function(){var func=this.feedback.bind(this);var obj={};obj.newType='Contact';obj.newMethod='SendForm';obj.bericht=$F('bericht').stripTags().stripScripts();obj.email=$F('email').stripTags().stripScripts();obj.onderwerp=$F('onderwerp').stripTags().stripScripts();obj.name=$F('naam').stripTags().stripScripts();ARRM.jsonRequest(obj,func);},feedback:function(obj){var li=new Element('li').update("Uw verzoek is verzonden, wij nemen zo snel mogelijk contact met u op.");$('error').show().update(li);$('smsForm').reset();},emailCheck:function(email){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return(filter.test(email));}});Event.onDOMReady(function(){contact=new ContactController();});