// JavaScript Document

function checa(nform) {
	//validacao de radio buttons sem saber quantos sao
	marcado = -1
	for (i=0; i<nform.opcao.length; i++) {
		if (nform.opcao[i].checked) {
			marcado = i
			resposta = nform.opcao[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Selecione uma opção.");
		nform.opcao[0].focus();
		return false;
	} 
		return true;
}
function validaForm(){
          d = document.indica;
          	  	  
		 //validar nome 
         if (d.s_nome.value == ""){
                   alert("O " + d.s_nome.id + " deve ser preenchido!");
                   d.s_nome.focus();
                   return false;
         }
		 
		 if (d.i_nome.value == ""){
                   alert("O " + d.i_nome.id + " deve ser preenchido!");
                   d.i_nome.focus();
                   return false;
         }
		 
		 //validar email
         if (d.s_email.value == ""){
                   alert("O " + d.s_email.id + " deve ser preenchido!");
                   d.s_email.focus();
                   return false;
         }
		 
		 //validar email(verificao de endereco eletrônico)
         parte1 = d.s_email.value.indexOf("@");
         parte2 = d.s_email.value.indexOf(".");
         parte3 = d.s_email.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O " + d.s_email.id + " deve conter um endereco eletrônico valido!");
                   d.s_email.focus();
                   return false;
         }
		 
		 //validar email(verificao de endereco eletrônico)
         parte1 = d.i_email.value.indexOf("@");
         parte2 = d.i_email.value.indexOf(".");
         parte3 = d.i_email.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O " + d.i_email.id + " deve conter um endereco eletrônico valido!");
                   d.i_email.focus();
                   return false;
         }
		 
		 return true;
}

function validaForm2(){
          d = document.busca;
          	  	  
		 //validar nome 
         if (d.desc.value == ""){
                   alert("Valor inválido para busca!");
                   d.desc.focus();
                   return false;
         }
		 
		  return true;
}

function validaForm3(){
          d = document.cadastro;
          	  	  
		 //validar nome 
         if (d.nome.value == ""){
                   alert("O " + d.nome.id + " deve ser preenchido!");
                   d.nome.focus();
                   return false;
         }
		 
		 //validar email
         if (d.email.value == ""){
                   alert("O " + d.email.id + " deve ser preenchido!");
                   d.email.focus();
                   return false;
         }
		 
		 //validar email(verificao de endereco eletrônico)
         parte1 = d.email.value.indexOf("@");
         parte2 = d.email.value.indexOf(".");
         parte3 = d.email.value.length;
         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                   alert ("O " + d.email.id + " deve conter um endereco eletrônico valido!");
                   d.email.focus();
                   return false;
         }
		 
		 //validar nome 
         if (d.senha.value == ""){
                   alert("O campo " + d.senha.id + " deve ser preenchido!");
                   d.senha.focus();
                   return false;
         }
		 
		 //validar email
         if (d.dd.value == ""){
                   alert("O campo " + d.dd.id + " deve ser preenchido!");
                   d.dd.focus();
                   return false;
         }
		 
		 //validar telefone
         if (d.tel.value == ""){
                   alert ("O campo " + d.tel.id + " deve ser preenchido!");
                   d.tel.focus();
                   return false;
         }
		 
         //validar telefone(verificacao se contem apenas numeros)
         if (isNaN(d.tel.value)){
                   alert ("O campo " + d.tel.id + " deve conter apenas numeros!");
                   d.tel.focus();
                   return false;
         }
		 
		 if (d.dia.value == "00") {
			alert("Informe a Dia de Nascimento.");
			d.dia.focus();
			return false;
		}
		
		if (d.mes.value == "00") {
			alert("Informe a Mês de Nascimento.");
			d.mes.focus();
			return false;
		}
		
		if (d.ano.value == "00") {
			alert("Informe a Ano de Nascimento.");
			d.ano.focus();
			return false;
		}
		
		if (d.sexo.value == "Escolha") {
			alert("Informe seu Sexo.");
			d.sexo.focus();
			return false;
		}
        
		if (d.civil.value == "Escolha") {
			alert("Informe seu Estado Civil.");
			d.civil.focus();
			return false;
		}
		
		if (d.escola.value == "Escolha") {
			alert("Informe sua Escolaridade.");
			d.escola.focus();
			return false;
		}
		
		if (d.cidade.value == "") {
			alert("Informe sua Cidade.");
			d.cidade.focus();
			return false;
		}
		
		if (d.estado.value == "") {
			alert("Informe seu Estado.");
			d.estado.focus();
			return false;
		}
			
		 return true;
}

//funcao valida form contato
function checa() {
	var d = document.form_contato;
	if (d.nome.value == "") {
		alert("Informe seu Nome.");
		d.nome.focus();
		d.nome.select();
		return false;
	}
	if (d.assunto.value == "") {
		alert("Informe o Assunto");
		d.assunto.focus();
		d.assunto.select();
		return false;
	}
	if (d.mensagem.value == "") {
		alert("Informe seu e-mail.");
		d.mensagem.focus();
		d.mensagem.select();
		return false;
	} else {
		prim = d.email.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
		if(d.email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			d.email.focus();
			d.email.select();
			return false;
		}
	}
	return true; 
}
//fim funcao valida form contato
