function checkDomain(scriptPath) {
	
	var sld = $('input[name=check_sld]').val();
	
	if(sld == '') {
		$('#domainResponse').css('color','red');
		$('#domainResponse').text('Please enter a domain name');
		$('#domainResponse').css('display','block');
	
	} else {
		
		var tld = $('select[name=check_tld]').val();
		
		lockForm(true);
		hideResponse();
		$('#processing').css('display','block');
		
		sendData = 'sld=' + sld + '&tld=' + tld;
		
		$.post(scriptPath, sendData, function(data) { _checkDomain(data) });
	}
}


function _checkDomain(response) {

	lockForm(false);
	$('#processing').css('display','none');
	
	if(response.substr(0,3) == '210') {
		
		// domain is available
		domainArray = response.split('.');
		$('#domainResponse').css('color','green');
		var domainMessage = "<img src='http://bridaltoolbox.com/images/available.png' alt='' /> " + domainArray[1] + "." + domainArray[2] + " is available";
		
		if(checkForm.sld) domainMessage += " <input type='button' value='Register' onclick=\"addDomain('"+domainArray[1]+"','"+domainArray[2]+"');\" />";
		
		$('#domainResponse').html(domainMessage);
		
	} else if(response.substr(0,3) == '211') {
		
		// domain is not available
		domainArray = response.split('.');
		$('#domainResponse').css('color','red');
		$('#domainResponse').html("<img src='http://bridaltoolbox.com/images/unavailable.png' alt='' /> " + domainArray[1] + "." + domainArray[2] + " is not available");
		
	} else {
		$('#domainResponse').css('color','red');
		$('#domainResponse').html("An error occurred:<br />" + response);
	}

	$('#domainResponse').css('display','block');
}

function hideResponse() {
	
	$('#domainResponse').html('');
	$('#domainResponse').css('display','none');
}

function lockForm(disable) {

	if(disable == true) {

		$('input[name=domainCheck]').attr('disabled', 'disabled');
		$('input[name=check_sld]').attr('disabled', 'disabled');
		$('select[name=check_tld]').attr('disabled', 'disabled');
	
	} else {
	
		$('input[name=domainCheck]').removeAttr('disabled');
		$('input[name=check_sld]').removeAttr('disabled');
		$('select[name=check_tld]').removeAttr('disabled');	
	}
}

function addDomain(sld, tld) {

	$('input[name=sld]').val(sld);
	$('input[name=tld]').val(tld);
	$('form[name=domainCheck_form]').submit();
}
