ShareSend = {};

ShareSend.pop = function()
{
	$('share_map_message').value = $('share_map_message').value.replace(/Link: \<.*\>/gi, 'Link: <' + GetMapUrl() + '>');
	
	$('share_map_button').disabled = false;
	$('share_map_messages_div').innerHTML = '';
	
	Modal.showMask('fundrace_share_send');
	
	return false;
};

ShareSend.checkSubmit = function()
{
	var field;
	field = $('share_map_to');
	if (field.value == '')
	{
		alert('Field "To" is required');
		field.focus();
		return false;
	}
	
	if (!evalidate(field.value))
	{
		alert('Field "To" is not valid email address');
		field.focus();
		return false;
	}
	
	field = $('share_map_from');
	if (field.value == '')
	{
		alert('Field "From" is required');
		field.focus();
		return false;
	}
	
	if (!evalidate(field.value))
	{
		alert('Field "From" is not valid email address');
		field.focus();
		return false;
	}
	
	field = $('share_map_message');
	if (field.value == '')
	{
		alert('"Message" is required');
		field.focus();
		return false;
	}
	
	post_body = '';
	post_body = escape($('share_map_to').name) + "=" + escape($('share_map_to').value) + "&" + 
				escape($('share_map_from').name) + "=" + escape($('share_map_from').value) + "&" + 
				escape($('share_map_message').name) + "=" + escape($('share_map_message').value);

	if ($('share_map_send_copy').checked)
	{
		post_body += "&" + escape($('share_map_send_copy').name) + "=1";
	}
	
	//send button disabled
	$('share_map_button').disabled = true;
	$('share_map_messages_div').innerHTML = 'Sending...';
	
	//if we're here - all ok, send request
	YAHOO.util.Connect.asyncRequest(
	    'POST', 
	    $('share_map_send_form').action, 
	    {
	        success: ShareSend.Success,
	        failure: ShareSend.Fail
	    },
	    post_body
	); 
}

ShareSend.Success = function(o)
{
	if (o.responseText != 'success')
		return ShareSend.Fail(o);
	$('share_map_messages_div').innerHTML = 'Email was successfully sent!';
	setTimeout('Modal.hideMask()', 2000);
}

ShareSend.Fail = function(o)
{
	alert(o.responseText);
	Modal.hideMask();
}