// JavaScript Document
var handleSuccess = function(o){
	if(o.responseText !== undefined){
		if(o.responseText == 'Success') {
			document.getElementById('Avail_Message').innerHTML = "<span style=\"color:#3ABB1C\"><strong>is available</strong></span>";
			document.getElementById('Email').style.backgroundColor = '#C6FFC6';
			document.getElementById('Submit').disabled = false;
		}
		else {
			document.getElementById('Avail_Message').innerHTML = "<span style=\"color:#FF4545\"><strong>is not available</strong></span>";			
			document.getElementById('Email').style.backgroundColor = '#FFA4A4';
			document.getElementById('Email').focus();
			document.getElementById('Submit').disabled = true;
		}
	}
};

var handleFailure = function(o){
	str += "<li>HTTP status: " + o.status + "</li>";
	str += "<li>Status code message: " + o.statusText + "</li>";
	alert(str);
};

var callback =
{
  success:handleSuccess,
  failure:handleFailure,
  argument:['foo','bar']
};