// JavaScript Document

function validaDATA(dia,mes,ano){
	//if(mes<10){
		//vetMes = mes.split();
		//mes = vetMes[1];
	//}
	if(ano % 4 == 0){
		bi = 29;
	}else{
		bi = 28;
	}
	vetMESES = [31,bi,31,30,31,30,31,31,30,31,30,31];
	vetINDEX = mes - 1;
	nmaxDIAMES = vetMESES[vetINDEX];
	if(dia > nmaxDIAMES){
		retorno = false;
	}else{
		retorno = true;
	}
	return retorno;
}
function valida_nome(nome){
	if (nome == ""){
		alert("Nome é campo necessário.");
		formulario.nome.focus();
		return false;
	}
	if(nome.indexOf(" ") == -1){
		alert("Campo nome deve conter ao menos Nome e Sobrenome.");
		formulario.nome.focus();
		return false;
	}
	return true;
}
function valida_cpf(cpf){
	var i;
	s = cpf;
	if(s=="00000000000" || s=="11111111111" || s=="22222222222" || s=="33333333333" || s=="44444444444" || s=="55555555555" || s=="66666666666" || s=="77777777777" || s=="88888888888" || s=="99999999999"){
				alert("CPF Inválido.");
				formulario.cpf.value = "";
				formulario.cpf.focus();
				return false;
	}
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++){
		d1 += c.charAt(i)*(10-i);
	}
	if (d1 == 0){
		alert("CPF Invalido.");
		formulario.cpf.value = "";
		formulario.cpf.focus();
		return false;
	}
		d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
		alert("CPF Invalido.");
		formulario.cpf.value = "";
		formulario.cpf.focus();
		return false;
	}
		d1 *= 2;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		alert("CPF Invalido.");
		formulario.cpf.value = "";
		formulario.cpf.focus();
		return false;
	}
return true;
}
function valida_endereco(endereco){
	if(endereco == ""  || !isNaN(endereco)){
		   alert("Campo necessário. Erro: Endereço não preenchido ou preenchido com números.");
		   formulario.endereco.value = "";
		   formulario.endereco.focus();
		   return false;
	}
	return true;
}
function valida_bairro(bairro){
	if(!isNaN(bairro) || bairro == ""){
		   alert("Bairro é necessário. Erro: Campo Bairro não pode ser vazio e não pode ser numérico.");
		   formulario.bairro.value = "";
		   formulario.bairro.focus();
		   return false;
	}
	return true;
}
function valida_cidade(cidade){
	if(!isNaN(cidade) || cidade == ""){
		   alert("Campo cidade deve ser preenchido. Erro: Campo vazio ou preenchido com dados numéricos.");
		   formulario.cidade.value = "";
		   formulario.cidade.focus();
		   return false;
	}
	return true;
}
function valida_estado(estado){
	if(estado == ""){
			alert("O Campo estado tem que ser selecionado.");
			formulario.estado.focus();
			return false;
	}
	return true;
}
function valida_cep(cep){
	cep = Number(cep);
	if(cep == "" || cep.length<8 || isNaN(cep)){
			alert("O Campo CEP tem que ser preenchido corretamente.");
			formulario.cep.value = "";
			formulario.cep.focus();
			return (false);
	}
	return true;
}
function valida_cartao(cartao){
	if(cartao == ""){
			alert("O Campo estado tem que ser selecionado.");
			formulario.cartao.focus();
			return false;
	}
	return true;
}
//FUNÇÃO PARA LIMPAR E POR NOME EM CAIXA TEXTO
function limpa(qual){
	if(qual == "log"){
		document.formulario.username.value = "";
	}
	if(qual == "senha"){
		document.formulario.sen.value = "";
	}
}
function poe(quale){
	if(quale == "log"){
		valor = document.formulario.username.value;
		if(valor == ""){
			document.formulario.username.value = "Login";
		}
	}
	if(quale == "senha"){
		val = document.formulario.sen.value;
		if(val == ""){
			document.formulario.sen.value = "Senha";
		}
	}
}
// FIM DE FUNÇÃO
function validacaoEmail(emailad){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
        return false;
    }else{
        return true;
    }
}
function validacaoEmailPT(emailad){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
        alert("É necessário e-mail. O presente E-mail está no formato Inválido.");
		retorno = false;
    }else{
        retorno = true;
    }
	return retorno;
}
function validacaoEmailEN(emailad){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
        alert("Invalid E-mail format.");
		return false;
    }
    else {
        return true;
    }
}

////// AJAX ////////
////////////////////
function criaAjax(){
	var ajax;
	try{
		ajax = new XMLHttpRequest();
	}catch(ee){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}

function gE(idt){
	return document.getElementById(idt);
}
function gEs(iddt){
	return document.getElementsByTagName(iddt);
}
function rodaAjax(divCarregar, pagServidor){
}

function insereAcao(idt, pg){
	xmlHttp = criaAjax();
	xmlHttp.onreadystatechange = function(){
		var mostra = gE(idt);
		if(xmlHttp.readyState == 1){
			mostra.innerHTML = "Carregando...";
		}else{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
				mostra.innerHTML = xmlHttp.responseText;
			}
		}
	}
	xmlHttp.open("GET", pg, true);
	xmlHttp.send(null);
}
var tempo = 1000;
function refreshConteudo(){
	setTimeout('test("conteudo","pegaFotos.php")', tempo);
}
function delFoto(pag){
	res = confirm("Confirma deletar esta foto ?");
	if(res){
		test('conteudo',pag);
		refreshConteudo();
	}
}
function validaCPF(cpf){
	var cpfVAL = "";
	var i;
	s = cpf;
	if(cpf != ""){
		if(s=="00000000000" || s=="11111111111" || s=="22222222222" || s=="33333333333" || s=="44444444444" || s=="55555555555" || s=="66666666666" || s=="77777777777" || s=="88888888888" || s=="99999999999"){
				cpfVAL = "F";
		}
		var c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0){
			cpfVAL = "F";
		}
			d1 = 11 - (d1 % 11);
		if (d1 > 9){ d1 = 0;}
		if (dv.charAt(0) != d1){
			cpfVAL = "F";
		}
		d1 *= 2;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9){d1 = 0;}
		if (dv.charAt(1) != d1){
			cpfVAL = "F";
		}
	}else{
		cpfVAL = "F";
	}
	if(cpfVAL == 'F'){
			cpfRETORNO = false;
	}else{
			cpfRETORNO = true;
	}
	return cpfRETORNO;
}

var ieBlink = (document.all)?true:false;
function doBlink(){
	if(ieBlink){
		obj = document.getElementsByTagName('BLINK');
		for(i=0;i<obj.length;i++){
			tag=obj[i];
			tag.style.visibility=(tag.style.visibility=='hidden')?'visible':'hidden';
		}
	}
}

//////////////////////////////////////
function abrejanela(){
	var pg = "http://www.redecic.com.br/intnet/login/INTRANET.php";
	window.open(pg,'window','directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,top=500,left=200,width=301,height=200');
	return false;
}
function reenvia(){
	Online();
}

obj_online = criaAjax();
function Online(){
	pgserver = "chat/on_line_sql.php";	
	obj_online.open("GET", pgserver, true);
	obj_online.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	obj_online.onreadystatechange = function(){
		if(obj_online.readyState == 4){
				respostaON = obj_online.responseText;
				document.getElementById("online").innerHTML = "<font face=arial color=#999999 size=1>" + respostaON + "</font>";
				clearTimeout(re);
				setTimeout("Online()",5000);
		}
	}
	obj_online.send(null);
	var re = setTimeout("reenvia()",10000);
}
