function abre_janela(pagina, frame)
{
   if (screen.width == 800 || screen.width == 1024)
   {
      janela=window.open(pagina, frame, "width=790, height=540, resizable=yes, scrollbars, left=0, top=0")
      janela.focus()
   }
   else
   {
      janela=window.open(pagina, frame, "width=630, height=420, resizable=yes, scrollbars, left=0, top=0")
      janela.focus()
   }
}  

hoje = new Date()
 dia = hoje.getDate()
dias = hoje.getDay()
 mes = hoje.getMonth()
 ano = hoje.getYear()

if (ano < 2000)    // Y2K Fix, Isaac Powell
   ano = ano + 1900;

if (dia < 10)
   dia = "0" + dia

function CriaArray (n) {
   this.length = n
}

NomeDia = new CriaArray(7)

NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda-feira"
NomeDia[2] = "Ter&ccedil;a-feira"
NomeDia[3] = "Quarta-feira"
NomeDia[4] = "Quinta-feira"
NomeDia[5] = "Sexta-feira"
NomeDia[6] = "S&aacute;bado"

NomeMes = new CriaArray(12)

NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Mar&ccedil;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 escreveData()
{
 document.write (dia + " de " + NomeMes[mes] + " de " + ano)
}

function escreveDia ()
{
 document.write (NomeDia[dias])
}

function limpa_string(S)
{
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function valida_CNPJ(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function valida_numero(s)
{
	var i; 
	var dif = 0;

        if (s.length <= 0)
        {
           return false;
        }

	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!((c >= "0") && (c <= "9")))
		{
			dif = 1;
		}
	}
	if (dif == 1)
	{
		return false;
	}
	return true;
}

function valida_email(email)
{
	invalidChars = " /:,;"

	if (email == "")
	{
		return false
	}
	
	for (i=0; i < invalidChars.length; i++)
	{
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) 
		{
			return false
		}
	}
	
	atPos = email.indexOf("@",1)
	
	if (atPos == -1)
	{
		return false
	}
	
	if (email.indexOf("@",atPos+1) > -1) 
	{
		return false
	}
	
	periodPos = email.indexOf(".",atPos)
	
	if (periodPos == -1)
	{
		return false
	}
	
	if (periodPos+3 > email.length)	
	{
		return false
	}
	
	return true
}

function ValidaData(strData) 
{ 
   var dia, mes, ano, MaxDia; 
   
   if (strData == '') return false; 

   dia = strData.substring(0, 2); 
   mes = strData.substring(3, 5); 
   ano = strData.substring(6, strData.length); 

   if(mes <= 12 && mes >= 1) { 
      if(strData.length == 10) { 
         MaxDia = MaxDiasMes(mes, ano); 
         if(dia > MaxDia) return false; 
      } 
      else { 
         return false; 
      }  
   } 
   else { 
      return false; 
   } 
   return true; 
} 

function MaxDiasMes(mes, ano) { 
   
   var DiasMes = new Array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
   mes = mes - 0; 
   ano = ano - 0; 
   if (mes >= 1 && mes <= 12) { 
      if (mes == 2) 
         return (ano % 4) == 0 ? 29: 28; 
      else return DiasMes[mes]; 
   } 
} 

var sURL = unescape(window.location.pathname);
function refresh()
{
   window.location.href = sURL;
}
