//* Chamada calendário */
function chamaCalendario() {

    wnd = open('inc\\calendario.html','', 'scrollbars=no,resizable=no,titlebar=yes,dependent=yes,width=140,height=150,top=250,left=300');
}

/* Se for validado dataValor no formato dd/mm/yyyy a função retorna null senão retorna String da mensagem de erro. */
function valida_ValorData(dataValor) {	
	var meses = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho",
	"Agosto","Setembro","Outubro","Novembro","Dezembro");
	var input = dataValor;
	var monthMax = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var re = /\b(0[1-9]|[12][0-9]|3[01])[\/](0[1-9]|1[0-2])[\/]((19|20)\d{2})/
	var matchArray = re.exec(input)

	if (matchArray) {
		// Se for um ano bisexto então mês de fevereiro pode conter 29 dias 
		if (matchArray[3] % 4 == 0)
			monthMax[1] = 29;
		if (matchArray[1] > monthMax[matchArray[2]-1]){
			return "inválida, mês "+meses[matchArray[2]-1]+" máximo "+monthMax[matchArray[2]-1]+" dias!!!";							
		} else	
			return null;
	} else 	
		return "inválida, não está no formato dd/mm/aaaa";		
}

/* Função para ser utilizada no onkeypress de campos Data para incluir automaticamente o char / no formato dd/mm/yyyy 
exemplo onKeyPress="return checkData(event,this)" */
function checkData(evt,data){
	var charCode=evt.keyCode;
	var val = data.value;								
	if (charCode == 47)
	    return false;
	if (val.length == 10 && charCode > 47 && charCode < 58)		
		return true;    
	if (charCode > 47 && charCode < 58 && val.length < 10 && val.length != 2 && val.length != 5)
		return true;
	if (val.length == 2 || val.length == 5 && (charCode > 47 && charCode < 58)){					
		data.value+="/";			
		return true;		
	}		
	return false;		
}      	    

/* Função utilizado no onkeypress de campos Cep para incluir automaticamente o cha - no formato 99999-999 
exemplo onKeyPress="return checkCep(event,this)" */
function checkCep(evt,cep){
	var charCode = evt.keyCode;
	var val = cep.value;
	if (charCode < 48 || charCode > 57)
		return false;
	if (val.length == 5){
		cep.value = val+"-";
		return true
	}
}

/* Função utilizado no onkeypress de Campos CNPJ (numeros inteiros) para incluir automaticamente o char '.' , '/' e '-'
no formato '99.999.999/9999-99' exemplo onKeyPress="return checkCNPJ(event,this)" */
function checkCNPJ(evt,cnpj){
	var charCode = evt.keyCode;
	var val = cnpj.value;
	if (charCode < 48 || charCode > 57)
		return false;
	if (val.length == 2){
		cnpj.value = val+".";
		return true
	}
	if (val.length == 6){
		cnpj.value = val+".";
		return true
	}
	if (val.length == 10){
		cnpj.value = val+"/";
		return true
	}
	if (val.length == 15){
		cnpj.value = val+"-";
		return true
	}
	
}


/* Função utilizado no onkeypress de Campos códigos (numeros inteiros) apenas deixa digitar valor 0 até 9 
exemplo onKeyPress="return checkNumIteiro(event,this)" */
function checkNumIteiro(evt,obj){
	var charCode = evt.keyCode;
	var val = obj.value;
	if (charCode < 48 || charCode > 57)
		return false;
	return true
}

/* Função utilizado no onBlur de campos 'Valor do investimento' (floats) para adicionar e posicionar a virgula
exemplo onBlur="return addVirgula(this)" */
function addVirgula(obj) {
	var index = obj.value.indexOf(",");
	if (index == -1){
	    obj.value += ',00';
	} else if ((index + 1) == obj.value.length){
	    obj.value += '00';
	    
	} else if ((index + 2) == obj.value.length){
	    obj.value += '0';
	}
	index = obj.value.indexOf(",");
	if (index == 0){
	    
		obj.value = '0'+obj.value;
	}
}


/* Chamada das lovs */
function chamaLov() {
    wnd = open('inc\\LovCliente.html','', 'scrollbars=yes,resizable=yes,width=425,height=350,top=120,left=200');
}

function retorno(obj) {
    if (obj.COD_CLIENTE) {
        document.frmAlteraCliente.p_cod_cliente.value = obj.COD_CLIENTE;
        document.frmAlteraCliente.p_nom_cliente.value = obj.NOM_CLIENTE;
    }
}

/* Mensagem botão excluir */
function confirmaDeletar(form, acao){
    if (confirm("Deseja excluir esse registro?")){
        form.system_action.value = acao;
        form.submit();
    }
}

function submete(form, acao, offset) {
	form.indTipoNaveg.value = acao;
	form.offset.value = offset;
	form.submit();
}

/* Mensagens Erro/Ok botão salvar */
function valida(campo, msgErro, msgOk) {
	if (campo.value == '') {
		msgOk.style.display = 'none';
		msgErro.style.display = '';
	} else {
		msgOk.style.display = '';
		msgErro.style.display = 'none';                            
	}
}

/* Mensagem botão desfazer */
function confirmaDesfazer(form) { 
    if (confirm('Deseja desfazer as ações realizadas na página atual?')) {
        form.reset();
    }    
    return true;
}

/* Mensagem botão logout */
function confirmaLogout(acao) {
    if (confirm("Deseja sair do sistema ?")) {
        location.href = acao;
        return true;
    }
    return false;
}

/* Chamada das telas de ajuda */
function OpenNewWindow(Picture,Breit,Hoch,tittle)
{
xsize = Breit+55;
ysize = Hoch+145; 
    
ScreenWidth = screen.width;
ScreenHeight = screen.height;

xpos = (ScreenWidth/2)-(xsize/2);
ypos = (ScreenHeight/2)-(ysize/2);

	NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=yes,resizable=yes,top="+ypos+",left="+xpos+"");
	if (getCookie("arq_css") == null){
		NewWindow.document.write("<LINK href='css/padrao_cinza.css' type='text/css' rel='stylesheet'>");
	} else {
		NewWindow.document.write("<LINK href='css/"+getCookie("arq_css")+"' type='text/css' rel='stylesheet'>"); 
	}
	NewWindow.document.write ("<html><head><title>Ajuda");
	NewWindow.document.write ("</title></head>");
	NewWindow.document.write ("<body bgcolor='#FFFFFF' topmargin='0'>");
	NewWindow.document.write ("<table align='center'><tr>");
	NewWindow.document.write ("<td align='left' valign='top' width='50%'>");
	if (getCookie("arq_logo") == null){
		NewWindow.document.write("<IMG src='img/logo.gif' border='0' alt='P&aacute;gina Principal'>");
	} else {
		NewWindow.document.write("<IMG src='"+getCookie("arq_logo")+"' border='0' alt='P&aacute;gina Principal'>");
	}
	NewWindow.document.write ("</td></tr> <TR height='4'> ");
    NewWindow.document.write ("<TD class='td-03'></TD> ");
	NewWindow.document.write ("</TR><tr><td height='30' valign='top' align='center'><label class='ft-03'>");
	NewWindow.document.write (tittle);
	NewWindow.document.write ("</label>");
	NewWindow.document.write ("</td></tr>");
	NewWindow.document.write ("<tr><td height='30' valign='top' align='left'><label class='ft-01'>");
	NewWindow.document.write ('Segue abaixo um fluxomagra das ações que podem ser realizadas neste tipo de cadastro:');
	NewWindow.document.write ("</label></td></tr>");
	NewWindow.document.write ("<tr><td align='center' valign='top'>");
	NewWindow.document.write ("<table border='1' bgcolor='#000000' cellpadding='0' cellspacing='1'><tr><td align='center'>");
	NewWindow.document.write ("<img src=");
	NewWindow.document.write (Picture);
	NewWindow.document.write (">");
	NewWindow.document.write ("</tr></table>");
	NewWindow.document.write ("<tr><td align='center' valign='top'><label class='ft-03'>");
	NewWindow.document.write ('Legenda');
	NewWindow.document.write ("</label></td></tr>");
	NewWindow.document.write ("<tr><td><table border='1' bgcolor='#000000' cellpadding='0' cellspacing='1' align='center'><tr>");
	NewWindow.document.write ("<td align='center' valign='top'>");
	NewWindow.document.write ("<img src='help/img/legenda.jpg'>");
	NewWindow.document.write ("</td></tr></table></td></tr>");
	NewWindow.document.write ("</td></tr><tr>");
	NewWindow.document.write ("<td align='center' valign='bottom'>");
	NewWindow.document.write ("<br><center><form><input type='button' name='fechar' value='Fechar Janela' class='bt-01' onClick='self.close()' title='Fechar Janela'><br><br>");
	NewWindow.document.write ("</td></tr></table>");
	NewWindow.document.write ("</form></body></html>");
	NewWindow.document.close();
}


/* Retorna o valor do cookie pela posição */
function getCookieVal(offset) {
    var endstr = document.cookie.indexOf(";", offset);

    if (endstr == -1) {
        endstr = document.cookie.length;
    }

    var strCookie = document.cookie.toString();
    return unescape(strCookie.substring(parseInt(offset), parseInt(endstr)));
}

/* Retorna o valor do cookie pelo nome */
function getCookie(name) {
    var arg = name + "=";
    var argLen = arg.length;
    var ckLen = document.cookie.length;
    var i = 0;

    while (i < ckLen) {
        var j = i + argLen;

        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        
        if (i == 0) {
            break;
        }
    }
    return null;
}

/* Seta o cookie para a página */
function setCookie(name, value, expires, path, domain, secure) {    
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") + 
        ((path) ? "; path=" + path : "") + 
        ((domain) ? "; domain=" + domain : "") + 
        ((secure) ? "; secure=" + secure : "");
}



/* Retorna o valor selecionado */
function retornaEstilo(){
  for (i=0;i<document.frmConfig.p_tema.length;i++){
	  if (document.frmConfig.p_tema[i].checked)
	  {
		  return document.frmConfig.p_tema[i].value;
	  }
  }
}

function estiloCookie(caminho){
	if (getCookie("arq_css") == null){
		document.write("<LINK href='"+caminho+"ampe.css' type='text/css' rel='stylesheet'>");
	} else {
		document.write("<LINK href='"+caminho+getCookie("arq_css")+"' type='text/css' rel='stylesheet'>"); 
	}    
} 



function MostrarData() {
Hoje = new Date()

Data = Hoje.getDate()

Dia = Hoje.getDay()

Mes = Hoje.getMonth()

Ano = Hoje.getYear()

//

if (Data<10) {

Data = "0" + Data}

if (Ano < 2000) {

Ano = 1900 + Ano}

//

NomeDia = new Array(7)

NomeDia[0] = "Domingo"

NomeDia[1] = "Segunda-feira"

NomeDia[2] = "Terça-feira"

NomeDia[3] = "Quarta-feira"

NomeDia[4] = "Quinta-feira"

NomeDia[5] = "Sexta-feira"

NomeDia[6] = "Sábado"

//

NomeMes = new Array(12)

NomeMes[0] = "Janeiro"

NomeMes[1] = "Fevereiro"

NomeMes[2] = "Març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"

//
document.write ("<font color='gray' face='verdana,tahoma' size=1><b>" + NomeDia[Dia] + ", " + Data + " de " + NomeMes[Mes] + " de " + Ano + "</b></font>")

}


function bomDia(){
day = new Date()
hr = day.getHours()
if ((hr==1)||(hr==2)||(hr==3)||(hr==4) || (hr==5))
document.write("<font color='gray' face='verdana,tahoma' size=1><b>Boa Noite</b></font>")
if (((hr==6) || (hr==7) || (hr==8) || (hr==9) || (hr==10))
|| (hr==11)) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Bom dia!</b></font>")
if (hr==12) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Bom Dia!</b></font>")
if ((hr==13) || ((hr==14) || (hr==15) || (hr==16)) || (hr==17)) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Boa tarde!</b></font>")
if ((hr==18) || (hr==19)) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Bom tarde!</b></font>")
if ((hr==20) || (hr==21) || (hr==22)) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Boa noite!</b></font>")
if (hr==23) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Boa noite!</b></font>")
if (hr==0) document.write("<font color='gray' face='verdana,tahoma' size=1><b>Boa noite!</b></font>")
}



