var newsletterForm;
function register( form )
{
	Element.show( 'newsletter_message' );
	newsletterForm = $(form);
	//var args = form.serialize();
	var args = Form.serializeElements( newsletterForm.getInputs('text') );
	var ajax = new Ajax.Request( newsletterForm.getAttribute( 'action' ),
		{method: 'post',
		 postBody: args,
		 onComplete: completeSavingEmail
		} );
	newsletterForm.email.disabled = 'disabled'
	return false;
}

function completeSavingEmail( request )
{
	var response = request.responseXML.getElementsByTagName( 'response' );
	var message = getNodeValue( response[0], 'message' );
	$( 'newsletter_message' ).innerHTML = message;
	newsletterForm.email.disabled = '';
	newsletterForm.email.value = '';
}

function getNodeValue( obj, tag )
{
   if( obj.getElementsByTagName(tag)[0].firstChild != null )
   {
      return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
   }
   else
   {
      return "";
   }
}