//<![CDATA[
$(document).ready(function(){
	var urlSite = $("#url_base").val() || $('#url_site').val();
	
	Cufon.replace('.titulo-padrao', { fontFamily: 'titulo-padrao', hover:true });
	
	/* INÍCIO: Newsletter (Rodapé) */
	var ltable = {
		cadastre_email: {en: 'Register your email and receive news', pt: 'Cadastre seu e-mail e receba novidades'},
		cadastre_email_error1: {en: 'Fill correctly the E-MAIL field!', pt: 'Preencha corretamente o campo E-MAIL!'},
		cadastre_email_error2: {en: 'The informed E-MAIL is invalid!', pt: 'O E-MAIL informado é inválido!'},
		cadastre_email_error3: {en: 'This E-MAIL is already registered!', pt: 'Este E-MAIL já está cadastrado!'},
		cadastre_email_error4: {en: 'An error ocurred while trying to register your email!', pt: 'Erro ao tentar cadastrar este e-mail.'},
		cadastre_email_success: {en: 'E-mail successfuly registered!', pt: 'E-mail cadastrado com sucesso!'}
	}
	
	function registerEmail(){
		var lang = $("#emailNewsletter").attr('lang') || 'pt';
		var emailFilter		= /^.+@.+\..{2,}$/;
		var illegalChars	= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
		var erro		= false;
		
		if($("#divErroNewsletter")[0]){
			$("#divErroNewsletter").click(function(){
				$("#divErroNewsletter").fadeOut();	
			});
		}
					
		if(!$("#emailNewsletter").val() || $("#emailNewsletter").val()==ltable['cadastre_email'][lang]){
			erro = true;
			$("#divErroNewsletter").html(ltable['cadastre_email_error1'][lang]).fadeIn();
			setTimeout('$("#divErroNewsletter").fadeOut()', 2500);
		}
		
		if( $("#emailNewsletter").val() && (!(emailFilter.test($("#emailNewsletter").val())) || $("#emailNewsletter").val().match(illegalChars)) ){
			erro = true;
			$("#divErroNewsletter").html(ltable['cadastre_email_error2'][lang]).fadeIn();
			setTimeout('$("#divErroNewsletter").fadeOut()', 2500);
		}
		
		if(erro==false){
			$("#loadingNewsletter").ajaxStart(function(){
				$("#botaoGravarNewsletter").hide();
				$(this).show();
			});
                	
			$.post(urlSite + "/ajax/gravaNewsletter.php", {
				email:	$("#emailNewsletter").val(),
				lang: lang
			}, 
			function(dados){
				if(dados=="sucesso"){
					$("#emailNewsletter").val(ltable['cadastre_email_success'][lang]);
					$("#divSucessoNewsletter").html(ltable['cadastre_email_success'][lang]).fadeIn();
					setTimeout('$("#divSucessoNewsletter").fadeOut()', 2500);
				}
				if(dados=="existe"){
					$("#divErroNewsletter").html(ltable['cadastre_email_error3'][lang]).fadeIn();
					setTimeout('$("#divErroNewsletter").fadeOut()', 2500);
				}
				if(dados=="erro"){
					$("#divErroNewsletter").html(ltable['cadastre_email_error4'][lang]).fadeIn();
					setTimeout('$("#divErroNewsletter").fadeOut()', 2500);
				}
		
				$("#loadingNewsletter").ajaxStop(function(){
					$(this).hide();
					$("#botaoGravarNewsletter").show();
				});
 			});
		}
	}
	$("#botaoGravarNewsletter").click(registerEmail);
	$("#emailNewsletter").unbind().keyup(function(ev) {
		ev.preventDefault();
		ev.stopPropagation();
		if (ev.keyCode == 13) registerEmail()
	});
	/* FIM: Newsletter (Rodapé) */
	
});
//]]>
