
<!--

//Acrescenta hora
function ver_horas(vhoras){

	if (vhoras.value.length == 2){
		vhoras.value = vhoras.value+":";
	}

}

//Mascara Data
function barra(objeto){
if (objeto.value.length == 2 || objeto.value.length == 5 ){
objeto.value = objeto.value+"/";
}
}



//Valida Campo Fone e Cep somente valores numericos
function integerForm_fone_cep(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789.()-';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//Valida Campo Fone e Cep somente valores numericos
function integervalor(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789,';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//Mascara Fone
function mascara_fone(objeto){
if (objeto.value.length == 1){
objeto.value = "("+objeto.value;
}
if (objeto.value.length == 3){
objeto.value = objeto.value+")";
}
if (objeto.value.length == 4){
objeto.value = objeto.value+" ";
}
if (objeto.value.length == 9){
objeto.value = objeto.value+"-";
}
}

//Mascara Cep
function mascara_cep(objeto){
if (objeto.value.length == 2){
objeto.value = objeto.value+".";
}
if (objeto.value.length == 6){
objeto.value = objeto.value+"-";
}
}
//Mascara CNPJ
function mascara_cnpj(objeto){
if (objeto.value.length == 2){
objeto.value = objeto.value+".";
}
if (objeto.value.length == 6){
objeto.value = objeto.value+".";
}
if (objeto.value.length == 10){
objeto.value = objeto.value+"/";
}
if (objeto.value.length == 15){
objeto.value = objeto.value+"-";
}
}
//Mascara CPF
function mascara_cpf(objeto){
if (objeto.value.length == 3){
objeto.value = objeto.value+".";
}
if (objeto.value.length == 7){
objeto.value = objeto.value+".";
}
if (objeto.value.length == 11){
objeto.value = objeto.value+"-";
}
}

//Verifica letras
function integerFormatletras(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789_ -ABCDEFGHIJLMNOPQRSTUVXZWYK';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//formata letras minusculas
function integerFormatminus(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = 'abcdefghijlmnopqrstuvxzwyk_-1234567890';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//formata letras minusculas
function integerFormatMaiusc(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = 'ABCDEFGHIJLMNOPQRSTUVXZYKW -.:_,()1234567890';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
var teste = (strCheck.indexOf(key));

//if (strCheck.indexOf(key) == -1)
if (teste == -1){
	//return false;  // Not a valid key
	alert('É necessário ligar o CAPSLOCK do seu Teclado, Também não é permitido Ç, e Acentuações!!!');
    return false;  // Not a valid key
}
else{
	return true;
	
}	
}
//Verifica letras minuscilas
function integerFormatdestaque(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = 'abcdefghijlmnopqrstuvxzykw0123456789_-.@#&/:;?';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}


//Verifica valor em reais(numerico)valido
function integerFormat(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789.';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//verifica valor numerico valido para horas
function integerFormathora(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789:';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}

//verifica valor numerico valido
function integerFormatnum(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}
//verifica valor numerico valido
function integerFormatnum2(fld, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789 ';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1)
	return false;  // Not a valid key
else
	return true;
}
// calcula a hora

function calc_horas(hora1, hora2){
 
 
 // cria variavel e move o nome do campo hora1 para hora
  var hora = document.cadusuario.horainicio;
  var horaf = document.cadusuario.horafim;
 

 //verifica se a hora 1 é maior que a hora 2
if(hora2 != "") {
   if(hora1 >= hora2) {
    alert ("A Hora inicial não pode ser menor ou igual que a hora final");
    hora.focus();
    return false;
   }
   else {

 //move valor dos campos hora1 e hora2 sem os dos pontos (:)

    var t1 = hora1.substr(0,2); // horas da Hora Inicio
    var t11 = hora1.substr(3,2); // minutos da Hora Inicio
 
    var t2 = hora2.substr(0,2); // horas da Hora Final
    var t21 = hora2.substr(3,2);// minutos da Hora Final

 
  //verifica se a hora 1 é maior maior que 24(horas), se for retorna nulo

  if(t1 > 24) {
    alert ("A Hora inicial inválida");
    hora.focus();
    return false;
   }
   
   else {   

  //verifica se a hora 2 é maior maior que 24(horas), se for retorna nulo

   if(t2 > 24) {
    alert ("A Hora final inválida");
    horaf.focus();
    return false;
   }
   
   else {   

  //valida variavel ht como numerica

   var ht = 0; 
   var mt = 0; 
  
  //pergunta se minutos 1 é menor que minuto 2, se for calcula minuto 2 - minuto 1 = mt
   if (t11 < t21) {   
    mt = t21 - t11;
   }

  //pergunta se minutos 1 é maior que minuto 2, se for pergunta se minuto 2 = 00, se for calcula 60 - minuto 1 = mt, senão calcula minuto 1 - minuto2 = mt

   if (t11 > t21) {   
   if(t21 == 00){
    mt = 60 - t11;
   }
   else {
    mt = (t21 - t11) + 60;
   }
   }

//pergunta se resultado minuto maior ou igual a sessenta, se sim move 1 para hora e zera minuto	
  if (mt>=60) { 
      ht = 1; 
      mt = -60; 
  } 
  
//pergunta se hora1 um menor que hora 2, se sim hora2 - hora1 = ht	

  if (t1 < t2) {   
   if (t11 > t21) {   
   		ht = (t2 - t1) -1; 
   }
   else{
   		ht = t2 - t1; 
   }
  }
//pergunta se hora1 um maior que hora 2, se sim hora1 - hora2 = ht
	
   if (t1 > t2) {   
    ht = t1 - t2; 
   }
 
// move valor em minutos para campo no formulario (resultado em minutos)
  document.cadusuario.totalmin.value = (ht*60)+mt;

//pergunta se minutos menor que 10 se sim poe o valo 0 na frente
 if (mt<10)
  {
      mt = "0"+mt;
  }

// move valor em horas para campo no formulario (resultado em horas)
 
   document.cadusuario.totalhoras.value = ht+":"+mt;

}
}  
}
}
else {
 // alert("É obrigatório o preenchimento deste campo - Hora Final");

}
}


// verifica se a hora é valida
function valida_horas(tempo){
 
  var horasinici = document.empresas.horas;
 
if(horasinici.value == ""){ //para relógio de 12 horas altere o valor aqui
  alert("É obrigatório o preenchimento deste campo - Horas");
  horasinici.focus();//fica nome_do_form.submit.disabled caso você insira um form ali em baixo 
  return false;} 

else {


  while (tempo.value.length < 5){
      if(tempo.value.length==2 ){
        tempo.value+=":";}
    }

  horario = tempo.value.split(":");
  var horas = horario[0];
  var minutos = horario[1];


if(horas > 24){ //para relógio de 12 horas altere o valor aqui
  alert("Hora Inválida");
  tempo.focus();//fica nome_do_form.submit.disabled caso você insira um form ali em baixo 
  return false;} 

if(minutos > 59){
  alert("Minuto Inválido");
  tempo.focus();//fica nome_do_form.submit.disabled caso você insira um form ali em baixo 
  return false;} 

return true;
}
return true;
}

// Funcão carrega a hora
function datahora(){
agora = new Date();

//observe a condição utilizada, por exemplo em dia

dia = agora.getDate();

//aqui dia receberá 0 na frente caso seu valor seja menor q 10
//esta condição parece com o IF só q mais simples
//os parâmetros são: condicao ? verdadeiro : falso
//que equivale a:
//if (dia<10)
// dia="0"+dia;
dia = dia < 10 ? "0" + dia : dia;


mes = agora.getMonth()+1;
mes = mes < 10 ? "0" + mes : mes;

ano= agora.getFullYear();
hora = agora.getHours();

minuto = agora.getMinutes();
minuto = minuto < 10 ? "0" + minuto : minuto;

segundo = agora.getSeconds();
segundo = segundo < 10 ? "0" + segundo : segundo;

//dataatual= dia+"/"+mes+"/"+ano+" "+hora+":"+minuto+":"+segundo;
dataatual= hora+":"+minuto;

document.empresas.horas.value=dataatual;

//faz com que esta função seja processada a cada segundo
//window.setTimeout("datahora();",1);
}

// Tira Mascaras do Formulario 
function mascara_linkss(objeto){
if (objeto.value.length == 1){
objeto.value = "http://www."+objeto.value;
}
}


//Busca Impressora do windows
function printit()
{  
	window.print();
}

