﻿/*
 * Nome: maxinutri.js
 * Desenvolvido por: Webee E-marketing
 * Data da Criação: 05-2011
 * Copyright (c) 2011 Webee E-marketing (http://www.webee.com.br)
 */
 
$(document).ready(function(){
	$('#flip-container').quickFlip();
		
		$('#flip-navigation li a').each(function(){
			$(this).click(function(){
				$('#flip-navigation li').each(function(){
					$(this).removeClass('selected');
				});
				$(this).parent().addClass('selected');
				var flipid=$(this).attr('id').substr(4);
				$('#flip-container').quickFlipper({ }, flipid, 1);
				
				return false;
			});
		});
						   
 					   
						   
	$('a.external').attr('target','_blank');
	
	/*$("#telefone,#telefoneFixo,#celular").mask("99-9999-9999");*/
	/*$("#peso").mask("999");*/
	$("#altura").mask("9.99");
	
	$("input[name='peso']").bind("keyup blur focus", function(e) {
	   e.preventDefault();
	   var expre = /[A-Za-z\.\§\£\@\`\Ž\^\~\'\"\!\?\#\$\%\š\¬\_\+\=\.\,\:\;\<\>\|\°\ª\º\]\[\{\}\\ \)\(\*\&\-\/\\]/g;
	
	   // REMOVE OS CARACTERES DA EXPRESSAO ACIMA
	   if ($(this).val().match(expre))
		   $(this).val($(this).val().replace(expre,''));
	});

	$(".hover-fade,.scrollableArea a").hover(function(){
		$(this).fadeTo("fast", 0.8);
			},function(){
		$(this).fadeTo("fast", 1.0);
	});
		
	$('#txcurriculo').change(function(){
		$('#fakefileinput').val($('#txcurriculo').val());
	});
	
	/* Alternar Cores */
	$("li.item:even").addClass("cor-1"); // Par-Branco
	$("li.item:odd").addClass("cor-2"); // Impar-Verde
	
	//Mostra/Esconde
	$("#fisico").click(
	    function() {
			 // MOSTRA - ESCONDE
			// mostra os campos exclusivos do form fisico
		   $("#mostra_nome_fisico,#mostra_cpf_fisico").show();
		   // esconde os campos exclusivos do form juridico
		    $("#mostra_contato_juridico,#mostra_cnpj_juridico").hide();
			
			// quando clicar no fisico ele adiciona a validacao voltando o seu nome original
		   $("#txnome").attr("name","txnome");
		   $("#txcpf").attr("name","txcpf");
		   
		   // quando clicar no fisico ele retira a validacao do juridico mudando seu nome
		   $("#txcontato").attr("name","txcontato2");
		   $("#txcnpj").attr("name","txcnpj2");
   		}
	);
	$("#juridico").click(
	   function() {
		    // MOSTRA - ESCONDE
		   // esconde os campos exclusivos do form fisico
		   $("#mostra_nome_fisico,#mostra_cpf_fisico").hide();
		   // mostra os campos exclusivos do form juridico
		    $("#mostra_contato_juridico,#mostra_cnpj_juridico").show();
			
			// quando clicar no juridico ele retira a validacao do fisico mudando seu nome
		   $("#txnome").attr("name","txnome2");
		   $("#txcpf").attr("name","txcpf2");
		   
		   // quando clicar no juridico ele adiciona a validacao voltando o seu nome original
		   $("#txcontato").attr("name","txcontato");
		   $("#txcnpj").attr("name","txcnpj");
		}
	);
	$(".bt_voltar").mouseover(function(){
		$(".estrutura_avancar_voltar").css("background-position", "-76px top");
	});
	$(".bt_voltar").mouseout(function(){
		$(".estrutura_avancar_voltar").css("background-position", "left top");
	});
	$(".bt_avancar").mouseover(function(){
		$(".estrutura_avancar_voltar").css("background-position", "right top");
	});
	$(".bt_avancar").mouseout(function(){
		$(".estrutura_avancar_voltar").css("background-position", "left top");
	});
	
	
	$("#fale_conosco_form").validate({
		errorElement: "span",
		rules: {
			nome: {
				required: true,
				verificaCampoNome: true
			},
			email: {
				required: true,
				email: true
			},
			cidade: {
				required: true,
				verificaCampoCidade: true
			},
			estado: {
				required: true,
				verificaCampoEstado: true
			},
			telefone: {
				required: true,
				verificaCampoTelefone: true
			},
			fax: {
				required: true,
				verificaCampoTelefone: true
			},
			assunto: {
				verificaCampoAssunto: true,
				required: true
			},
			mensagem: {
				required: true,
				verificaCampoMensagem: true
			}
		},
		messages: {
			nome: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoNome: "Preencha o campo corretamente!"
			},
			email: {
				required: "Por favor, digite seu e-mail!",
				email: "E-mail inv&aacute;lido!"
			},
			cidade: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoCidade: "Preencha o campo"
			},
			estado: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoEstado: "Preencha o campo corretamente!"
			},
			telefone: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoTelefone: "Preencha o campo Telefone desta forma: \"(99) 9999-9999\"."
			},
			fax: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoTelefone: "Preencha o campo Telefone desta forma: \"(99) 9999-9999\"."
			},
			assunto: {
				verificaCampoAssunto: "Preencha o campo corretamente!",
				required: "Selecione o assunto!"
			},
			mensagem: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				verificaCampoMensagem: "Preencha o campo corretamente!"
			}
		}
	});

	
	$.validator.addMethod("verificaCampoNome", function(value, element) {
		var nome = "Nome (*)";
		if(value == nome){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoCidade", function(value, element) {
		var cidade = "Cidade (*)";
		if(value == cidade){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoEstado", function(value, element) {
		var estado = "Estado (*)";
		if(value == estado){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoAssunto", function(value, element) {
		var assunto = "Assunto (*)";
		if(value == assunto){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoEquipamento", function(value, element) {
		var equipamento = "Equipamento (*)";
		if(value == equipamento){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoMensagem", function(value, element) {
		var mensagem = "Mensagem (*)";
		if(value == mensagem){
			if(value == ""){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo corretamente!");
	
	$.validator.addMethod("verificaCampoTelefone", function(value, element) {
		var RegExp = /^\(\d{2}\) \d{2,4}\-\d{4}$/;
		if(value == "Telefone (*)"){
			return false;
		}
		if(value != ""){
			if(!RegExp.test(value)){
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	}, "Preencha o campo Telefone corretamente:<br /> \"(99) 9999-9999\".");
	
	$('#mycarousel').jcarousel({
		scroll: 1
	});
	
	$('#enviar_imc').click(dados);
	
});

/*Exemplo de Função */
function validaEmail(email) {
	email_original = email
	arroba = email.indexOf("@");
	ponto = email.indexOf(".");
	if (ponto < arroba) {
		parte2 = email.indexOf(".");
		parte4 = email.substring(0,parte2);
		parte3 = email.length;
		email = parte4 + email.substring(parte2+1,parte3);
	}
	parte1 = email.indexOf("@");
	parte2 = email.indexOf(".");
	parte3 = email.length;
	email = email_original;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) return false;
	else return true;
}

/**
 * Funcao responsavel por pegar os dados do imc
 */
function dados()
{
	var peso = $('#peso').val();
	var altura = $('#altura').val();
	
	if(peso == "" || altura == "")
	{
		alert('Preencha todos os campos!');
	}
	else
	{
		// Passando os valores
		$('#peso_box').val(peso);
		$('#altura_box').val(altura);
		imc(peso, altura);
	}
}


/**
 * Funcao responsavel pelo calculo do IMC
 */
function imc(peso, altura)
{
	// Passando os valores
	//	var peso = $('#peso_box').val(peso);
	//	var altura = $('#altura_box').val(altura);
		
	var altura2 = altura * altura;
	var resultado = peso / altura2;
	
	resultado = resultado.toFixed(2);
	
	//$('#resultado').val(resultado);
	
	var tabela = '<h4>IMC = Peso Atual (kg) / ( altura (m) x altura (m) )</h4><br /><table cellpadding="2"><tbody><tr><td class="left"><strong>Classifi&ccedil;&atilde;o</strong></td><td class="right"><strong>IMC (kg/m2)</strong></td></tr><tr><td class="left">Baixo Peso</td><td class="right">Menor que 18,5</td></tr><tr><td class="left">Peso Adequado</td><td class="right">18,5 - 24,9</td></tr><tr><td class="left">Sobrepeso</td><td class="right">25,0 - 29,9</td></tr><tr><td class="left">Obesidade I</td><td class="right">30,0 - 34,90</td></tr><tr><td class="left">Obesidade II</td><td class="right">35,0 - 39,9</td></tr><tr><td class="left">Obesidade III</td><td class="right">Maior que 40,0</td></tr><tr><td class="left">Super Obesidade</td><td class="right">Maior que 50,0</td></tr></tbody></table>';
	
	var seu_imc = '<div class="f16 bold seuimc">Seu IMC:  <div class="saibamaismc"><a href="imc.php">Saiba mais sobre seu IMC</a></div>';
	
	jAlert(seu_imc+resultado+'</div><br /><br />'+tabela, 'Resultado do Calculo de IMC');
}
