
$(document).ready(function() {
	
	/*j('#sform .data').mask("99/99/9999",{placeholder:""});
	j('#sform .cpf').mask("999999999-99",{placeholder:""});
	j('#sform .cep').mask("99999-999",{placeholder:""});*/
	$('#form_orcamento #telefone').mask("(99) 9999-9999",{placeholder:""});	
	
	//altura dos boxes
	var central = $('#right_content').height();
	var left = $('#boxleft_content').height();
	if(left<central){
		$('#boxleft_content').height(central);
	}
	// Add +1 no orçamento
	$('.bt_rem').click(function(){
		valor = $(this).parents('li').children('p').children('span').html();
		id = $(this).parents('ul').children('input').val();	
		valor++;
	
		$(this).parents('li').children('p').children('span').html(valor);
		$.post('orcamento_ccr.php?func=add_quantidade_produtos_orcamento&prod_id='+id);
		return false;		
	});
	// Del -1 no orçamento
	$('.bt_add').click(function(){	
	valor = $(this).parents('li').children('p').children('span').html();
	id = $(this).parents('ul').children('input').val();
		valor= valor-1;
		if(valor<=0){
			valor = 1;
		}				
		$(this).parents('li').children('p').children('span').html(valor);
		$.post('orcamento_ccr.php?func=del_quantidade_produtos_orcamento&prod_id='+id);
		return false;
	});	

	//Gambi para trocar os produtos da home
	$('#img2_p').hide();
	$('#next_produto').click(function(){		
		$('#img1_p').hide();
		$('#img2_p').show();
		return false;
	});
	$('#prev_produto').click(function(){		
		$('#img2_p').hide();
		$('#img1_p').show();
		return false;
	});	
	$('.produto_left2').hide();	
	$('#next_produto_left').click(function(){		
		$('.produto_left1').hide();
		$('.produto_left2').show();
		return false;
	});		
	$('#prev_produto_left').click(function(){		
		$('.produto_left2').hide();
		$('.produto_left1').show();
		return false;
	});		
	
	$('#result_busca a').click(function(){			
		$(this).parents('li').children('ul').toggle();
		if($(this).attr('class')){
			$(this).removeClass("active_busca");
		}
		else{
			$(this).addClass("active_busca");
		}
		return false;
	});
	
	// Layers dos produtos
	$('.produtos .inf').click(function(){
		/*var x = $(this).offset().left;
		var y = $(this).offset().top;
		var clientW = document.body.clientWidth;
		var itemW   = (x-105)+370;
		$('.info_prod').hide();
		if (itemW > clientW) {
			$(this).parents('li').children('.info_prod').css({position:"absolute",left: x-150, top: y-350, ,zIndex:"9999"}).show();
		} else {
			$(this).parents('li').children('.info_prod').css({position:"absolute",left: x-105, top: y-350, zIndex:"9999"}).show();
		}*/
		$(this).parents('li').children('.info_prod').show().css({zIndex:"9999",position:"absolute",top:"10px",left:"200px"});
		var atua = $(this).parents('li').children('.info_prod');
		$('.info_prod').not($(atua)).hide();
	});	
	$('.close').click(function(){
		$(this).parents("div.info_prod").hide();
	//	$('.info_prod').hide();
	});
	// Fim layers
	
	//Submenu produtos
	/*$('#list_cat a').click(function(){
		$('#list_cat>li>ul').not(this).hide();	
		$('#list_cat a').removeClass('active_cate');
		$(this).parents('li').children('ul').toggle(100);
		$(this).parents('li').children('ul').addClass("teste");
		$(this).addClass('active_cate');

		$(this).parents('li').children('ul').removeClass("teste");
		

		return false;
		//$(this).parents('li').children('ul').show(400);			
	});*/
	

	$("#browser").treeview({
		persist: "location",
		collapsed: true,
		unique: true
	});
	
	
	
	// Fim Submenu
	
	$('#show_room a').lightBox();
	$(":text").labelify();
	
	hs.graphicsDir = 'highslide/graphics/';
    hs.outlineType = 'glossy-dark';
    hs.outlineWhileAnimating = true;
	
	// VALIDAR ENVIAR A UM AMIGO
	$("#bt_sub").click(function() {
		// valida e-mail
		var validaEmail = function(s) {
			var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
			return regexpEmail.test(s);
		}; // fim validaEmail	
		var erro = '';	
			
		if (!$('#nomef').val()) {
			erro += "- Informe seu nome.\n";
		}
		if (!$('#emailf').val()) {
			erro += "- Informe seu e-mail.\n";
		} else if (!validaEmail($('#emailf').val())) {
			erro += "- Seu e-mail inválido.\n";
		}
		if (!$('#amigof').val()) {
			erro += "- Informe o nome do amigo.\n";
		}	
		if (!$('#amigomailf').val()) {
			erro += "- Informe o e-mail do amigo.\n";
		} else if (!validaEmail($('#amigomailf').val())) {
			erro += "- O e-mail do amigo é inválido.\n";
		}
		if (erro) {
			alert(erro);
			return false;
		}
	});	
	
  
	
	// alerta padrão
	// função que cria um <a> on the fly para exibir um alerta
	// m2brDialog
	var alertaPadrao = function(titulo, msg, tipo, altura, largura) {
		$('body').append('<a href="#" id="alerta-padrao"></a>');
		$('#alerta-padrao').m2brDialog({
				draggable: true,
				texto: msg,
				tipo: tipo,
				titulo: titulo,
				altura: altura,
				largura: largura,
				botoes: {
					1: {
						label: 'Fechar',
						tipo: 'fechar'
					}
				}									   
		});
		$('#alerta-padrao')
			.click()
			.remove();
		}; // fim alertaPadrao
	
	
	// valida e-mail
		var validaEmail = function(s) {
		var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
		return regexpEmail.test(s);
		}; // fim validaEmail
		
		
		
		
		
		
		
		
		
		
		
		
		
		// RAPHAEL
		
		
			
	// cadastra para receber newsletter
	$('#bt_news').click(function() {
		$('#news_form').hide();
		$('#news_loading').html('<br><center><img src="admin/_img/loading.gif" /></center>');
	
		// valida e-mail
		var validaEmail = function(s) {
		var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
		return regexpEmail.test(s);
		}; // fim validaEmail	
		
		var erro 			= '';
		var nome			= $('#nomenews').val();
		var email			= $('#emailnews').val();
		if (!email || email == 'E-mail') {
			erro += 'Preencha o campo e-mail!';
		} else if (!validaEmail(email)) {
			erro += 'E-mail inv&aacute;lido!';
		}
		
		if (erro) {
			alertaPadrao('Erro!', erro, 'erro', 110, 250);
			$('#emailnews').focus();
			$('#news_form').show();
			$('#news_loading').hide();
		
		} else {
			// Chamada para a classe noticias
			$.post("chamar_funcao.php",{classe:'noticias',metodo:'cadastrar_email_newsletter',email:email,nome:nome},function(data){
				if (data == 'OK'){
					alertaPadrao('Sucesso', 'Cadastro efetuado com sucesso, obrigado!', 'aviso', 110, 250);
				
				$('#news_form').show();
				$("#news_loading").hide();
			} else {
				$('#news_form').show();
				$("#news_loading").hide();
				alertaPadrao('Erro', 'Ocorreu um erro ao tentar cadastrar seu e-mail, por favor tente mais tarde!', 'aviso', 120, 250);
				
			}
			});
		}
		
						
		return false;
		
		});

		$("#bt_orc").click(function(){
					
					
		var email = $('#email').val();
		var nome = $('#nome').val();
		var cidade = $('#cidade').val();
		var estado = $('#estado').val();
		var telefone = $('#telefone').val();
		var cep = $('#cep').val();
		var observacoes = $('#obs').val();
					
		// valida e-mail
		var validaEmail = function(s) {
			var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
			return regexpEmail.test(s);
		}; // fim validaEmail	
		var erro = '';	
			
		if (!$('#nome').val()) {
			erro += "- Informe seu nome.<br>";
		}
		if (!$('#email').val()) {
			erro += "- Informe seu e-mail.<br>";
		} else if (!validaEmail($('#email').val())) {
			erro += "- Seu e-mail é inválido.<br>";
		}		
		if (!$('#estado').val()) {
			erro += "- Informe seu estado.<br>";
		}
		if (!$('#cidade').val()) {
			erro += "- Informe sua cidade.<br>";
		}
		if (!$('#cep').val()) {
			erro += "- Informe seu CEP.<br>";
		}				
		if (erro) {
			alertaPadrao('Erro!', erro, 'erro', 160, 300);
			return false;
		}
		
		
		
				// Chamada para a classe orcamento
		$.post("chamar_funcao.php",{classe:'orcamento',metodo:'enviar_dados_orcamento_email',email:email,nome:nome,cidade:cidade,estado:estado,telefone:telefone,cep:cep,obs:observacoes},
			function(data){
				if (data == 'OK'){
					alertaPadrao('Sucesso', 'Orçamento enviado com sucesso, obrigado!', 'aviso', 110, 250);
					$('#email').val('');
					$('#nome').val('');
					$('#cidade').val('');
					$('#estado').val('');
					$('#telefone').val('');
					$('#cep').val('');
					$('#obs').val('');
					$('#tb_orcamento').html('Não existe nenhum produto selecionado para orçamento no momento.');
				} else {
					alertaPadrao('Erro', 'Ocorreu um erro ao enviar seu orçamento, por favor tente mais tarde!\n'+data, 'erro',110, 250);
				}
			}
		);
		return false;
	});		
	
	
	
		$("#bt_cont").click(function() {
		
		
		var email = $('#email').val();
		var nome = $('#nome').val();
		var cidade = $('#cidade').val();
		var estado = $('#estado').val();
		var assunto = $('#assunto').val();
		var mensagem = $('#mensagem').val();
		
		
		
		// valida e-mail
		var validaEmail = function(s) {
			var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
			return regexpEmail.test(s);
		}; // fim validaEmail	
		var erro = '';	
			
		if (!$('#nome').val()) {
			erro += "- Informe seu nome.<br>";
		}
		if (!$('#email').val()) {
			erro += "- Informe seu e-mail.<br>";
		} else if (!validaEmail($('#email').val())) {
			erro += "- Seu e-mail é inválido.<br>";
		}		
		if (!$('#estado').val()) {
			erro += "- Informe seu estado.<br>";
		}
		if (!$('#cidade').val()) {
			erro += "- Informe sua cidade.<br>";
		}
		if (!$('#assunto').val()) {
			erro += "- Informe seu assunto.<br>";
		}	
		if (!$('#mensagem').val()) {
			erro += "- Informe sua mensagem.<br>";
		}		
		if (erro) {
			alertaPadrao('Erro!', erro, 'erro', 160, 300);
			return false;
		}
		
			// Chamada para a classe contato
				$.post("chamar_funcao.php",{classe:'contato',metodo:'enviarContato',email:email,nome:nome,cidade:cidade,estado:estado,assunto:assunto,mensagem:mensagem},function(data){
				
				if (data == 'OK'){
					alertaPadrao('Sucesso', 'Mensagem enviada com sucesso, obrigado!', 'aviso', 110, 250);
					$('#email').val('');
					$('#nome').val('');
					$('#cidade').val('');
					$('#estado').val('');
					$('#telefone').val('');
					$('#assunto').val('');
					$('#mensagem').val('');
							
				} else {
					alertaPadrao('Erro', 'Ocorreu um erro ao enviar sua mensagem, por favor tente mais tarde!', 'erro',110, 250);
				
			}
			
		
		});	
		return false;
	});		


	
		
});	

	// Area de produtos ajax para categorias
		function abreCategorias(categoria){
			$.post("chamar_funcao.php",{classe:'produtos',metodo:'listar_retonando_html',categoria:categoria}		,function(data){
			
					if (data == "FALHOU"){
						$("#listagem_produtos").html('Nenhum produto encontrado!'); 
					} else {
						$("#listagem_produtos").html('');
						$("#listagem_produtos").html(data);
						
						
					}
			});

		}
		
		
		function gambiNOOB(theObj){
				theObj.parents('li').children('.info_prod').show().css({zIndex:"9999",position:"absolute",top:"10px",left:"200px"});
		}