function whoisInfo(dname) {
	$('#whois-results').hide().empty().show().append('<div style="margin-bottom:30px;"><span id="loadingtext" style="font-size:21px;">Loading whois information (please be patient)</span> &nbsp; <img src="/images/domloader.gif" /></div>');
	Cufon.replace('#loadingtext', { hover: true, fontSize:'21px' });
	$.ajax({
		type: 'GET',
		url: '/whois-ajax.php',
		dataType: 'json',
		cache: false,
		data: {domain:dname},
		success: function(data,textStatus) {
		  $.each(data, function(i,item){ // only goes the once as only one is returned per check
			if ('object' == typeof item) {
			  if (item.error) {
				  $('#whois-results').empty().stop().hide().text('<h3>Whois information - No information returned.</h3>').show('slow');
			  } else {
				  if ('string' == typeof item.alt_whois_result) 
				  	$('#whois-results').empty().stop().hide().append('<h3>Whois Information (Extended whois info below this section)</h3>');
				  else
				  $('#whois-results').empty().stop().hide().append('<h3>Whois Information</h3>');
				  $('#whois-results').append('<div id="whois-result">' + item.whois_result + '</div>');
				  if ('string' == typeof item.alt_whois_result) $('#whois-results').append('<h3>Extended Whois Information</h3><div id="alt-whois-result">' + item.alt_whois_result + '</div>');
				  $('#whois-results').show('slow');
				  
			  }
			  Cufon.replace('h3', { fontSize:'18px' });
			  
			}
		  });
		},
		async: true		   
	});
}
function whoisClose() {
	$('#whois-results').hide().empty().show();
	$('#domain-results').hide().empty().show();
}
function domainList(domname) {
	$('#domain-results').empty().append('<div style="margin-top:15px;"<span id="loadingtext" style="font-size:16px;">Loading ... please be patient ...</span> &nbsp; <img src="/images/domloader.gif" /></div>');
   $.ajax({
		url: '/whois-divs.php',
		type: "POST",
		data: ({domain : domname}),
		dataType: "html",
		success: function(data){
		   $('#domain-results').empty().hide().append(data).show();
		}
	 }
  );
}

function validDomain(domain) {
	return /^[A-Za-z0-9]{1}([A-Za-z0-9-]{1,61})?[A-Za-z0-9]{1}(\.[A-Za-z]{2,6})?(\.[A-Za-z]{2,6})?$$/.test(domain);
}

$(document).ready(function() {
  $('#domsearchnow').click(function(e) {
	whoisClose();								
	var dval = validDomain($('#domain').val());
	if (dval) {
	  domainList($('#domain').val());
	} else alert('Please enter a valid domain name.');
	e.preventDefault(); 
  });
  $('#domain').inputHint();
  $('#domain').focus(function(){
	whoisClose();								  
  });
  $('#domainprices').find('tr:even td').addClass('oddrows');
});

