﻿/*********************************

Autor: Enken Comunicação Digital
Data de criação: 20/10/2010
Última modificação: 27/10/2010
Versão: 1.0.0

*********************************/

jQuery(document).ready(
	function () {

		// altera o value e a classe do campo de busca no focus e no blur
		jQuery('#box-busca input').focus(function () {
			if (jQuery(this).val() == jQuery(this).attr("title")) {
				jQuery(this).val("");
				jQuery(this).addClass("campo-termo-busca");
			}
		}).blur(function () {
			if (jQuery(this).val() == "") {
				jQuery(this).val(jQuery(this).attr("title"));
				jQuery(this).removeClass("campo-termo-busca");
			}
		});

		// modal para abrir o formulário de trabalhe conosco
		jQuery("a[rel='modal-trabalhe']").colorbox({ title: false, iframe: true, scrolling: true, innerWidth: 500, innerHeight: 450 });

		// modal para abrir o formulário de trabalhe conosco - menu
		jQuery("a[rel='modal-trabalhe-menu']").colorbox({ title: false, iframe: true, scrolling: true, innerWidth: 500, innerHeight: 450 });

		// modal para abrir o formulário de trabalhe conosco - rodapé
		jQuery("a[rel='modal-trabalhe-rodape']").colorbox({ title: false, iframe: true, scrolling: true, innerWidth: 500, innerHeight: 450 });

		// modal para abrir o sistema da segunda via de boleto e do sistema de NF-e
		jQuery("a[rel='modal-via-boleto']").colorbox({ title: false, iframe: true, scrolling: true, innerWidth: 500, innerHeight: 450 });
		jQuery("a[rel='modal-nfe']").colorbox({ title: false, iframe: true, scrolling: true, innerWidth: 500, innerHeight: 450 });

		// eventos do login do topo do site
		jQuery("#btn-faca-login > a").click(
			function () {
				if (jQuery(this).attr("rel") == "floater-fechado") {
					// esconde o "floater" do newsletter
					jQuery("#box-news").hide("fast");

					// altera o rel do newsletter para "floater-fechado"
					jQuery("#btn-receba-news > a").attr("rel", "floater-fechado");
					
					// mostra o "floater" do login
					jQuery("#box-login-topo").show("slow");

					// altera o rel para "floater-aberto"
					jQuery(this).attr("rel", "floater-aberto");
				}
				else {
					jQuery("#box-login-topo").hide("fast");

					// altera o rel para "floater-fechado"
					jQuery(this).attr("rel", "floater-fechado");
				}
			}
		);

		jQuery("#btn-fechar-login a").click(
			function () {
				jQuery("#box-login-topo").hide("fast");
				// altera o rel para "floater-fechado"
				jQuery("#btn-faca-login > a").attr("rel", "floater-fechado");
			}
	  );

		// eventos do newsletter do topo do site
		jQuery("#btn-receba-news > a").click(
			function () {
				if (jQuery(this).attr("rel") == "floater-fechado") {
					// esconde o "floater" do login
					jQuery("#box-login-topo").hide("fast");

					// altera o rel do login para "floater-fechado"
					jQuery("#btn-faca-login > a").attr("rel", "floater-fechado");

					// mostra o "floater" do newsletter
					jQuery("#box-news").show("slow");

					// altera o rel para "floater-aberto"
					jQuery(this).attr("rel", "floater-aberto");
				}
				else {
					// fecha o "floater" do newsletter
					jQuery("#box-news").hide("fast");

					// altera o rel para "floater-fechado"
					jQuery(this).attr("rel", "floater-fechado");
				}
			}
		);

		jQuery("#btn-fechar-news a").click(
			function () {
				jQuery("#box-news").hide("fast");
				// altera o rel para "floater-fechado"
				jQuery("#btn-receba-news > a").attr("rel", "floater-fechado");
			}
	  );

		//valida o campo "usuário" (email) - Login
		jQuery("#box-campo-usuario input").blur(
			function () {
				if ($(this).val() == "") {
					jQuery("#box-campo-usuario").addClass("box-campo-erro-usuario");
				}
				else {
					jQuery("#box-campo-usuario").removeClass("box-campo-erro-usuario");
				}
			}
		);

		//valida o campo "senha" - Login
		jQuery("#box-campo-senha input").blur(
			function () {
				if ($(this).val() == "") {
					jQuery("#box-campo-senha").addClass("box-campo-erro-senha");
				}
				else {
					jQuery("#box-campo-senha").removeClass("box-campo-erro-senha");
				}
			}
		);

		//valida o campo "nome completo" - Newsletter
		jQuery("#box-campo-nome-completo input").blur(
			function () {
				if ($(this).val() == "") {
					jQuery("#box-campo-nome-completo").addClass("box-campo-erro-nome-completo");
				}
				else {
					jQuery("#box-campo-nome-completo").removeClass("box-campo-erro-nome-completo");
				}
			}
		);

		//valida o campo "email" - Newsletter
		jQuery("#box-campo-email input").blur(
			function () {
				if ($(this).val() == "") {
					jQuery("#box-campo-email").addClass("box-campo-erro-email");
				}
				else {
					jQuery("#box-campo-email").removeClass("box-campo-erro-email");
				}
			}
		);
	}
);
			
//função utilizada no back-end - erro de validação
function mostrarErroLogin() {
	jQuery("#box-login-topo").show("slow");
}

//validação do login
function validaLogin() {
	if (jQuery(".box-campo-usuario input").val() == "") {
		jQuery(".box-campo-usuario").addClass("box-campo-erro-usuario");
	}

	if (jQuery(".box-campo-senha input").val() == "") {
		jQuery(".box-campo-senha").addClass("box-campo-erro-senha");
	}
}

//validação da Newsletter
function validaNews() {			
	if (jQuery(".box-campo-nome-completo input").val() == "") {
		jQuery(".box-campo-nome-completo").addClass("box-campo-erro-nome-completo");
	}

	if (jQuery(".box-campo-email input").val() == "") {
		jQuery(".box-campo-email").addClass("box-campo-erro-email");
	}
}
