/**
 * TikiCMS
 * Copyright (C) 2009-2010, Tiki Web Inteligente Ltda.
 * @requires jQuery 1.4.2 or latter
 *
 * $Id: application_controller_home.js 36 2010-07-13 21:54:05Z caio $
 */
Application.Controller.Home = (function($) {

    function index() {

        var requestInProgress = false;

        $('form#criar_assinante').submit(function() {

            var $form = $(this);
            var $email = $form.find('input[name=email]');
            var email = $email.val().replace(/(^ *| *$)/, '');
            
            // busca o estado
            var $uf = $form.find('input[name=uf]').val($(this).find('li.current span').html());
            
            if (requestInProgress || !email) return false;

            $.ajax({
                type: 'post',
                url: $form.attr('action'),
                data: $form.serialize(),
                beforeSend: function() {
                    requestInProgress = true;
                },
                success: function() {
                    alert('Cadastro efetuado com sucesso.');
                    $email.val('');
                    requestInProgress = false;
                },
                error: function(XMLHttpRequest) {
                    var message = '';
                    if (XMLHttpRequest.status == '403') {
                        var errors = $.parseJSON(XMLHttpRequest.responseText);
                        message = errors.email;
                    } else {
                        message = 'Erro inesperado: você não foi cadastrado. Por favor, tente novamente mais tarde.';
                    }
                    alert(message);
                    requestInProgress = false;
                }
            });

            return false;
        });
        
        $('.slider_telhas').imageslider( { step: 1, speed: 800 });
        
        $('a.fechar').click(function(){
            $('div.flutuante').hide();
        })
        
    }

    return { 'index': index };
})(jQuery);

