// JavaScript Document
//Analista Programador - Fábio Gonçalves Teixeira

//----------------------------------------------------------------------------------------------------------------------------------
//function valida(frm)
//Função que valida os "textBox" de um formulário
function valida(frm){
	
	var msg = 'Preencha corretamente o(s) campo(s) abaixo:\n';
	var erro = false;
	var inputs =  frm.getElementsByTagName('input');
	
	for(var i=0; i < inputs.length; i++){
		if (inputs[i].value == '' && inputs[i].type == 'text'){
			msg += '- '+inputs[i].title+'\n'
			
			if(!erro){
				erro = true;
				inputs[i].focus();
				inputs[i].select();
			}		
		}else if(inputs[i].id == 'email'){
			
			if(!validaEmail(inputs[i])){
				msg += '- '+inputs[i].title + ' (nome@provedor.com.br)\n';
				
				if(!erro){
					erro = true;
					inputs[i].focus();
					inputs[i].select();
				}
			}
		}
    }
	
	if(frm.mensagem.value == ''){
		msg += '- '+frm.mensagem.title + '\n';
		if(!erro){
			erro = true;
			frm.mensagem.focus();
		}
	}
	
	if(erro){
		alert(msg);
		return false;
	}else{
		frm.form_enviado.value = true;
		return true;
	}  
}

//----------------------------------------------------------------------------------------------------------------------------------

function oculta(c, img ,tipo){
	var imagem = (tipo == 'titulo') ? 'titMenu.gif' : 'itemMenu.gif';
	var nTitulos = document.getElementById('nTitulos').value;
	
	if(tipo == 'titulo'){
		if(nTitulos.indexOf(',') > 0){
			nTitulos = nTitulos.split(',')
			
			for(var x=0; x<nTitulos.length; x++){
				if(c != 'item'+nTitulos[x]){
					document.getElementById('item'+nTitulos[x]).style.display = 'none';
					document.getElementById('imgTitMais'+nTitulos[x]).src = '../imagens/produtos/bullet_+'+imagem;
				}
			}
			
		}else{
			if(c != 'item'+nTitulos){
				document.getElementById('item'+nTitulos).style.display = 'none';
				document.getElementById('imgTitMais'+nTitulos).src = '../imagens/produtos/bullet_+'+imagem;
			}
		}
	}
	
	document.getElementById(c).style.display = (document.getElementById(c).style.display == 'block') ? 'none' : 'block';
	document.getElementById(img).src = (document.getElementById(c).style.display == 'none') ? '../imagens/produtos/bullet_+'+imagem : '../imagens/produtos/bullet_-'+imagem;
}

//-------------------------------------------------------------------------------------------------------------------------------
//Conceitos Ajax
try{
	xmlhttp = new XMLHttpRequest();
}catch(ee){
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
		}
	}
}
//-------------------------------------------------------------------------------------------------------------------------------
//function preencheConteudo(pagina, arq)
//
function preencheConteudo(pagina, arq){
	document.getElementById('conteudo').innerHTML = 'Aguarde...';
	
	// Chama o arquivo ASP, passando os parametros pela URL
	xmlhttp.open("GET", "conteudo"+pagina+".asp?arq="+arq, true);
	xmlhttp.setRequestHeader("encoding", "ISO-8859-1"); 
	xmlhttp.send(null);
	intervalo = window.setInterval(fPreencheConteudo, 500);
}

function fPreencheConteudo(){
	if(xmlhttp.readyState == 4){
		var valorRetorno = xmlhttp.responseText;
		document.getElementById('conteudo').innerHTML = valorRetorno;
		clearInterval(intervalo);
	}
}

//-------------------------------------------------------------------------------------------------------------------------------
//function validaEmail(campo)
//Função que valida o e-mail informado
function validaEmail(campo) {
	//A = @
	var A 					= campo.value.indexOf('@');
	var AA 					= campo.value.indexOf('@', A + 1) != -1;
	var ponto 				= campo.value.indexOf(".") < 1;
	var espaco 				= campo.value.indexOf(" ") != -1;
	var xxx 				= campo.value.indexOf("zipmeil.com") > 0;
	var xxx2 				= campo.value.indexOf("hotmeil.com") > 0;
	var pontoAntesDoA 		= campo.value.indexOf(".@") > 0;
	var pontoDepoisDoA 		= campo.value.indexOf("@.") > 0;
	var pontoDepoisDoBr 	= campo.value.indexOf(".com.br.") > 0;
	var barra 				= campo.value.indexOf("/") > 0;
	var abreColchete 		= campo.value.indexOf("[") > 0;
	var fechaColchete 		= campo.value.indexOf("]") > 0;
	var abreParentese 		= campo.value.indexOf("(") > 0;
	var fechaParentese 		= campo.value.indexOf(")") > 0;
	var pontoConsecutivo 	= campo.value.indexOf("..") > 0;
	var aspas				= campo.value.indexOf('"') > 0;
	
	if(A < 2 || AA || ponto || espaco || pontoAntesDoA || pontoDepoisDoA || pontoDepoisDoBr || barra || abreColchete || fechaColchete || abreParentese || fechaParentese || pontoConsecutivo || aspas) {
		/*alert("Preencha corretamente o E-mail!\nEx.: nome@provedor.com.br");
		campo.focus();
		campo.select();*/
		return false;
	}
	
	return true;
}


function imprimir(){
	if (!window.print){
		alert("Use o Netscape  ou Internet Explorer \n nas versões 4.0 ou superior!");
		return;
	}
	window.print();
}

function calcImc(){
	var peso = document.getElementById('peso').value;
	var altura = document.getElementById('altura').value;
	
	if(peso != '' && altura != '' && !isNaN(altura) && !isNaN(peso)){
		alert('Seu Índice de massa corpórea = "'+parseInt(peso/(altura*altura))+' Kg/m2 ".');
	}else{
		//document.getElementById('peso').value = 'Escreva somente números!'
		
		
		alert('Escreva somente números!');	
	}
}






