﻿// JScript File

function mascara_data(obj){ 
  var mydata = ''; 
  mydata = mydata + obj.value; 
  if (mydata.length == 2){ 
      mydata = mydata + '/'; 
      obj.value = mydata; 
  } 
  if (mydata.length == 5){ 
      mydata = mydata + '/'; 
      obj.value = mydata; 
  } 
  if (mydata.length == 10){ 
      verifica_data(obj); 
  } 
} 

function verifica_data (obj) { 

dia = (obj.value.substring(0,2)); 
mes = (obj.value.substring(3,5)); 
ano = (obj.value.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 e ano bissexto 
if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
    situacao = "falsa"; 
} 

if (obj.value == "") { 
    situacao = "falsa"; 
} 

if (situacao == "falsa") { 
    alert("Data inválida!"); 
    obj.focus(); 
} 
} 

function mascara_hora(obj){ 
  var myhora = ''; 
  myhora = myhora + obj.value; 
  if (myhora.length == 2){ 
      myhora = myhora + ':'; 
      obj.value = myhora; 
  } 
  if (myhora.length == 5){ 
      verifica_hora(obj); 
  } 
} 

function verifica_hora(){ 
  hrs = (obj.value.substring(0,2)); 
  min = (obj.value.substring(3,5)); 
   
  alert('hrs '+ hrs); 
  alert('min '+ min); 
   
  situacao = ""; 
  // verifica data e hora 
  if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){ 
      situacao = "falsa"; 
  } 
   
  if (obj.value == "") { 
      situacao = "falsa"; 
  } 

  if (situacao == "falsa") { 
      alert("Hora inválida!"); 
      obj.focus(); 
  } 
} 
