/** Funções em jQuery - A GERADORA
 * Desenvolvedor: Hilder Santos
**/

// Função para resetar os formulários
jQuery.fn.extend({
opacidade: function(opacidade, tempo){
if (tempo == null) {
	tempo = 0;
}
this.animate({'opacity': opacidade}, tempo)
}
});

$(document).ready(function(){
						   
// Validação dos Formulários

// Validação do formulário da proposta
	var form = false;	
	$("#frmFaleConosco").bind("submit", function(e){
		var ipt_nome = $('#Nome', this).val();
		var ipt_email = $('#Email', this).val();
		var ipt_telefone = $('#Telefone', this).val();
		var ipt_filial = $('#Filial', this).val();
		var ipt_mensagem = $('#Mensagem', this).val();
		var msgForm = "";
		$(".obrigatorio, #Filial").each(function() {
				$(this).removeClass("naopreenchido");
				
				if($.trim($(this).val()) == "") {
				$(this).addClass("naopreenchido");				
				form = true;
			}	else {
			form = false;
			} 		
		});	
		 if (form == true) {
			 msgForm += "- Existem campos obrigatórios não preenchidos!\n";
		}
		var email = $('#Email',this).val();
		if(email.indexOf("@") == -1 || email.indexOf(".") == -1) {
			msgForm += "- O Email digitado é inválido.\n";
			$('#Email',this).addClass("naopreenchido");
		}
		if($('#Filial', this).val() == 'padrao') {
			msgForm += "- Por favor, selecione uma filial.\n";
			$('#Filial',this).addClass("naopreenchido");
		}
		if(msgForm != "") {
			alert(msgForm);
			$(".naopreenchido:first").focus();
		//	e.preventDefault();
		} else {
			$('#frmFaleConosco').before('<p class="msg_aguarde">Aguarde, enviado sua mensagem...</p>');
			// Se o formulário foi enviado com sucesso
			$.post(html+'sendmail.php', {Filial: ipt_filial,  Nome: ipt_nome, Email: ipt_email, Telefone: ipt_telefone, Mensagem: ipt_mensagem}, function() {
				// alert('Mensagem enviada com sucesso!');
				$('.msg_aguarde').html('Mensagem enviada com sucesso!');
				$('#frmFaleConosco').each(function() {this.reset();});
			});
		}
	e.preventDefault();
	});
	

	
						   
	/*$('body').fadeOut(0);
	$('body').fadeIn('normal');
	
	$('a').each(function(){
		$(this).click(function(){
			var lnk = $(this).attr('href');
			$(this).removeAttr('href');
			$('body').fadeOut('normal', function(){ window.location=lnk; });
	   });
	});*/
	
	//Aplico as bordas sombreadas nos blocos
	/*$('.BlocoParafusos').each(function(){
		var iHtml 		= $(this).html();
		var bTop 		= "<span class=\"bdr bdrTop\">&nbsp;</span>";
		var bBot 		= "<span class=\"bdr bdrBot\">&nbsp;</span>";
		var parafusos	= "<br /><span class=\"parafuso pTopL\">&nbsp;</span><span class=\"parafuso pTopR\">&nbsp;</span><span class=\"parafuso pBotL\">&nbsp;</span><span class=\"parafuso pBotR\">&nbsp;</span>";
		
		$(this).html(bTop+iHtml+bBot+parafusos);
	});*/
	//---------------------------------------
	//Menu
	
	var tMenu = 0;
	$('#Menu > ul > li').each(function(){
		tMenu++;
		$(this).children('a').addClass("bt00"+tMenu);
	});
	
	$('#Menu > ul > li:last').addClass('last');
	
	$('#Menu ul li:has(ul) ul').each(function(){
											  
		$(this).children('li:first').css({'padding-left':0});		
		$(this).children('li:last').css({'border-right':0});
	});
	
	$('.setaMenu').hide();
	
	$('#Menu > ul > li').hoverIntent(function(){
		$(this).children('ul').fadeIn('fast');
		
		p = (this.offsetLeft+$(this).width()/2)-8;
		$('.setaMenu').css({'left':p+'px'});
		
		$('.setaMenu').fadeIn('fast');
	},
	function(){
		$(this).children('ul').fadeOut('fast');
		
		$('.setaMenu').fadeOut('fast');
	});	
	
	/*$('#Menu').mousemove(function(e){
		n = $(this).parent().get(0).offsetLeft;
		$('.setaMenu').css({'left':(e.pageX-n)+'px'});
	});*/
	
	//-----------------------------------------
	//Scroll
	
	var scrHtml = $('#ScrollClientes').html();
	var fades	= "<span class=\"fadeLeft\">&nbsp;</span><span class=\"fadeRight\">&nbsp;</span>";
	
	$('#ScrollClientes').html(fades+scrHtml);
	
	$('#ScrollClientes ul li:first').css({'margin-left':0});
	$('#ScrollClientes ul li:last').css({'margin-right':0});
	$('#ScrollClientes').SlideMenu({orientation: 'horizontal', scrSpeed: 80, elementFather: '#Geral'});
	
	$('.scrLeft').click(function(){
		l = $('#ScrollClientes ul').css('left');
		l = l.substr(0, l.length-2);
		
		if (l > -260) {
			l-=50;
			$('#ScrollClientes ul').animate({'left': l}, 300);
		}
	});
	
	$('.scrRight').click(function(){
		l = $('#ScrollClientes ul').css('left');
		l = l.substr(0, l.length-2);
		l = Number(l);
		
		if (l <= -50) {
			l+=50;
			$('#ScrollClientes ul').animate({'left': l}, 300);
		}
	});
	
	//-----------------------------------------
	
	//Topo
	$(".btTopo").click(function () {
		$('html,body').animate({scrollTop: 0});
	});
	
	$('.BtsBottom').each(function(){	
		
		pos = this.offsetTop;
		
		$(this).parent().parent().parent().each(function(){
			pos+=this.offsetTop;
		});
		
		if ($(window).height() > pos) {
			$(this).hide();
		}
  	});
	
	//--------
	
	//Box Descricao Marcas
	$('body').append("<div class=\"BoxDesc\"><span class=\"seta\">&nbsp;</span><span class=\"conteudo\">Esse é o nome da empresa.</span></div>");
	$('.BoxDesc').hide();
	$('body').mousemove(function(e){
												   
	    $(this).children('.BoxDesc').css({'left':(e.pageX-25)+'px', 'top':(e.pageY+2)+'px'});

	});
	
	$('#ScrollClientes ul li img').each(function(){
		$(this).attr('nome', $(this).attr('title'));
		
		$(this).removeAttr('title');
		$(this).removeAttr('alt');
	});
	
	$('#ScrollClientes ul li').hoverIntent(function(){
													
		nome = $(this).children('img').attr('nome');
		
		$('.BoxDesc .conteudo').text(nome);
		
		$('.BoxDesc').fadeIn('normal');
	},
	function(){
		
		$('.BoxDesc').fadeOut('fast');
	});
	
	
  $(document).ready(function(){
		$('#esp').hide();
		$("#Nascimento").mask("99/99/9999",{placeholder:" "});
		$("#Telefone,#Celular").mask("(99)9999-9999",{placeholder:" "});
		
    	//$("#frmCurriculo").validate();
	var container = $('div.container');
	// validate the form when it is submitted
	var validator = $("#frmCurriculo").validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	});
	$('#esp_sim').click(function(){
		$('#esp').show();
		$('#especifique').addClass("{validate:{required:true}}");
	});
	$('#esp_nao').click(function(){
		$('#esp').hide();
		$('#especifique').removeClass("{validate:{required:true}}");
	});
	});
  
});