/*
 * lib_user_invite.js :	A user invites another user to join the site
 *
*/

var OMCHAT_USER_INVITE_BUTTON_REGRESS_TIMER_DELAY = 2500;

function user_invite_form_submit()
{
	var email = getElement('omchat_user_invite_email').value;

	if( email.length > 0 && email_valid(email) )
	{
		var btn = getElement('omchat_user_invite_submit_button');

		btn.disabled = true;
		btn.innerHTML = 'Inviting...';
		xmlhttp_request('/CMS/php/xml_user_invite.php', 'email='+encodeURIComponent(email), 'POST', user_invite_processxml, xmlhttp_error, true, true);

		return true;
	}

	return false;
}

function user_invite_processxml(xml)
{
	/*
	 * XML output format
	 *
	 *	<?xml version="1.0" ?>
	 *	<items>
     *		<item>
     *			<msg></msg>
	 *		</item>
	 *	</items>
	*/

	// get the items in the xml document
	var items = xml.documentElement.getElementsByTagName('item');

	var msg = getNodeValue(items.item(0), 'msg');

	var btn = getElement('omchat_user_invite_submit_button');
	btn.innerHTML = msg;

	setTimeout(function() { user_invite_button_regress_timer(); }, OMCHAT_USER_INVITE_BUTTON_REGRESS_TIMER_DELAY);
}

function user_invite_button_regress_timer()
{
	var btn = getElement('omchat_user_invite_submit_button');
	btn.innerHTML = 'Invite Friend';
	btn.disabled = false;
}