/*
 *---------------------------------------------
 * CONCEPTO COMUNICACAO INTERATIVA
 * WEB: http://www.concepto.com.br
 *---------------------------------------------
 * $PROJETO   : Funcoes de Data
 * $AUTOR     : HELIO CORREIA
 * $EMAIL     : helio_correia@yahoo.com.br
 * $CRIACAO   : 18/12/2001
 * $ALTERACAO : 18/12/2001
 * $MODULO    : data.js
**---------------------------------------------
*
* Funcoes
* -------
*  str data_por_extenso()
*  str escreve_data_extenso()
*
**/




/** PRIVATE **/

// Dia da Semana(0-6)
function _dia_da_semana(data) {
    var nomedia = new Array ('Domingo','Segunda-feira','Terça-feira','Quarta-feira',
                             'Quinta-feira','Sexta-feira','Sábado');
    return nomedia[data.getDay()];
}


// Mes (0-11)
function _nome_mes(data) {
    var nomemes = new Array ('Janeiro','Fevereiro','Março','Abril','Maio','Junho',
                             'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
    return nomemes[data.getMonth()];
}

// Numero Mes
function _numero_mes(data) {
    var numero = data.getMonth+1;
    if (numero<10) { numero = '0' + numero; }
    return numero;
}


// Dia do Mes (01-31)
function _dia_do_mes(data) {
    var dia = data.getDate();
    if (dia < 10) { dia = '0' + dia; }
    return dia;
}




/**  PUBLIC **/

function data_por_extenso() {
    var data = new Date();
    return _dia_da_semana(data)+', '+_dia_do_mes(data)+' de ' + _nome_mes(data) + ' de ' + data.getFullYear();
}


function data_com_mascara() {
    var data = new Date();
    return _dia_do_mes(data)+'/'+_numero_mes(data)+'/'+data.getFullYear();
}


function escreve_data_extenso(){
    document.write(data_por_extenso());
}