﻿// JScript File


var RBSendToFriend = Class.create({
    initialize: function()
    {
        this.handlerURL = "/assets/ajax/send-to-friend.aspx";
    },
    SendEmail: function()
    {
        $('sendLoading').show();
        
        new Ajax.Request(this.handlerURL, 
        {
            method: 'post',
            parameters: 
            {
                email: $F('txtEmail')
            },
            onSuccess: this.handleResponse.bindAsEventListener(this),
            onFailure: function(transport)
            {
                $('sendError').innerHTML = "An unexpected error occured.";
                $('sendLoading').hide();
                $('sendError').show();
            }
        });   
        return false;     
    },
    handleResponse: function(transport)
    {
        var json = transport.responseText.evalJSON();
        
        $('sendLoading').hide();
        if (json.success)
        {
            new Effect.SlideUp($('sendForm'), {duration: .5});
            new Effect.SlideDown($('thanks'), {delay: .7, duration: .3});
        }
        else
        {
            $('sendError').innerHTML = json.message;
            $('sendLoading').hide();
            $('sendError').show();
        }
    }
});


function Send()
{
    _sender = new RBSendToFriend();
    _sender.SendEmail();
}