window.addEvent('domready',function() {  
   var eSearch = $('domainToCheck');
   var sDelay = 200;
   lastSearch = '';
   lastTime = 0;
   eSearch.addEvent('keyup', function(e){
     var eSearch = $('domainToCheck').value.trim();
     eSearch = eSearch.replace(/[^a-zA-Z \- 0-9]+/g,'');
     $('domainToCheck').value = eSearch;
     var sNow = (new Date).getTime();
     var sDif = sNow - lastTime;
     lastTime = sNow;
     if(lastSearch != eSearch && sDif > sDelay){
       lastSearch = eSearch;
       $('results').setHTML('<p><img src="/img/loading.gif"><br /><small>Searching...</small></p>');
       var jSonRequest = new Json.Remote("/domains/check/",{
        autoCancel: true,
      	onComplete: function(check){
      	  if(check.domain.length == 0){
      	    var sUpdate = 'Please enter a search term above.';
      	  }else{
        		var sUpdate = '<ul class="results">';
        		if(check.com == 'true'){
        		  sUpdate = sUpdate + '<a href="http://www.dpbolvw.net/interactive?domainToCheck='+ check.domain +'&tld=com&checkAvail=1&pid=2990311&url=http%3A%2F%2Fwww.godaddy.com%2Fgdshop%2Fregistrar%2Fsearch.asp%3Fisc%3Dcjc695tnw&aid=10390987" title="Register Domain Now" target="_blank"><li class="results available">' + check.domain + '.com is available! Click to register for $6.95 at GoDaddy!</li></a>';
        		}else{
        		  sUpdate = sUpdate + '<li class="results unavailable">' + check.domain + '.com is not available.</li>';
        		}
        		
        		if(check.net == 'true'){
        		  sUpdate = sUpdate + '<a href="http://www.dpbolvw.net/interactive?domainToCheck='+ check.domain +'&tld=net&checkAvail=1&pid=2990311&url=http%3A%2F%2Fwww.godaddy.com%2Fgdshop%2Fregistrar%2Fsearch.asp%3Fisc%3Dcjc695tnw&aid=10390987" title="Register Domain Now" target="_blank"><li class="results available">' + check.domain + '.net is available! Click to register for $6.95 at GoDaddy!</li></a>';
        		}else{
        		  sUpdate = sUpdate + '<li class="results unavailable">' + check.domain + '.net is not available.</li>';
        		}
        		
        		if(check.org == 'true'){
        		  sUpdate = sUpdate + '<a href="http://www.dpbolvw.net/interactive?domainToCheck='+ check.domain +'&tld=org&checkAvail=1&pid=2990311&url=http%3A%2F%2Fwww.godaddy.com%2Fgdshop%2Fregistrar%2Fsearch.asp%3Fisc%3Dcjc695tnw&aid=10390987" title="Register Domain Now" target="_blank"><li class="results available">' + check.domain + '.org is available! Click to register for $6.95 at GoDaddy!</li></a>';
        		}else{
        		  sUpdate = sUpdate + '<li class="results unavailable">' + check.domain + '.org is not available.</li>';
        		}
        		
        		sUpdate = sUpdate + '</ul>';
      	  }
      		$('results').setHTML(sUpdate);
      	}
      }).send({'domain': eSearch});
     }
   });
 });  

 function clearField(el){
   $(el).value = '';
 }