var grab;
if (document.getElementById)
{
    grab = function(o) { return document.getElementById(o); }
}
else if (document.all)
{
    grab = function(o) { return document.all[o]; }
}
else
{
    grab = function() { return { style:{} }; }
}

function showhideMessageBox()
{
	var id = "domainMessageBox";
	if( grab('domainMessageBox').style.display == 'block' )
	{
		grab('domainMessageBox').style.display = 'none';
		grab('domainForm').style.display = 'block';
	}
	else
	{
		grab('domainForm').style.display = 'none';
		grab('domainMessageBox').style.display = 'block';
	}
}

function checkDomain()
{
	var params = [
			'__formFingerprint='+grab('formFingerprint').value,
			'domainName='+encodeURI(grab('domainName').value),
			'domainExt='+encodeURI(grab('domainExt').value)
	];
	
	var options = {
			method: 'post',
			parameters: params.join('&')
		};

	ajaxEngine.sendRequest('checkDomain', options);
	return false;
}

var DomainResponseHandler = Class.create();
DomainResponseHandler.prototype = {
	initialize: function() {},
	ajaxUpdate: function( ajaxResponse ) {
		var message = ajaxResponse.childNodes[0];

		if( ( message.getAttribute('res_type') == 'success' ) && ( message.getAttribute('status') == 'free' ) )
		{
			document.location.href = 'http://smhost_test.smhost.pl/createdomainsmhost.php';
//			document.location.href = 'http://panel.smhost.pl/createdomainsmhost.php' +
//										'?domainName='+encodeURI(grab('domainName').value) +
//										'&domainExt='+encodeURI(grab('domainExt').value);
		}
		else
		{
			grab('domainMessage').innerHTML = message.childNodes[0].nodeValue;
			showhideMessageBox();
		}
	}
}

ajaxEngine.registerRequest( 'checkDomain', 'ajax.php?action=DomainCheck&start=submit' );
ajaxEngine.registerAjaxObject( 'domainChecker', new DomainResponseHandler() );
