function askItEmail(sDiv)
{
    Element.hide(sDiv + "_errBlock");
	checkResult = checkAskItForm(sDiv + "_askItForm");

	if (checkResult > 0)
	{
		Element.show(sDiv + "_errBlock");
		return;
	}
	var paramString = Form.serialize(sDiv + "_askItForm");
	myAjax = new Ajax.Request("/services/askit.jsp",
	{
		method: 'get',
		parameters: paramString
	});
	Form.reset(sDiv + "_askItForm");
	Effect.SlideUp('' + sDiv + '');
	cutMsg(sDiv + "_message_text", sDiv + "_char_count");
}

function sendEmail(sDiv)
{
    Element.hide(sDiv + "_errBlock");
	checkResult = checkSenditForm(sDiv + "_sendToFriendForm");

	if (checkResult > 0)
	{
		Element.show(sDiv + "_errBlock");
		return ;
	}
	var paramString = Form.serialize(sDiv + "_sendToFriendForm");
	myAjax = new Ajax.Request(globalDir + "services/sendit.jsp",
	{
		method: 'get',
		parameters: paramString
	});
	Form.reset(sDiv + "_sendToFriendForm");
	Effect.SlideUp('' + sDiv + '');
	cutMsg("messageText", "charCount");
}

function checkAskItForm(sForm)
{
    var currform = document.forms[sForm];
    for( var x = 0; x < currform.length; x++ ) {        
      if (currform[x].name =="emailMessage" && currform[x].value=="")
          return 1;
      else if (currform[x].name =="fromEmail"){
        re = new RegExp("([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)");
        if (!re.test(currform[x].value))
            return 2;      
      }
      else if ((currform[x].name =="state" ||
                  currform[x].name =="fromName" ||
                  currform[x].name =="city")
                  && currform[x].value=="")
          return 2;
    }
    return 0;
}

function checkSenditForm(sForm)
{

	if (eval("document." + sForm + ".emailMessage.length") == 0)
		return 1;
	re = new RegExp("([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)");
	if (!re.test(eval("document." + sForm + ".fromEmail.value")))
		return 2;
	if (!re.test(eval("document." + sForm + ".toEmail.value")))
		return 2;
	return 0;
}