
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
ano += (ano < 1900) ? 1900 : 0
if (dia < 10)
dia = "0" + dia
if (ano < 2000)
ano = "19" + ano
function CriaArray (n) {
this.length = n }
NomeDia = new CriaArray(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 CriaArray(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"
function WriteDate() {
}

day = new Date()
d = day.getDate()
m = day.getMonth()
hr = day.getHours()
mi = day.getMinutes()
se = day.getSeconds()

// A validaçao abaixo diz respeito aos campos de data das paginas. As funçoes sao usadas p/ validaçao das entradas do usuario
nome_mes = new Array();
nome_mes[1]="Jan";
nome_mes[2]="Feb";
nome_mes[3]="Mar";
nome_mes[4]="Apr";
nome_mes[5]="May";
nome_mes[6]="Jun";
nome_mes[7]="Jul";
nome_mes[8]="Aug";
nome_mes[9]="Sep";
nome_mes[10]="Oct";
nome_mes[11]="Nov";
nome_mes[12]="Dec";

function checkDate( campo )
{
 var data = campo.value;
 if( !checkField( data, "<|>@#$%&*!+- ()?[]{}~^´`,.\"_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZáéíóúãõàüäëöïñçÁÉÍÓÚÃÕÀÜÄËÖÏÑÇ\\" ) )
 {
  return false;
 }

 if (data.length != 10) {
  return false;
 } 
 
 var myDayStr = data.substr(0,2);
 var myMonthStr = nome_mes[Math.abs(data.substr(3,2))];
 var myYearStr = data.substr(6,4);
 var myDateStr = myDayStr + " " + myMonthStr + " " + myYearStr;
 var myDate = new Date( myDateStr );
 var myDate_string = myDate.toUTCString();
 var myDate_array = myDate_string.split(" ");

 // Array myDate_array:
 // Indices:
 // 0 - Dia da semana
 // 1 - Dia do mes (numero)
 // 2 - Nome do mes (Jan, Fev, etc)
 // 3 - Ano
 // 4 - Hora
 // 5 - Constante "UTC"

 if( ( myDate_array[2] != myMonthStr ) || ( Math.abs(data.substr(3,2) ) < 1 || Math.abs(data.substr(3,2) ) > 12) )
 {
	return false;
 }
 else
 {
  return true;
 }
}
