function fnValidate()
{
	var sMessage = ""
	
	if (fnTrim(document.formCard.receiver.value).length == 0)
		sMessage += "> Please enter the Recipient's Name.\n\n";
	
	if (fnTrim(document.formCard.sender.value).length == 0)
		sMessage += "> Please enter Your Name.\n\n";
	
	var sEmail = fnTrim(document.formCard.receiverEmail.value)	
	if (sEmail.length == 0)
		sMessage += "> Please enter the Recipient's email address.\n\n";
	else
		sMessage += fnValidateEmail(sEmail, "The Recipient's");
		
	var sEmail = fnTrim(document.formCard.senderEmail.value)	
	if (sEmail.length == 0)
		sMessage += "> Please enter Your email address.\n\n";
	else
		sMessage += fnValidateEmail(sEmail, "Your");
		
	if (fnTrim(document.formCard.message.value).length == 0)
		sMessage += "> Please enter a Message.\n\n";

	//limit the size of the emails
	if (fnTrim(document.formCard.message.value).length > 2000)
		sMessage += "> Please enter a message shorter than 2000 characters.\n\n";

	if (sMessage != "")
		alert(sMessage)
		
	return (sMessage == "") 
}

function fnTrim(sText)
{
	var cChar = ""
	var iNum = sText.length;
	var sNewText = ""
	var bContinue = true;
	
	while ((iNum >=0) &&  (bContinue))
	{
		cChar = sText.substring(iNum, iNum + 1)
		if (cChar != "")
			bContinue = false;
		else
			iNum--;
	}
	if (iNum >= 0)
		sNewText = sText.substring(0, iNum + 1)
	else
		sNewText = "";
		
	return sNewText;
}

function fnValidateEmail(sEmail, sAnnotate)
{
    var sMessage = ""
    
	var iIndex = sEmail.indexOf("@")
	if (iIndex == -1)
	{
		sMessage = "> " + sAnnotate + " email address is invalid.\n\n";
	}
	return sMessage
}


