// JavaScript Document
function Data()
{
		hoje = new Date();
  	dia = hoje.getDate();
		meses = new Array("Janeiro","Fevereiro","Março","Abriu","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
		mes = meses[hoje.getMonth()];
		ano = hoje.getYear();	
		if (ano==106)
			ano="2006";
		document.write(dia+" de "+mes+" de "+ano);
}

function add_bookmark() 
{ 
var browsName = navigator.appName; 
if (browsName == "Microsoft Internet Explorer") 
	{ 
	window.external.AddFavorite('http://www.frasedodia.net','Frase do Dia' );
	} 
else if (browsName == "Netscape") 
	{ 
	alert ("nPara adicionar o Frase do Dia ao seu BookMark aperte CTRL+D"); 
	}
}

function FormatarData(Campo, pForm) 
{
	var Hoje = new Date();
	var vDia = Hoje.getDay();
	var vMes = Hoje.getMonth()+1;
	var vForm = eval("document."+pForm);
	var vr = vForm[Campo];
	
	if (vDia < 10) vDia = '0' + vDia ;
	if (vMes < 10) vMes = '0' + vMes;
	
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
	
	var vValor = parseInt(vr);
	tam = vr.value.length;
	
	if (EData(vr)) 
	{ 	
		vForm[Campo].value = vr.value.substring(0,10) ;
	}
	else 
	{
		if ( isNaN(vValor) ) 
		{
			if (tam < 2)
			{
				vForm[Campo].value = "0"+vr.value + "/" + vMes + "/" + Hoje.getFullYear();
			}
			else 
			{
				if (tam <= 2) 
				{
					vForm[Campo].value = vr.value + "/" + vMes + "/" + Hoje.getFullYear();
				}
				else {
					if (tam <= 3) {
						vForm[Campo].value = vr.value.substr(0,2) + "/" + '0' + vr.value.substr(2,1) + "/" + Hoje.getFullYear();
					}
					else {
						if (tam <= 4) 
						{
							vForm[Campo].value = vr.value.substr(0,2) + "/" + vr.value.substr(2,2) + "/" + Hoje.getFullYear();
						}
						else 
						{
							var vAno = parseInt(vr.value.substr(4,4));
							if (vAno > 1000) 
							{
								vAno =  parseInt(vr.value.substr(4,4));
							}
							else 
							{								
								var vAno = Hoje.getFullYear() / 100;
								vAno = parseInt(vAno) * 100 + parseInt(vr.value.substr(4,4));
							}
							vForm[Campo].value = vr.value.substr(0,2) + "/" + vr.value.substr(2,2) + "/" + vAno;
						}
					}
				}
			}
		}
		
		if (! EData(vForm[Campo])) 
		{
			vForm[Campo].value = "";
			alert('Data inválida!');
			eval(vForm[Campo].focus());
		}
	}
}

function FormatarData2(pForm) {
	var Hoje = new Date();
	var vDia = Hoje.getDay();
	var vMes = Hoje.getMonth()+1;
	var vForm = eval("document."+pForm);
	var vr = vForm;
		
	if (vDia < 10) vDia = '0' + vDia ;
	if (vMes < 10) vMes = '0' + vMes;
			
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace(" ","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
	vr.value = vr.value.replace("/","");
			
	var vValor = parseInt(vr);
		
	tam = vr.value.length;
					
	if (EData(vr)) 
	{ 	
		vForm.value = vr.value.substring(0,10) ;
	}
	else 
	{
		if ( isNaN(vValor) ) 
		{
			if (tam < 2) 
			{
				vForm.value = "0"+vr.value + "/" + vMes + "/" + Hoje.getFullYear();
			}
			else 
			{
				if (tam <= 2) 
				{
					vForm.value = vr.value + "/" + vMes + "/" + Hoje.getFullYear();
				}
				else 
				{
					if (tam <= 3) 
					{
						vForm.value = vr.value.substr(0,2) + "/" + '0' + vr.value.substr(2,1) + "/" + Hoje.getFullYear();
					}
					else 
					{
						if (tam <= 4) 
						{
							vForm.value = vr.value.substr(0,2) + "/" + vr.value.substr(2,2) + "/" + Hoje.getFullYear();
						}
						else 
						{
							var vAno = parseInt(vr.value.substr(4,4));
							if (vAno > 1000) 
							{
								vAno =  parseInt(vr.value.substr(4,4));
							}
							else 
							{
								var vAno = Hoje.getFullYear() / 100;
								vAno = parseInt(vAno) * 100 + parseInt(vr.value.substr(4,4));
							}
							vForm.value = vr.value.substr(0,2) + "/" + vr.value.substr(2,2) + "/" + vAno;
						}
					}
				}
			}
		}
					
		if (! EData(vForm)) 
		{
			vForm.value = "";
			alert('Data inválida!');
			eval(vForm.focus());
		}
	}
}

function PulaProxCampo(teclapres) 
{
	var tecla = teclapres.keyCode;
	if (tecla == 13 ) 
	{
		teclapres.keyCode = 9;
	}
}


function Mascara(formato, keypress, objeto)
{
campo = eval(objeto);
if (formato=='numero')
 {
 caracteres = '01234567890';
 separacoes = 1;
 separacao1 = '.';
 conjuntos = 2;
 conjunto1 = 4;
 conjunto2 = 1;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + 2))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  }
 else event.returnValue=false;
 }
if (formato=='data')
 {
 caracteres = '01234567890';
 separacoes = 2;
 separacao1 = '/';
 separacao2 = '/';
 conjuntos = 3;
 conjunto1 = 2;
 conjunto2 = 2;
 conjunto3 = 4;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + conjunto3 + 2))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  if (campo.value.length == conjunto1 + conjunto2 + 1) campo.value = campo.value + separacao2;
  }
 else event.returnValue=false;
 }
if (formato=='cnpj')
 {
 caracteres = '01234567890';
 separacoes = 4;
 separacao1 = '.';
 separacao2 = '.';
 separacao3 = '/';
 separacao4 = '-';
 conjuntos = 5;
 conjunto1 = 2;
 conjunto2 = 3;
 conjunto3 = 3;
 conjunto4 = 4;
 conjunto5 = 2;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + conjunto3 + conjunto4 + conjunto5 + 4))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  if (campo.value.length == conjunto1 + conjunto2 + 1) campo.value = campo.value + separacao2;
  if (campo.value.length == conjunto1 + conjunto2 + conjunto3 + 2) campo.value = campo.value + separacao3;
  if (campo.value.length == conjunto1 + conjunto2 + conjunto3 + conjunto4 + 3) campo.value = campo.value + separacao4;
  }
 else event.returnValue=false;
 }
	
//Formato MATRÍCULA ou ORGÃO
if (formato=='matricula')
 {
 caracteres = '01234567890';
 separacoes = 3;
 separacao1 = '.';
 separacao2 = '.';
 separacao3 = '-';
 conjuntos = 4;
 conjunto1 = 1;
 conjunto2 = 3;
 conjunto3 = 3;
 conjunto4 = 1;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + conjunto3 + conjunto4 + 3))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  if (campo.value.length == conjunto1 + conjunto2 + 1) campo.value = campo.value + separacao2;
  if (campo.value.length == conjunto1 + conjunto2 + conjunto3 + 2) campo.value = campo.value + separacao3;
  }
 else event.returnValue=false;
 }		
	
if (formato=='cpf')
 {
 caracteres = '01234567890';
 separacoes = 3;
 separacao1 = '.';
 separacao2 = '.';
 separacao3 = '-';
 conjuntos = 4;
 conjunto1 = 3;
 conjunto2 = 3;
 conjunto3 = 3;
 conjunto4 = 2;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + conjunto3 + conjunto4 + 3))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  if (campo.value.length == conjunto1 + conjunto2 + 1) campo.value = campo.value + separacao2;
  if (campo.value.length == conjunto1 + conjunto2 + conjunto3 + 2) campo.value = campo.value + separacao3;
  }
 else event.returnValue=false;
 }
if (formato=='cep')
 {
 caracteres = '01234567890';
 separacoes = 2;
 separacao1 = '.';
 separacao2 = '-';
 conjuntos = 3;
 conjunto1 = 2;
 conjunto2 = 3;
 conjunto3 = 3;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1 + conjunto2 + conjunto3 + 2))
  {
  if (campo.value.length == conjunto1) campo.value = campo.value + separacao1;
  if (campo.value.length == conjunto1 + conjunto2 + 1) campo.value = campo.value + separacao2;
  }
 else event.returnValue=false;
 }


if (formato=='telefone')
 {
 caracteres = '01234567890-';
 separacoes = 0;
 conjuntos = 1;
 conjunto1 = 10;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1+ 1))
  {
  }
 else event.returnValue=false;
 }
if (formato=='ddd_ddi')
 {
 caracteres = '01234567890';
 separacoes = 0;
 conjuntos = 1;
 conjunto1 = 4;
 if ((caracteres.search(String.fromCharCode(keypress))!=-1) && campo.value.length < (conjunto1))
  {
  }
 else event.returnValue=false;
 }
}

