// JavaScript Document
var xmlhttp = getXmlHttpRequest();
var d=document;

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); } 
		
		else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	}
}

function recuperarSenha()	{
	cpf = document.formLogin.cpfLogin.value;

	if (cpf == "") {
		alert("O campo cpf deve ser preenchido!");
		document.getElementById('cpfLogin').focus();
		return false;
	}
	
	xmlhttp.open("POST", 'recuperarSenha.php?cpf='+cpf, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("recuperar").innerHTML = "<img src='imagens/indicator.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("recuperar").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("recuperar").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

function voltarRestrito()	{
	xmlhttp.open("POST", 'voltarRestrito.php', true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("recuperar").innerHTML = "<img src='imagens/indicator.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("recuperar").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("recuperar").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);
}

var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var bookmarkurl=document.location 
var bookmarktitle=document.title 
function addbookmark(){ 
if (document.all) 
	window.external.AddFavorite(bookmarkurl,bookmarktitle) 
}

var xmlhttp = getXmlHttpRequest();
var d=document;

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); } 
		
		else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); 
	}
}

hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getFullYear()

if (dia < 10)
		dia = "0" + dia

function CriaArray (n) {
this.length = n }

NomeDia = new CriaArray(7)
NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda"
NomeDia[2] = "Terça"
NomeDia[3] = "Quarta"
NomeDia[4] = "Quinta"
NomeDia[5] = "Sexta"
NomeDia[6] = "Sábado"

NomeMes = new CriaArray(12)
NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Mar&ccedil;o"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"
//
function WriteDate() {
	document.write (dia + " de " + NomeMes[mes] + " de " + ano)
}

function res_enquete(op)	{
	id_p = document.enquete.id_p.value;
	id_r = document.enquete.id_r.value;
	
	xmlhttp.open("GET", 'enquete.php?todo='+op+'&id_p='+id_p+'&id_r='+id_r, true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("enquete").innerHTML = "<img src='imagens/indicator.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("enquete").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("enquete").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}

function voto(id)	{
	document.enquete.id_r.value = id;
}

function votar_enquete()	{
	if (document.enquete.id_r.value == "")
		alert("Por favor, selecione uma opcao!");
	else	
		res_enquete('votar'); 
}

function parcial()	{
		res_enquete('parcial'); 
}

function voltar_enquete()	{
	xmlhttp.open("GET", 'voltar_enquete.php', true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");

	xmlhttp.onreadystatechange = function() {
	
	   if (xmlhttp.readyState==1) {
			d.getElementById("enquete").innerHTML = "<img src='imagens/indicator.gif' />";
	   }
	
	   if (xmlhttp.readyState==4) {
		 if(xmlhttp.status == 200) {

			d.getElementById("enquete").innerHTML = xmlhttp.responseText;
			}
			
		else {
			d.getElementById("enquete").innerHTML = "Erro:" + xmlhttp.status;
		}	
	   }
	  }	
	xmlhttp.send(null);

}

function validaCadastro(){
	    d = document.formcadastro;
		var invalid, s;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		erro=0;

		if (d.nome.value == ""){
			alert("O campo NOME deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.mae.value == ""){
			alert("O campo NOME DA MÃE deve ser preenchido!");
			d.mae.focus();
			return false;
		}

		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = d.nascimento.value.split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				d.nascimento.focus();
				return false;
			}
		} else {
			alert("Formato de data invalido!");
			d.nascimento.focus();
			return false;
		}
		
		if (d.sexo.value == ""){
			alert("Deve selecionar um sexo!");
			d.sexo.focus();
			return false;
		}
		
		if (d.civil.value == ""){
			alert("O campo ESTADO CIVIL deve ser preenchido!");
			d.civil.focus();
			return false;
		}

		s = limpa_string(d.cpf.value);
	
		d.cpf.value = s; 

		// checa se é cpf
		if (s.length == 11) {
			if (valida_CPF(d.cpf.value) == false ) {
				alert("O CPF não é válido !");
				d.cpf.focus();
				return false;	}
		} else {		
				alert("O CPF não é válido !");
				d.cpf.focus();
				return false;
		}

		if (d.endereco.value == ""){
			alert("O campo ENDEREÇO RESIDENCIAL deve ser preenchido!");
			d.endereco.focus();
			return false;
		}

		if (d.cidade.value == ""){
			alert("O campo CIDADE deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		
		if (d.uf.value == ""){
			alert("O campo UF deve ser preenchido!");
			d.uf.focus();
			return false;
		}
		
		if (d.orgao.value == ""){
			alert("O campo ORGÃO DE TRABALHO deve ser preenchido!");
			d.orgao.focus();
			return false;
		}
		
		if (d.funcao.value == ""){
			alert("O campo FUNÇÃO deve ser preenchido!");
			d.funcao.focus();
			return false;
		}

		if (d.matricula.value == ""){
			alert("O campo MATRICULA deve ser preenchido!");
			d.matricula.focus();
			return false;
		}
		
		if (d.telefonetrab.value == ""){
			alert("O campo TELEFONE DO TRABALHO deve ser preenchido!");
			d.telefonetrab.focus();
			return false;
		}
		
		email = d.email.value;
		
		if (email == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}
		
		if (!(er.test(email))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}
		
		//validar senha
		if (d.senha.value == ""){
			alert("O campo senha deve ser preenchido!");
			d.senha.focus();
			return false;
		}
		
		parte1 = d.senha.value.length;
		if (parte1 < 5){
			alert("O campo senha deve ter no minimo 5 caracteres!");
			d.senha.focus();
			return false;
		}

		//verificar senha
		if (d.confirma_senha.value != d.senha.value ){
			alert("As senha não podem ser diferentes");
			d.senha.focus();
			return false;
		}
		return true;
}


function validaClassificado(){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    d = document.formClassificado;
		erro=0;
		if (d.nome.value == ""){
			alert("O nome deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.email.value == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}
		
		if (!(er.test(d.email.value))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}

		if (d.horario.value == ""){
			alert("O horario deve ser escolhido!");
			d.horario.focus();
			return false;
		}

		if (d.mensagem.value == ""){
			alert("A mensagem deve ser preenchida!");
			d.mensagem.focus();
			return false;
		}

		return true;
}

function validaEnviar(){
	//validar descricao da posto
	d = document.enviarnoticia;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

	if (d.nome.value == ""){
		alert("O campo seu nome deve ser preenchido!");
		d.nome.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_remetente.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_remetente.focus();
		return false;
	}
	
	if (d.nome_destinatario.value == ""){
		alert("O nome do seu amigo deve ser preenchido!");
		d.nome_destinatario.focus();
		return false;
	}

	//validar email
	if (!(er.test(d.email_destinatario.value))) { 
		alert("O campo e-mail do seu amigo deve ser preenchido!");
		d.email_destinatario.focus();
		return false;
	}
	
	return true;
}

function validaLogin() {
	cpf		= formLogin.cpfLogin.value;
	senha	= formLogin.senhaLogin.value;
	
	if (!cpf) { 
		alert("O campo cpf deve ser preenchido!");
		formLogin.cpfLogin.focus();
		return false;
	}

	if (!senha) { 
		alert("O campo senha deve ser preenchido!");
		formLogin.senhaLogin.focus();
		return false;
	}

	return true;
}

function checkFormSenha(form) {
	senha_atual	 			= document.getElementById('senha_atual').value;
	nova_senha   			= document.getElementById('nova_senha').value;
	tamanho_nova_senha   	= document.getElementById('nova_senha').value.length;	
	confirma_nova_senha		= document.getElementById('confirma_nova_senha').value;	

	if (senha_atual == ""){
		alert("O campo senha atual deve ser preenchido!");
		document.getElementById('senha_atual').focus();
		return false;
	}
	if (nova_senha.value != ""){
		if (tamanho_nova_senha < 5){
			alert("O campo senha deve ter no minimo 5 caracteres!");
			document.getElementById('nova_senha').focus();
			return false;
		}

		//verificar senha
		if (confirma_nova_senha != nova_senha ){
			alert("As senhas não podem ser diferentes");
			document.getElementById('nova_senha').focus();
			return false;
		}
	} else {
		alert("O campo senha deve ser preenchido!");
		document.getElementById('nova_senha').focus();
		return false;
	}

	return true;
}

function focoSenha(){
	document.alterSenha.senha_atual.focus();
}

function validaAtualizar(){
	    d = document.formAtualizar;
		var invalid, s;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		erro=0;

		if (d.nome.value == ""){
			alert("O campo NOME deve ser preenchido!");
			d.nome.focus();
			return false;
		}

		if (d.mae.value == ""){
			alert("O campo NOME DA MÃE deve ser preenchido!");
			d.mae.focus();
			return false;
		}

		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = d.nascimento.value.split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				d.nascimento.focus();
				return false;
			}
		} else {
			alert("Formato de data invalido!");
			d.nascimento.focus();
			return false;
		}
		
		if (d.sexo.value == ""){
			alert("Deve selecionar um sexo!");
			d.sexo.focus();
			return false;
		}
		
		if (d.civil.value == ""){
			alert("O campo ESTADO CIVIL deve ser preenchido!");
			d.civil.focus();
			return false;
		}

		if (d.endereco.value == ""){
			alert("O campo ENDEREÇO RESIDENCIAL deve ser preenchido!");
			d.endereco.focus();
			return false;
		}

		if (d.cidade.value == ""){
			alert("O campo CIDADE deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		
		if (d.uf.value == ""){
			alert("O campo UF deve ser preenchido!");
			d.uf.focus();
			return false;
		}
		
		if (d.orgao.value == ""){
			alert("O campo ORGÃO DE TRABALHO deve ser preenchido!");
			d.orgao.focus();
			return false;
		}
		
		if (d.funcao.value == ""){
			alert("O campo FUNÇÃO deve ser preenchido!");
			d.funcao.focus();
			return false;
		}

		if (d.matricula.value == ""){
			alert("O campo MATRICULA deve ser preenchido!");
			d.matricula.focus();
			return false;
		}
		
		if (d.telefonetrab.value == ""){
			alert("O campo TELEFONE DO TRABALHO deve ser preenchido!");
			d.telefonetrab.focus();
			return false;
		}
		
		email = d.email.value;
		
		if (email == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}
		
		if (!(er.test(email))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}
		return true;
}

function focoAtualizar(){
	document.formAtualizar.nome.focus();
}

function mostrarDoisClicks(id){
	objDaughter=document.getElementById(id);
	if (objDaughter.style.display != 'block') {
		objDaughter.style.display='block';
	} else {
		objDaughter.style.display='none';
	}
}

function focoClassificado(){
document.formclassificado.id_categoria_classificado.focus();
}


function checkFormClassificado() {
	d = document.formclassificado;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	nome			= d.nome.value;
	email			= d.email.value;
	tamanho_email   = d.email.value.length;
	telefone		= d.telefone.value;	
	produto			= d.produto.value;
	descricao		= d.descricao.value;
	preco			= d.preco.value;
	tamanho_preco 	= d.preco.value.length;		
	
	if (nome == "") {
		alert("O nome do venddor e obrigatorio!");
		d.nome.focus();
		return false;
	}

	if (email == ""){
		alert("O e-mail no newsletter deve ser preenchido!");
		d.email.focus();
		return false;
	}
	
	if (!(er.test(email))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		d.email.focus();
		return false;
	}

	if (limpa_string(telefone) == "" || limpa_string(telefone) == 0) {
		alert("O telefone é obrigatorio e só pode conter números!");
		d.celular.focus();
		return false;
	}

	if (produto == "") {
		alert("O nome do produto é obrigatório!");
		d.nome.focus();
		return false;
	}

	if (descricao == "") {
		alert("A descricao do produto é obrigatório!");
		d.descricao.focus();
		return false;
	}

	if (!reDecimal.test(preco)) {
		alert("O preço de venda informado está incorreto!");
		d.preco.focus();
		return false;
	}
	
	return true;
}

function validaFicha(){
	    d = document.formFicha;
		var invalid, s;
		invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		erro=0;

		if (d.nome.value == ""){
			alert("O campo NOME deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		
		if (d.lotacao.value == ""){
			alert("O campo LOTAÇÃO deve ser preenchido!");
			d.lotacao.focus();
			return false;
		}
		

		email = d.email.value;
		
		if (email == ""){
			alert("O e-mail deve ser preenchido!");
			d.email.focus();
			return false;
		}
		
		if (!(er.test(email))) { 
			alert("O campo e-mail deve ser conter um endereço eletronico valido!");
			d.email.focus();
			return false;
		}


		if (d.modalidade.value == ""){
			alert("O campo MODALIDADE deve ser preenchido!");
			d.modalidade.focus();
			return false;
		}

		if (d.endereco.value == ""){
			alert("O campo ENDEREÇO RESIDENCIAL deve ser preenchido!");
			d.endereco.focus();
			return false;
		}

		if (d.cidade.value == ""){
			alert("O campo CIDADE deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		
		if (d.uf.value == ""){
			alert("O campo UF deve ser preenchido!");
			d.uf.focus();
			return false;
		}
		return true;
}

