Vn.Contact = new Class ({ Extends: Vn.Form ,activate: function () { var self = this; this.$('contact-form').onsubmit = function () { self.onSubmit (); return false; }; this.refreshCaptcha (); } ,refreshCaptcha: function () { var url = 'rest.php?method=core/captcha'; this.$('captcha-img').src = url +'&stamp='+ new Date ().getTime (); } ,onSubmit: function () { var request = new Vn.JsonRequest (); request.sendForm (this.$('contact-form'), this.onResponse.bind (this)); } ,onResponse: function (request, json, error) { var form = this.$('contact-form'); if (json) { form.reset (); Htk.Toast.showMessage (_('DataSentSuccess')); } else Htk.Toast.showError (_('ErrorSendingData')); form['captcha'].value = ''; this.refreshCaptcha (); } });