/* Verifica se todos os campos do livro de visitas foram preenchidos. */

function confirmar() {
var form = document.frm;

if (form.txtnome.value.length == 0) {
alert('Atenção!\n\nFavor preencher o campo (nome).');
form.txtnome.focus(); }
else {
if (form.txtpws.value.length == 0) {
alert('Atenção!\n\nFavor preencher o campo (senha).');
form.txtpws.focus(); }
else {
form.method = 'post';
form.action = 'noticias_cad.asp';
form.submit();
}

}
}
function confirmar2() {
var form = document.frm;

form.method = 'post';
form.action = 'noticias_del.asp';
form.submit();
}


function confirmar3() {
var form = document.frm2;

form.method = 'post';
form.action = 'http://www.domvirt.com.br/ju/index.asp';
form.submit();
}


/* Valida data no formato (dd/mm/aaaa). */

function validaData(objeto)
{ var bRet   = false;
  var bProbl = true;

  var sData  = eval('document.' + objeto + '.value');

  var vDiasMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  if(sData != '')
    {
      var sValidChars = '0123456789/.-';
      var sValidDivs  = '/.-';
      var sNewData    = '';
      var nCountDiv   = 0;
      for(var i=0; i < sData.length; i++)
        {
          var sChar = sData.charAt(i);
          if(sValidChars.indexOf(sChar) == -1){ sChar = ''; }
          if(sValidDivs.indexOf(sChar) != -1)
            { sChar = '/'; 
              nCountDiv++;
            }
          sNewData = sNewData + sChar;
        }
      if(nCountDiv != 2)
        { alert('Formato da data inválido !!!\n Utilize o formato dd/mm/aaaa \n (d = Dia, m = Mês e a = Ano)');
          bProbl = false;
        }
      else
        {
          var nDivDay = sNewData.indexOf('/');
          if(nDivDay != 0)
            {
              var sDay         = sNewData.substring(0, nDivDay);
              while(sDay.charAt(0) == '0')
                { sDay = sDay.substring(1, sDay.length); }
              var sNewDataTemp = sNewData.substring(nDivDay+1, sNewData.length);

              nDivMonth = sNewDataTemp.indexOf('/');
              if(nDivMonth != 0)
                {
                  var sMonth = sNewDataTemp.substring(0, nDivMonth);
                  while(sMonth.charAt(0) == '0')
                    { sMonth = sMonth.substring(1, sMonth.length);
                    }

                  var sYear = parseInt(sNewDataTemp.substring(nDivMonth+1, sNewDataTemp.length));
                  sYear = parseInt(sYear);
                  if(isNaN(sYear)) sYear = 0;

                  if(sYear  < 10) {sYear = '200' + sYear;}
                  else if(sYear  < 50) {sYear = '20' + sYear;}
                  else if(sYear  < 100) {sYear = '19' + sYear;}
                  else if(sYear  < 1000) {sYear = '0' + sYear;}

                  if(((parseInt(sYear) % 4 == 0) && (parseInt(sYear) % 100 != 0)) || (parseInt(sYear) % 400 == 0))
                    { vDiasMes[1] = 29;
                    }

                if(sDay.length == 0) { sDay = 0; }

                if(sMonth.length == 0) { sMonth = 0; }

                  if((parseInt(sDay) > vDiasMes[parseInt(sMonth)-1])||(parseInt(sDay) < 1))
                    { alert('Formato da data inválido !!!\n Dia inválido \n Utilize numeros de 1 a ' + vDiasMes[((parseInt(sMonth) < 1) || (parseInt(sMonth) > 12)) ? 0 : parseInt(sMonth)-1]);
                      bProbl = false;
                    }
                  else
                    {
                      if((parseInt(sMonth) > 12)||(parseInt(sMonth) < 1))
                   {
                      alert('Formato da data inválido !!!\n Mês inválido \n Utilize numeros de 1 a 12');
                      bProbl = false;
                   }
                      else
                        {
                          sDay   = parseInt(sDay);
                          sMonth = parseInt(sMonth);
                          sYear  = parseInt(sYear);
                          if(sDay   < 10) {sDay = '0' + sDay;}
                          if(sMonth < 10) {sMonth = '0' + sMonth;}
                          eval('document.' + objeto + '.value = "' + sDay + '/' + sMonth + '/' + sYear + '";');
                          bRet = true;
                        }
                    }
                }
              else
               { alert('Formato da data inválido !!!\n Utilize o formato dd/mm/aaaa \n (d = Dia, m = Mês e a = Ano)');
                 bProbl = false;
               }
            }
          else
            { alert('Formato da data inválido !!!\n Utilize o formato dd/mm/aaaa \n (d = Dia, m = Mês e a = Ano)');
              bProbl = false;
            }
        }
    }
  if(!bProbl)
    { eval('document.' + objeto + '.focus()');
    }
  return bRet;
}
