jQuery(function($){
$("#fundo_entenda, #fundo_entenda_02, #fundo_entenda_03").equalizeCols();
});

$(document).ready(
	function(){
		$('ul#portfolio').innerfade({
			speed: 1000,
			timeout: 8000,
			type: 'sequence',
			containerheight: '245px'
		});
		
		
	jQuery('#janela_termo').click(
		function() {	
		  jQuery('#PopLogin').dialog( { width:900,title: 'Termo de Uso' });	
				
	});	
		
});
 
function camada( sId ) {
	var sDiv = document.getElementById( sId );
	if( sDiv.style.display == "none" ) {
			sDiv.style.display = "block";
	} else {
			sDiv.style.display = "none";
	}
}

jQuery(function($){
   $("#telefone").mask("(99) 9999-9999");
   $("#data_nascimento").mask("99/99/9999");
   $("#cep").mask("99999-999");
});

$.validator.setDefaults({
	submitHandler: function() { submit(); }
}); 
 
$().ready(function() {
	
	// valida formulario de contato 
	$("#contato").validate({
		rules:{
			nome:{
				required:true,
				minlength:5
			},
			email:{
				required:true,
				email:true
			},
            mensagem:{
				required:true
			},
			prof_saudes:{
				required:true
		},
			publico:{
				required:true
			}
		},messages:{
			nome:{
				required:"<br/>Informe seu nome",
				minlength:"<br/>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br/>Digite um e-mail v&aacute;lido",
				required:"<br/>Digite um e-mail v&aacute;lido"
			},
            mensagem:"<br/>Digite sua mensagem"			
		}
	});		
	
	// valida formulario de contato 
	$("#form_comentario").validate({
		rules:{
			autor:{
				required:true,
				minlength:5
			},
			email:{
				required:true,
				email:true
			},
            comentario:{
				required:true
			}
		},messages:{
			autor:{
				required:"<br/>Informe seu nome",
				minlength:"<br/>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br/>Digite um e-mail v&aacute;lido",
				required:"<br/>Digite um e-mail v&aacute;lido"
			},
            comentario:"<br/>Digite sua mensagem"			
		}
	});		
	
	// valida formulario de contato 
	$("#grava_receita").validate({
		rules:{			
			nome:{
				required:true,
				minlength:5
			},
			ingrediente:{
				required:true
			},
            preparo:{
				required:true
			}
		},messages:{
			nome:{
				required:"<br/>Informe o nome da receita",
				minlength:"<br/>Informe mais de 5 caracteres"
			},
			ingrediente:{
				required:"<br/>Informe os ingredientes"
			},
            preparo:"<br/>Informe o modo de preparo"			
		}
	});			
	
	// valida formulario de contato 
	$("#grava_receita").validate({
		rules:{			
			email:{
				required:true,
				email:true
			}
		},messages:{
			email:{
				email:"<br/>Digite um e-mail v&aacute;lido",
				required:"<br/>Digite um e-mail v&aacute;lido"
			}		
		}
	});
	
	// valida formulario de contato 
	$("#prof_saude").validate({
		rules: {
			nome:{
				required: true,
				minlength:5
			},
			email: {
				required: true,
				email:true
			},
            tipo:{
				required:true
			},
            registro:{
				required:true
			}
		},
		messages: {
			nome:{
				required:"<br>Informe seu nome",
				minlength:"<br>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br>Digite um e-mail v&aacute;lido",
				required:"<br>Digite um e-mail v&aacute;lido"
			},
            tipo:"<br>Digite um cep v&aacute;lido",
            registro:"<br>Digite um endereÃ§o v&aacute;lido"
		}
	});	
	
	// valida formulario de contato 
	$("#cadastre_se").validate({
		rules: {
			nome:{
				required: true,
				minlength:5
			},
			email: {
				required: true,
				email: true
			},
            endereco:{
				required:true
			},
            numero:{
				required:true
			},
            cep:{
				required:true
			},
            bairro:{
				required:true
			},
            cidade:{
				required:true
			},
            estado:{
				required:true
			}
		},
		messages: {
			nome:{
				required:"<br>Informe seu nome",
				minlength:"<br>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br>Digite um e-mail v&aacute;lido",
				required:"<br>Digite um e-mail v&aacute;lido"
			},
            endereco:"<br>Digite seu endereço",
            numero:"<br>Digite seu numero",
			complemento:"<br>Digite seu complemento",
			cep:"<br>Digite seu CEP",
			bairro:"<br>Digite seu bairro",
			cidade:"<br>Digite sua cidade",
			estado:"<br>Digite seu estado"
		}
	});
	
	// valida formulario de contato 
	$("#sugestao").validate({
		rules:{
			sugestao:{
				required:true,
				minlength:5
			}
		},
		messages:{
			sugestao:{
				required:"<br>Informe seu nome",
				minlength:"<br>Informe mais de 5 caracteres"
			}
		}
	});	
	
	// valida formulario de contato 
	$("#pergunta_nutro").validate({
		rules:{
			nome:{
				required:true,
				minlength:5
			},
			email:{
				required:true,
				email:true
			},
            mensagem:{
				required:true
			}
		},
		messages:{
			nome:{
				required:"<br>Informe seu nome",
				minlength:"<br>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br>Digite um e-mail v&aacute;lido",
				required:"<br>Digite um e-mail v&aacute;lido"
			},
            mensagem:"<br>Digite sua mensagem"
		}
	});
	
	$("#REspondendo").validate({
		rules:{
			titulo:{
				required:true,
				minlength:5
			},
			
            post:{
				required:true
			}
		},
		messages:{
			titulo:{
				required:"<br>Informe um titulo",
				minlength:"<br>Informe mais de 5 caracteres"
			},
			
            post:"<br>Digite sua mensagem"
		}
	});
	
	$("#login").validate({
		rules:{
			nome:{
				required:true,
				minlength:5
			},
			email:{
				required:true,
				email:true
			},
            senha:{
				required:true
			}
		},
		messages:{
			nome:{
				required:"<br>Informe seu nome",
				minlength:"<br>Informe mais de 5 caracteres"
			},
			email:{
				email:"<br>Digite um e-mail v&aacute;lido",
				required:"<br>Digite um e-mail v&aacute;lido"
			},
            senha:"<br>Digite sua senha"
		}
	});	
	
jQuery("#participando").validate({
		rules: {
			nome:{
				required:true,
				minlength:5
			},
			email:{
				required:true,
				email:true
			},
			ayou_url:{
				required:true
			},
			cidade:{
				required:true
			},
				Estados:{
				required:true
			},
			ayou_descricao: {
				required:true
			
								},
            depoimento:{
				required:true
									},
            autorizo:{
				required:true
			}
		},
		
		messages:{
			nome:{
				required:"<br>Informe seu nome",
				minlength:"<br>Use mais de 5 caracteres"
			},
			email:{
				required:"<br>Digite um e-mail v&aacute;lido",
				email:"<br>Digite um e-mail v&aacute;lido"
			},
            you_url:"<br>Digite sua url",
			            cidade:"<br>Digite sua cidade",
            Estados:"<br>Digite seu Estado",

			you_descricao:"<br>Digite sua descri&ccedil;&atilde;o",
			depoimento:"<br>Digite sua mensagem"

			
		}
	});				
});

function enviaReq(){
	var oForm = document.forms[0]; // pega o primeiro form
	var sBody = criaReqStr(oForm);

	var oXMLHttp = criaXMLHttp();
	// 1o arg: usa o método post
	// 2o arg: envia a requisição post a página do formulário
	// 3o arg: usa o modo assincrono
	oXMLHttp.open("post", oForm.action, true);
	// importante.. a maioria das linguagens server-side verifica 
	// essa codificação para o parsing da informação
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	oXMLHttp.onreadystatechange = function (){
		// readyState == 4 quer dizer Completo e sem erros
		if(oXMLHttp.readyState == 4)
			exibeResult(oXMLHttp.responseText);
		else
			exibeResult("Ocorreu um erro: " + oXMLHttp.statusText);
	};
	// depois de ser setado todos os parametros
	// é enviado os valores usando o método post
	oXMLHttp.send(sBody);
}

function criaReqStr(oForm){
	var aPostStr = new Array();

	for(var i = 0; i < oForm.elements.length; i++){
		var sValor = encodeURIComponent(oForm.elements[i].name);
		sValor += "=";
		sValor += encodeURIComponent(oForm.elements[i].value);
		aPostStr.push(sValor);
	}
	// retorna uma string no padrão "post request":
	// nome1=valor1&nome2=valor2&...&nomeN=valorN
	return aPostStr.join("&");
}                            

function exibeResult(sTxt){
	var divStatus = document.getElementById("divStatus");
	divStatus.innerHTML = sTxt;
}

jQuery(document).ready(
 function()
  {
	  
//ativa o envio de newsletter 
jQuery('#enviaform').click(
		function() {
		
		//verifica se o email digitado é igual do campo de confirmação
		var email = jQuery('#email').val();
		var email2 = jQuery('#email2').val();
			if(email!=email2) {						
				alert("Os e-mails não conferem. Por favor, digite novamente seu e-mail");
				jQuery('#email').focus();
				return false;		
			}
		
		//valores do formulario
		var nome = jQuery('#nome').val();
		var email = jQuery('#email').val();
		var telefone = jQuery('#telefone').val();
		var mensagem = jQuery('#mensagem').val();
		var botao = jQuery('#botao').val();	
		
		if(nome == ''){
			alert("O campo nome não pode estar vazil");
			jQuery('#nome').focus();
			return false;		
		}
		
		if(mensagem == ''){
			alert("A mensagem não pode estar vazia");
			jQuery('#mensagem').focus();
			return false;		
		}
		
		if(email == ''){
			alert("O campo email não pode estar vazil");
			jQuery('#email').focus();
			return false;		
		}
	
		
		if(botao=='0') {
				 jQuery('#PopLogin').modal();	
				 jQuery("#PopLogin").html("<input type='hidden' name='botao' id='botao' value='1' /><div style='background-color:#f58220; margin-top:-15px; *margin-top:0;'><h1 style='color:#fff; font-size:20px; padding:5px;'>Confirmação de envio</h1></div><div style='margin-left:20px;'><strong>Confirme seus dados abaixo:</strong><br/><br/> Nome: <span style='color:#000;'>"+nome+"</span><br/><br/> E-mail: <span style='color:#000;'>"+email+"</span><br/><br/> Telefone: <span style='color:#000;'>"+telefone+"</span><br/><br/> Mensagem: <span style='color:#000;'>"+mensagem+"</span><br/><br/><div style='text-align:center; margin-top:20px;'><input type='button' name='enviaforms' id='enviaforms' value='Confirmar' onclick='envia_pergunta(1)'/><input type='button' name='enviaforms' id='enviaforms' value='Cancelar' onclick='envia_pergunta(0)'/></div></div>");				
				 return false;				
			} else {
				alert("Form enviado");
				return false;	
			}
	
}
	);
  }
  
 );
 
 function envia_pergunta(valor) {
	 
	 if(valor=='1') {
		 
		var nome = jQuery('#nome').val();
		var email = jQuery('#email').val();
		var telefone = jQuery('#telefone').val();
		var mensagem = jQuery('#mensagem').val();	
		 
		 jQuery.ajax(
		  {
		  // Especificamos o método que quermos utilizar
			method: "get",
			// Especificamos o arquivo que vai processar a solicitação
			url: "enviapergunta.php",
			// A QUERY STRING contendo os dados necessários
			data: "nome=" + nome + "&email="+ email + "&telefone="+ telefone + "&mensagem="+ mensagem,
			// O que deve acontecer antes de ser enviado
			beforeSend: function(){
			  // Mostra a mensagem de carregando
			  jQuery("#carregando").show("fast");
			},
			// O que deve acontecer quando o processo estiver completo
			complete: function(){
			  // Oculta a mensagem carregando
			  jQuery("#carregando").hide("slow");
			},
			// Se houve sucesso vamos carregar o resultado para o argumento
			// "conteudo" para utilizá-lo onde desejarmos
			success: function(conteudo){			 
			   jQuery("#msgnews").html(conteudo);
			}
		  }
		);
		 //fecha o efeito
		 $.modal.close();		 
	 } else {	
	 	//fecha o efeito
		$.modal.close();
	 }	
		
 }
 
	function conf_email() {		
		var email = jQuery('#email').val();
		var email2 = jQuery('#email2').val();
	
			if(email!=email2) {						
				alert("Os e-mails não conferem. Por favor, digite novamente seu e-mail");
				jQuery('#email').focus();
				return false;		
			} else {				
				return false;		
			}
		
	}

//FUNCAO PARA LIMITAR CARACTERES EM TEXTAREA

var max=5000;
var ancho=300;

function progreso_tecla(obj,permitido,limite) {
  var progreso = document.getElementById(limite);  
  if (obj.value.length < permitido) {
       
    progreso.style.backgroundImage = "url(textarea.png)";    
   //progreso.style.color = "#E5E4E4";
    var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/permitido);
    progreso.style.backgroundPosition = "-"+pos+"px 0px";
  } else {
    //progreso.style.backgroundColor = "#E5E4E4";    
    progreso.style.backgroundImage = "url()";    
   // progreso.style.color = "#E5EEA1";
  } 
  progreso.innerHTML = "("+obj.value.length+" / "+permitido+")";
}

function limitaText( p_objCampo, p_permitido ) {

   if (  p_objCampo.value.length > p_permitido ) {
         p_objCampo.value =  p_objCampo.value.substr( 0, p_permitido )

      if ( p_objCampo.value.length > p_permitido )  
         p_objCampo.value =  p_objCampo.value.substr( 0, p_permitido-1 )
   }
  
}

jQuery(document).ready(
 function()
  {
	 //ativa o envio de newsletter 
	jQuery('#pag_depoimento').click(
		function() {
			jQuery('#coluna_lateral_interna').load('depoimento.php');			
		return false;			
		 }
	);
	
	 //ativa o envio de newsletter 
	jQuery('#pag_fotos').click(
		function() {
			jQuery('#coluna_lateral_interna').load('fotos.php');	
		return false;			
		 }
	);
	
	 //ativa o envio de newsletter 
	jQuery('#pag_videos').click(
		function() {
			jQuery('#coluna_lateral_interna').load('videos.php');
		return false;			
		 }
	);
  }
 );
 
    $(document).ready(function() {
                 $("#Relataremos").toggle(
                   function() {
                           $("div#RelatarAqui").slideDown(300); // ou slideDown()
                   },
                   function() {
                           $("div#RelatarAqui").slideUp(300); // ou slideUp()
                   }
           );
   });
