/**
  *
  *@fileoverview SectioAurea - 2009 - UTF-8
  *
  *Script para operacoes no include de informativo.
  *
  *@author   Ricardo Alexandre - <ricaki@gmail.com>
  *@version  0.1
  *@link     <LINKRICAKI>
**/
$().ready(function(){

		$("#formNewslettersite").bind("keypress", function(e) {
		  if (e.keyCode == 34) return false;
		});
    /**
     * Funcao da validacao dos dados do formulario de newsletter (regras).
     *
     * @return void
    */
    $("#formNewslettersite").validate({
        rules: {
            inputName: {
                required: true,
                minlength: 5
            },
            inputEmail: {
                required: true,
                email: true
            }
        },
        messages: {
            inputName: {
                required: "Informe o Nome.",
                minlength: 'M&iacute;nimo de 5 caracteres.'
            },
            inputEmail: {
                required: "Informe o E-mail.",
                email: 'E-mail Inv&aacute;lido.'
            }
        }
    });

    /**
     * Funcao da submissao do formulario de newsletter.
     *
     * @return mixed
    */
    $("#formNewslettersite > img").click(function (){
        if (!$("#formNewslettersite").valid())
            return false;
        else {
        	var vHtml = "";
        	$('#pop-up').html('<div class="enquete-mensagem"><img id="imgLoader" src="public/site/imagens/base/loader.gif" class="loader" title="Carregando"/></div>').fadeIn('slow').fadeTo(3000,1,
   		         function () {        	
					$.ajax({
						async: false,
						cache: true,
						data: {
							inputName: $("#inpName").val(),
							inputEmail: $("#inpEmail").val()
						},
						dataType: "json",
						type: "POST",
						url: $("#formNewslettersite").attr("action"),
						success: function(pReturn){
						  if (pReturn[0].tipo == 'sucess') {
							  vHtml = '<p class="enquete-mensagem">O seu e-mail foi cadastrado com sucesso!</p>';
						  } else {
							  vHtml = '<p class="enquete-mensagem">O seu e-mail j&aacute; est&aacute; cadastrado!</p>';
						  }  
						},
						error: function () {
							vHtml = '<p class="enquete-mensagem">Ocorreu um erro, favor tentar novamente!</p>';
						},
		    			complete: function () {
		    				$('#pop-up').fadeOut('slow', function () {
		    					$(this).html(vHtml).fadeIn('slow', function () {
		    						$(this).fadeTo(3000,1).fadeOut('5000', function () { $(this).hide()});
		    					});	
		    				});
		    			}				
					});
        	});
        }
	});
});