// -----------------------------------------------------------------------------------
// Função para Exibir Data
function dataloga(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new 
Array("Domingo","Segunda-Feira","Ter&ccedil;a-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","S&aacute;bado")
var montharray=new 
Array("Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro")
document.write(""+dayarray[day]+", "+daym+" de "+montharray[month]+" de "+year+"")
}
// -----------------------------------------------------------------------------------

// -----------------------------------------------------------------------------------
// Função para Exibir Data
 //#ffffbf
//document.write("<FONT color='#800000' face='Tahoma' style='font-size : 12px;'>");
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
var thistime = hours+":"+minutes+":"+seconds
	
function writeclock() {
	i_clock++
	if (document.all || document.getElementById || document.layers) {
		clockid[i_clock]="clock"+i_clock
		document.write("<span id='"+clockid[i_clock]+"' style='position:relative'>"+thistime+"</span>")
	}
}

function clockon() {
	thistime= new Date()
	hours=thistime.getHours()
	minutes=thistime.getMinutes()
	seconds=thistime.getSeconds()
	if (eval(hours) <10) {hours="0"+hours}
	if (eval(minutes) < 10) {minutes="0"+minutes}
	if (seconds < 10) {seconds="0"+seconds}
	thistime = hours+":"+minutes+":"+seconds
		
	if (document.all) {
		for (i=0;i<=clockid.length-1;i++) {
			var thisclock=eval(clockid[i])
			thisclock.innerHTML=thistime
		}
	}
	
	if (document.getElementById) {
		for (i=0;i<=clockid.length-1;i++) {
			document.getElementById(clockid[i]).innerHTML=thistime
		}
	}
	var timer=setTimeout("clockon()",1000)
}
window.onload=clockon
// -----------------------------------------------------------------------------------
function iframeAutoHeight(quem){
    if(navigator.appName.indexOf("Internet Explorer")>-1){ //ie sucks
        var func_temp = function(){
            var val_temp = quem.contentWindow.document.body.scrollHeight + 80
			espaco_iframe = document.body.clientHeight - 80 
			if (val_temp > espaco_iframe){
            quem.style.height = val_temp + "px";
			}else{
			quem.style.height = espaco_iframe + "px";
			}
        }
        setTimeout(function() { func_temp() },100) //ie sucks
    }else{
        var val = quem.contentWindow.document.body.parentNode.offsetHeight + 80
        quem.style.height= val + "px";
    }    
}
// -----------------------------------------------------------------------------------
function abrirDiv(tela, tempo)
	{

			document.getElementById(tela).style.visibility="visible";
			document.getElementById(tela).style.height = document.body.scrollHeight;
			document.getElementById(tela).style.width = document.body.scrollWidth;
			//x = parseInt((screen.width - 573)/2);
		    //y = parseInt((screen.height - 573)/2);
		    //document.getElementById(tela).style.top = x;
		    //document.getElementById(tela).style.left = y;

		
	}
	
	function fecharDiv(tela)
	{
		document.getElementById(tela).style.visibility="hidden";
	}
// -----------------------------------------------------------------------------------
// FORMATAR CAMPO MAIS ELABORADO
//========================================================================
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
} else if(document.getElementById) { // FireFox
nTecla = evtKeyPress.which;
}

sValue = objForm[strField].value;

// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( ":", "" );
fldLen = sValue.length;
mskLen = sMask.length;

i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;

while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
bolMask = bolMask || (sMask.charAt(i) == ":")

if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}

i++;
}

objForm[strField].value = sCod;

if (nTecla != 8) { // backspace
objForm[strField].value = sCod;
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
} 
//=========================================================================
function mudacor(ref,cor){
  ref.style.backgroundColor=cor;
}
//=========================================================================
function verificarcpf(){
var CPF = document.cadastro.cpf.value; // Recebe o valor digitado no campo
   CPF = remove(CPF, ".");
   CPF = remove(CPF, "-");
// Verifica se o campo é nulo
if (CPF == '') {
      document.getElementById("msgerro").innerHTML = "<img src=icons/erro.png  style=margin-right:5px /><font size=1 face=Verdana, Arial, Helvetica, sans-serif color=#FF0000>Por favor digite o CPF!!!</font>";
  return false;
   }

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
          document.getElementById("msgerro").innerHTML = "<img src=icons/erro.png style=margin-right:5px; margin-top:5px /><font size=1 face=Verdana, Arial, Helvetica, sans-serif color=#FF0000>CPF Incorreto!!!</font>";
      //document.cadastro.cpf.value = '';
      //document.cadastro.cpf.focus();
      return false;
   } else {
	   document.getElementById("msgerro").innerHTML = "";
   }
}
//-->
 function remove(str, sub) {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
 }
//=========================================================================
function validaData(campo){
	if (campo.value!=""){
		erro=0;
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = campo.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){
				document.getElementById("dtnascerro").innerHTML = "<img src=icons/erro.png style=margin-right:5px /><font size=1 face=Verdana, Arial, Helvetica, sans-serif color=#FF0000>Data Incorreta!!!</font>"
				campo.focus();
				return false;                                
			}
		}else{
			document.getElementById("dtnascerro").innerHTML = "<img src=icons/erro.png style=margin-right:5px /><font size=1 face=Verdana, Arial, Helvetica, sans-serif color=#FF0000>Data Incorreta!!!</font>";
			campo.focus();
			return false;                         
		}            
		document.getElementById("dtnascerro").innerHTML = "";
		return true;  
	} else {
	document.getElementById("dtnascerro").innerHTML = "";
		return true;  
	}
}

//=========================================================================
// Função Erro nos Campos de Formulários
function limpaerro(campo) {
campo.className = "formulario";
}

function limpaerro2(campo) {
campo.className = "formulariomin";
}
// -----------------------------------------------------------------------------------
function formatar(src,mask)
{
var i = src.value.length;
var saida= mask.substring(0,1);
var texto= mask.substring(i)
	if (texto.substring(0,1)!=saida)
	{
		src.value+=texto.substring(0,1);
		}
}
// -----------------------------------------------------------------------------------
