var fx_siteswitch;

window.addEvent('domready', function()
{

	if ($("domainsearchbutton") != null) $("domainsearchbutton").addEvent("click", function() { checkDomain($("search_domainname").value); });
	if ($("search_domainname") != null) $("search_domainname").addEvent("keyup", function() { resetDomainCheckStatus(); } )
	if ($("form_domaincheck") != null) $("form_domaincheck").addEvent("submit", function() { $("domainsearchbutton").fireEvent("click"); return false; } )
});

function ToggleSiteswitch_dropdown()
{
	$("siteswitch_dropdown").toggle();
}

function resetDomainCheckStatus()
{
	$("domainsearch_status_img").hide();
	$("domainsearch_status_img").innerHTML = "<img src='/img/loading.gif' width='20'>";
}

function checkDomain(domain)
{
	req = new Request(
	{
		url: '/ajax_domaincheck.php',
		method: 'post',
		data: 'domain=' + domain,
		onRequest: function()
		{
			$('domainsearch_status_img').show();
		},
		onSuccess: function(txt)
		{
			$('domainsearch_status_img').hide();
			
			switch (txt)
			{
				case "0":
					$("domainsearch_status_img").innerHTML = "<div class='domain_unavailable'>domain name not available</div>";
					$('domainsearch_status_img').show();
				break;
				
				case "1":
					$("domainsearch_status_img").innerHTML = "<div class='domain_available'>domain name available</div><img src='/img/root_content_red_arrow.gif' alt='Arrow' class='arrow' /> Order it now on <a target='_blank' href='http://www.site.lu/domain-site'>www.site.lu</a>";
					$('domainsearch_status_img').show();
				break;
				
				case "2":
					alert("The value you entered is not a valid domain name.");
				break;
				
				case "3":
					alert("The value you entered is not a valid domain name.");
				break;
				
				case "4":
					alert("Availability check system is currently unreachable");
				break;
			}
		}
	}).send();
}