//Senha de liberacao-------------------------------------------
function ComparaSenha(sSenha){
		var Senha ,sSenha, sdiasemana, sdiames, shora;
		var hora = new Date();
		var diasemana = new Date();
		
		shora = hora.getHours();
		sdiasemana = diasemana.getDay();
		
		Senha = 'SIGAPWEB' + sdiasemana + shora
		if (Senha == sSenha){
			return 'true' ;
		}
		else {
			return 'false' ;
		}
}
//-----------------------------------------------------------------

// Função que converte os valores de um objeto input para maiúsculo.
function toStrUpper(valor){
	objeto = valor;
	vlObjeto = valor.value;
	objeto.value = vlObjeto.toUpperCase();
}
//-------------------------------------------------------------------
//Função para formatar data na digitacao
function mascara_data(sdata)
{ 
	var data = ''; 
	
	data = data + sdata;
		 
	if (data.length == 2)
	{ 
		data = data + '/'; 
	} 
	if (data.length == 5)
	{ 
		data = data + '/'; 
	} 
	if (data.length == 10)
	{ 
		verifica_data(data); 
	}
	
	return data; 
} 
function verifica_data (sdata) 
{ 
	var dia = sdata.substring(0,2)
	var mes = sdata.substring(3,5)
	var ano = sdata.substring(6,10)
	situacao = ""; 
	// verifica o dia valido para cada mes 
	if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) 
	{ 
		situacao = "falsa"; 
	} 
	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) 
	{ 
		situacao = "falsa"; 
	} 
	// verifica se o ano e valido 
	if (ano < 1900 ) 
	{ 
		situacao = "falsa"; 
	} 
	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) 
	{ 
		situacao = "falsa"; 
	} 
	if (situacao == "falsa") 
	{ 
		alert("Data inválida!"); 
	}
} 
//--------------------------------------------------------------------------------------------

// FUnção para abrir popup
function abre_janela(URL,NomeJanela,Propriedades) { //v2.0
  window.open(URL,NomeJanela,Propriedades);
	// EXEMPLO COMPLETO: <a href="#" onClick="MM_openBrWindow('file:///F|/operacional/cadastraClienteCobranca.asp','Janela','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=110,height=200')">a
	// EXEMPLO SIMPLES: <a href="#" onClick="MM_openBrWindow('file:///F|/operacional/cadastraClienteCobranca.asp','Janela','width=110,height=200')">a
}

function abre_janela2(URL,NomeJanela,Propriedades) { //v2.0
  window.showModalDialog(URL,NomeJanela,Propriedades);
	// EXEMPLO COMPLETO: <a href="#" onClick="MM_openBrWindow('file:///F|/operacional/cadastraClienteCobranca.asp','Janela','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=110,height=200')">a
	// EXEMPLO SIMPLES: <a href="#" onClick="MM_openBrWindow('file:///F|/operacional/cadastraClienteCobranca.asp','Janela','width=110,height=200')">a
}

//--------------------------------------------------------------------------------------------
// Função para formtar valores monetario
function Limpar(valor, validos) { 
// retira caracteres invalidos da string 
var result = ""; 
var aux; 
for (var i=0; i < valor.length; i++) { 
aux = validos.indexOf(valor.substring(i, i+1)); 
if (aux>=0) { 
result += aux; 
} 
} 
return result; 
} 
//------------------------------------------------------
//Formata número tipo moeda usando o evento onKeyDown 

function Formata(campo,tammax,teclapres,decimal) { 
var tecla = teclapres.keyCode; 
vr = Limpar(campo.value,"0123456789.,"); 
tam = vr.length; 
dec=decimal 

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } 

if (tecla == 8 ) 
{ tam = tam - 1 ; } 

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) 
{ 

if ( tam <= dec ) 
{ campo.value = vr ; } 

if ( (tam > dec) && (tam <= 5) ){ 
campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 6) && (tam <= 8) ){ 
campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
} 
if ( (tam >= 9) && (tam <= 11) ){ 
campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 12) && (tam <= 14) ){ 
campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 15) && (tam <= 17) ){ 
campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;} 
} 
} 
//--------------------------------------------------------------------------------------------
<!-- Início da Função FormataReais --> 
function FormataReais(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;
key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
// onKeyPress="return(FormataReais(this,'.',',',event))">
//Fim da Função FormataReais -->
//Formata Peso-------------------------------------------------------------------------
function FormataPeso(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;
key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + '0' + aux;
if (len == 3) fld.value = '0'+ decSep + aux;
if (len > 3) {
aux2 = '';
for (j = 0, i = len - 4; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 3, len);
}
return false;
}
//-------------------------------------------------------------------------



//---Verifica se o que foi digitado é númerico
function IsNumeric(s){
	if (event.keyCode == 47 || event.keyCode == 46  ) event.keyCode = 0
	if (event.keyCode < 45 || event.keyCode > 57  ) event.returnValue = false;
}
//---------------------------------------------
//---Focar caixa de texto----------------------
function Foco(aForm){
	if( aForm.elements[0]!=null) {
		var i;
		var max = aForm.length;
		for( i = 0; i < max; i++ ) {
			if( aForm.elements[ i ].type != "hidden" &&
				!aForm.elements[ i ].disabled &&
				!aForm.elements[ i ].readOnly ) {
				aForm.elements[ i ].focus();
				break;
			}
		}
	}
}
//---------------------------------------------
//---Seleciona o conteudo de uma caixa de texto 
function selecionar(Campo){	
		var i;
		var y;
		for (y = 0;y < 2; y++){
			var max = document.forms[y].length;
			for (i = 0; i< max; i++){
				var sCampo = document.forms[y].elements[i];
				if (sCampo.name == Campo.name){
					sCampo.select(); 
					return true;
					break;
				}
			}
		}
}	
//---------------------------------------------


function formataM(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);
  }
}

// CEP - OnKeyPress="formatar(this, '#####-###')"
// CPF - OnKeyPress="formatar(this, '###.###.###-##')"
// DATA - OnKeyPress="formatar(this, '##/##/####')" 



