var Contacts=new Class({Extends:FormValidator,initialize:function(A){this.element=A;this.form=this.element.getElement("FORM");this.nameField=this.element.getElement("#name");this.titleField=this.element.getElement("#title");this.emailField=this.element.getElement("#email");this.countryField=this.element.getElement("#country");this.cvField=this.element.getElement("#cv-controls");this.interestField=this.element.getElement("#interest");this.hookEvents();initCountry()},hookEvents:function(){var A=this;this.form.addEvent("submit",function(B){if(!A.isFormValid()){(new Event(B)).stop();return false}return true});this.countryField.addEvent("change",function(B){updateState(this.id)});if($defined(this.cvField)&&$defined(this.interestField)){this.interestField.addEvent("change",function(B){if(A.interestField.value=="job"){A.cvField.removeClass("hide")}else{A.cvField.addClass("hide")}})}},isFormValid:function(){return this.checkNotEmpty(this.nameField)&&this.checkNotEmpty(this.titleField)&&this.checkNotEmpty(this.emailField)&&this.checkValidEmail(this.emailField)}});window.addEvent("domready",function(){var A=document.getElement("DIV.contacts-form");if($defined(A)){Contacts.Instance=new Contacts(A)}});