function FnTrimString(stringVal)
{
        var str = stringVal;
        return str.replace(/^\s*|\s*$/g,"");
}

function FnValidateEmail(emailVal)
{
        var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;

        if (!regex.test(emailVal))
        {
                return false;
        }
        return true;
}

function FnToggleDiv(divID)
{
        if(divID=='ReviewItDiv')
        {
                document.getElementById('ReferToFriendDiv').style.display='none';
                document.getElementById('StayUpdatedDiv').style.display='none';
                new Effect.SlideDown('ReviewItDiv');
        }
        else if(divID=='ReferToFriendDiv')
        {
                document.getElementById('ReviewItDiv').style.display='none';
                document.getElementById('StayUpdatedDiv').style.display='none';
                new Effect.SlideDown('ReferToFriendDiv');
        }
        else if(divID=='StayUpdatedDiv')
        {
                document.getElementById('ReferToFriendDiv').style.display='none';
                document.getElementById('ReviewItDiv').style.display='none';
                new Effect.SlideDown('StayUpdatedDiv');
        }
}

function FnFormSubmitForReview(controlObj)
{
        frmObj = controlObj.form;
	
        if(frmObj.MessageText.value=='')
        {
                alert('Please give the message for your review.');
                return false;
        }

        new Effect.SlideUp('ReviewItDiv');
        document.getElementById('post_num').innerHTML = parseInt(document.getElementById('post_num').innerHTML) + 1;
	return !HTML_AJAX.formSubmit(frmObj, false);
}

function FnFormSubmitForReferFriend(controlObj)
{
        var URLToRefer = document.location.href;
        var Title=document.title;
        var MsgText = '';
        frmObj = controlObj.form;
        if(parseInt(frmObj.UserID.value)<=0)
        {
                if(frmObj.FromEmail.value=='')
                {
                        MsgText += '* Please give your Email.\n';
                }
        }

        if(frmObj.ToEmail.value=='')
        {
                MsgText += '* Please give your friend\'s Email.\n';
        }
        if(MsgText!='')
        {
                alert(MsgText);
                return false;
        }
        new Effect.SlideUp('ReferToFriendDiv');
	return !HTML_AJAX.formSubmit(frmObj, false);
}

function FnFormSubmitForStayUpdated(controlObj)
{
        var MsgText = '';
        frmObj = controlObj.form;

        if(FnTrimString(frmObj.ToEmail.value)=='' || !FnValidateEmail(frmObj.ToEmail.value))
        {
                MsgText += '* Please give your valid Email.\n';
        }

        if(MsgText!='')
        {
                alert(MsgText);
                return false;
        }
        new Effect.SlideUp('StayUpdatedDiv');
        return !HTML_AJAX.formSubmit(frmObj, false);
}
