var request;
function mailingListSubmit ( email )
{
	showProcessingMessage ( );
	request = new xmlRPCRequest ( '/cgi-bin/Go.cgi?a_application=SiteXMLRPCApp', 'BASIK.mailingList', onMailingList );
	request.addParameter ( email );
	request.send ( );
}
function onMailingList ( )
{
	if ( this.request.readyState != 4 )
	{
		return;
	}
	try
	{
		onRequestErrorCheck ( this );
		showCompletedMessage (  );
	}
	catch ( e )
	{
		showErrorMessage ( e );
	}
	this.complete ( );
}
function showProcessingMessage ( )
{
	var newHTML = '<span style="color: #000000;">Processing...</span>';
	document.getElementById ( "readout" ).innerHTML = newHTML;
}
function showCompletedMessage ( )
{
	var newHTML = '<span style="color: #000000;">You have been successfully added to the list!</span>';
	document.getElementById ( "readout" ).innerHTML = newHTML;
}
function showErrorMessage ( message )
{
	var newHTML = '<span style="color: #ff0000;">There was a problem adding your email.<br> Please check that it is a valid address.</span>';
	document.getElementById ( "readout" ).innerHTML = newHTML;
}

