/** * Coded by Muhammad Haris * Email: isharis@gmail.com * Copyright Muhammad Haris. Licensed to Will Spencer **/ domainInfo = { init: function() { domainInfo.active = false; Event.observe('dForm', 'submit', function(e){ Event.stop(e); domainInfo.doWork(); } ) wFORMS.behaviors['validation'].errMsg_required = "Domain name is required!"; }, doWork: function() { var szDomainName = $('domain').value; if(szDomainName.length == 0) { new Effect.Pulsate($('domain'), {duration: 1, pulses: 1} ); return; } $('dForm').request( { method: 'post', onComplete: this.doComplete, onFailure: this.doError, onLoading: this.loading, onLoaded: this.loaded, onFailure: this.failure } ) }, doComplete: function(pResponse) { szResult = pResponse.responseText; $('render').hide(); $('render').update(szResult); $('secondForm').hide(); new Effect.SlideDown($('render'), { duration: 0.5 } ); }, loading: function() { $('loading').show(); }, loaded: function() { $('loading').hide(); }, failure: function() { alert('Request error! Please reload the browser.'); } } Event.observe(window, 'load', domainInfo.init, false);