// Send page functionality
// ----------------------------------------------

showSendPage = function()
{
	document.getElementById("pageLabel").innerHTML = getSpanValue('pageTitle');
	document.getElementById("pageLabel").title = location.href;
	openModalWindow('sendPage');
}

sendPage = function()
{
	var recipient_email = getControlValue('txtEmailRecipient');
	var sender_email = getControlValue('txtEmailSender');
	var message = getControlValue('txtMessage-sendPage');
	var url = location.href;
	var title = getSpanValue('pageTitle');
	
	showFeedback('sendPageActionContainer');
	
	messageType.sendPage('txtEmailSender', sender_email, 'txtEmailRecipient', recipient_email, 'txtMessage-sendPage', message, url, title, callback_sendPage);
}


callback_sendPage = function(res)
{
	var results = res.value.Tables[0];
	if (results.Rows[0].result == "True")
	{
		var controls = res.value.Tables[1];
		for (var i=0; i<controls.Rows.length; i++)
		{
			clearInputField(controls.Rows[i].controlID);
			setControlErrorMessage(controls.Rows[i].controlID,'');
		}
		switch (results.Rows[0].errMessage)
		{
			case "valid":
			clearInputField('txtMessage-sendPage');
		
			feedbackValid('Sending','Sent');
			window.setTimeout('hideSendPage();', 4000);
					
			break		
		}
	}
	else
	{
		var controls = res.value.Tables[1];
		switch (results.Rows[0].errMessage)
		{			
			case "invalid":
				feedbackInvalid('sendPageActionContainer');
				window.setTimeout(function(){processValidationResponse(controls)}, 2001);
			break
			
			case "no_mail_object":
				alert('No mail object');
			break
		}
	}
}

hideSendPage = function()
{
	cleanupFeedback('sendPageActionContainer');
	closeModalWindow('sendPage');
}