/*
Função "mask". Insere mascaras nos formulários. Representado da seguinte maneira:
	a - Representa letras ( A-Z , a-z);
	9 - Representa um caracter numérico (0-9)
	* - Representa um caracter alpha numérico (A-Z,a-z,0-9)
*/

var newsitems;
var curritem=0;
var iPause=0;

$(document).ready(function(){
	$('div#header').pngFix();
	
	$('div#banner').cycle({
		fx:      'fade',
		pager:  '#rodapeBanner',
		delay:  2000
	});	

	var tickerSelector = "ul#ticker li";
	newsitems = $(tickerSelector).hide().hover(
		function(){
			$(this).addClass("hovered");
			iPause=1;
		},
		function(){
			$(this).removeClass("hovered");
			iPause=0;
		}
	).filter(":eq(0)").show().add(tickerSelector).size();
	setInterval(ticknews,4000); //time in milliseconds
});

(function($){
	$(
		function(){
			$('#txtCPF').setMask({mask:'99999999999',
				onOverflow: function(c){
					if($(this).val().length == 11)
						$("#txtData").focus();
				}},
				$("#txtCPF").focus(function(){$(this).val("")})
			);
			$('#txtData').setMask({mask:'39/19/2999',
				onOverflow: function(c){
					if($(this).val().length == 10)
						$("#Enviar").focus();
				}},
				$("#txtData").focus(function(){$(this).val("")})
			);
			$('#ie1').setMask({mask:'29.999.999-9',
				onOverflow: function(c){
					if($(this).val().length == 12)
						$("#dt1").focus();
//							if($(this).val().legnth == '')
//								alert("O campo Inscrição Estadual não pode ficar vazio!");
//								$("#iel").focus(function(){$(this).val("")});
				}},
				$("#ie1").focus(function(){$(this).val("")})
			);
			$('#dt1').setMask({mask:'39/19/2999',
				onOverflow: function(c){
					if($(this).val().length == 10)
						$("#nr1").focus();
				}},
				$("#dt1").focus(function(){$(this).val("")})
			);
			$('#nr1').setMask({mask:'999999',
				onOverflow: function(c){
					if($(this).val().length == 6)
						$("#valor1").focus();
				}},
				$("#nr1").focus(function(){$(this).val("")})
			);
			$('#valor1').setMask({mask:'99,999.999',type:'reverse',defaultValue:'000'},
				$("#valor1").focus(function(){$(this).val("")})
			);
			$('#fab4').setMask({mask:'****',
				onOverflow: function(c){
					if($(this).val().length == 4)
						$("#submit").focus();
				}},
				$("#fab4").focus(function(){$(this).val("")})
			);
		}
	);
})(jQuery);

function ticknews() {
  if (iPause==0){
	$("#ticker li:eq("+curritem+")").fadeOut("slow",function(){$(this).hide();});
	curritem = ++curritem%newsitems;
	$("#ticker li:eq("+curritem+")").fadeIn("slow");
	}
}

<!-- INÍCIO AJAX-->
function $_(idObjeto){
	return document.getElementById(idObjeto);
}

function getHttp(validacao, url, metodo, idObj, formulario) {

	// Mozilla
	if (window.XMLHttpRequest)
		var req = new XMLHttpRequest();
	// IE
	else if (window.ActiveXObject)
		var req = new ActiveXObject("Microsoft.XMLHTTP")
	else
		alert('Seu navegador não suporta todos os recursos desta página');

	//$_("msg").innerHTML = "";
	if (req) {
	//document.write(url)
		req.onreadystatechange = function() {
			if (req.readyState == 4 && req.status == 200) {
				switch(validacao) {
					case 'login' :				
					if (req.responseText.split(";",1)=='logado') {
						var nome = (req.responseText.split(";",2)[1]).split(" ",2)[0] + " " + req.responseText.split(" ",2)[1]
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Olá, "+ nome +" você está conectado.";
							window.open('/evl/evl/troca.asp');
							break;
						} else if (req.responseText=='dadoincorreto'){							
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "CPF e Data não conferem.";							
							return false;
						} else if (req.responseText=='datazero'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Informe a Data de Nascimento.";
							return false;
						} else if (req.responseText=='cpfzero'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Informe o CPF.";							
							return false;
						} else if (req.responseText=='formvazio'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Informe o CPF e a Data de Nascimento.";
							return false;
						} else if (req.responseText=='inativo'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Este usuário não está ativo no sistema.";
							return false;
						} else if (req.responseText=='cpfinvalido'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "CPF inválido.";
							return false;
						} else if (req.responseText=='cpfinexistente'){
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "CPF não cadastrado.";
							return false;
						} else if (req.responseText=='datainvalida'){							
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Data Inválida";
							return false;
						} else {
							document.getElementById('msg').innerHTML = "";
							document.getElementById('msg').innerHTML = "Erro, tente novamente." + req.responseText.split(" ",1) ;							
							return false;
						}
						break;
					case 'logout' :
						if (req.responseText=='logout'){
							document.location.href="default.asp";
							break;
						}
					default : 
						document.location.href="default.asp";
				}
			}
		}
		req.open(metodo, url, true);
		req.send(null);
	}	
	return true;
}

function validalogin(formulario){
	cpf  = formulario.txtCPF.value;
	data  = formulario.txtData.value;
		getHttp('login', '/evl/evl/validateste.asp?txtcpf='+ cpf +'&txtdata='+ data, 'GET', null, formulario);
}

function logout(){
		getHttp('logout','/evl/lib/logout2.asp','GET',null,null);
}		
<!--FIM AJAX-->

// Script Data da Pagina Inicial
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
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 WriteDate(){
	if(hoje.getYear()<1900){
	document.write("",NomeDia[dias],", <br /> ",dia," de ",NomeMes[mes]," de ",ano+1900,"");
	}else{
	document.write("",NomeDia[dias],", <br /> ",dia," de ",NomeMes[mes]," de ",ano,"");
	}
}

// JavaScript Document
function include(id, url, metodo) {
	/*
	id     -> Id do objeto a ser manipulado
	url    -> Url que sera chamada
	metodo -> GET ou POST
	*/
	// Mozilla
	if (window.XMLHttpRequest){
		var req = new XMLHttpRequest();}
	// IE
	else if (window.ActiveXObject){
		var req = new ActiveXObject("Microsoft.XMLHTTP");}
	else{
		alert('Seu navegador não suporta todos os recursos desta página');}

	var conteudo = document.getElementById(id);
	if (req) {
		req.onreadystatechange = function() {
			if (req.readyState == 4 && req.status == 200) {
				conteudo.innerHTML = req.responseText;
			}
		};
		req.open(metodo, url, true);
		req.send(null);
	}
}

function getHora(){
	// substitui o conteudo da DIV "hora" pelo que aparece em "hora.asp" - Hora do servidor
	include('hora','/arquivos/hora.asp','GET');
	setTimeout("getHora()", 1000); // Executa esta funcao a 10 segundos.  1000 = 1 segundo, logo 10.000 = 10 segundos
}

function FormataData(obj){
	var data = obj.value;
	if ((data.length == 2) || (data.length == 5))
		obj.value = obj.value + "/";
	return true;
}

