/*-----------------------------------------------------
Funções JavaScript para preenchimento de campos.
Criado por Victor A. Zeni
Em Fevereiro de 2004

Funcoes para uso no portal TOP.com.br
-----------------------------------------------------*/

function FocarProximo(obj){
	i=0;
	n=document.forms[0].elements.lenght;
	while(document.forms[0].elements[i] && i<=n)
	{ 
		if(document.forms[0].elements[i] == obj)
		{
			document.forms[0].elements[i+1].focus();
			break;
		}
		i++; 
	}
}
function Email(obj){
	if((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 16))
	{
		obj.value = obj.value.toLowerCase();
	}
}
function CEP(obj){
	if((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 16))
	{
		if(!isNaN(obj.value.substr(0,5)) && !isNaN(obj.value.substr(6,3)))
		{
			if(obj.value.length==5){ obj.value = obj.value+"-"; }
			if(obj.value.length==9){ FocarProximo(obj); }
		}else{
			obj.value = obj.value.substr(0,obj.value.length-1);
		}
	}
}
function Telefone(obj){
	// Caso das teclas DEL(46) e ESC(27)
	if((event.keyCode == 46)||(event.keyCode == 27)) obj.value="";
	if((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 16))
	{
		if(!isNaN(obj.value.substr(1,2)))
		{
			var tmp;
			if(obj.value.length==14){ FocarProximo(obj); }
			if(obj.value.length==1){ obj.value = "("+obj.value; }
			if(obj.value.length==3){ obj.value = obj.value+") "; }
			if(obj.value.length==7){ obj.value = obj.value+"-"; }
			if(obj.value.length==12){ obj.value = obj.value.substr(0,7)+obj.value.substr(8,1)+"-"+obj.value.substr(9,4); }
			if(obj.value.length==14){ obj.value = obj.value.substr(0,8)+obj.value.substr(9,1)+"-"+obj.value.substr(10,4); }
		}else{
			obj.value = obj.value.substr(0,obj.value.length-1);
		}
	}
}
function CPF(obj){
	// Caso das teclas DEL(46) e ESC(27)
	if((event.keyCode == 46)||(event.keyCode == 27)) obj.value="";
	if((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 16))
	{
		if(obj.value.length==14){ FocarProximo(obj); }
		if(!isNaN(obj.value.substr(0,3)) && !isNaN(obj.value.substr(4,3)) && !isNaN(obj.value.substr(8,3)) && !isNaN(obj.value.substr(12,2)) )
		{
			var tmp;
			if(obj.value.length==3 || obj.value.length==7){ obj.value = obj.value+"."; }
			if(obj.value.length==11){ obj.value = obj.value+"-"; }
		}else{
			obj.value = obj.value.substr(0,obj.value.length-1);
		}
	}
}
function CNPJ(obj){
	// Caso das teclas DEL(46) e ESC(27)
	if((event.keyCode == 46)||(event.keyCode == 27)) obj.value="";
	if((event.keyCode != 9) && (event.keyCode != 8) && (event.keyCode != 16))
	{
		if(obj.value.length==18){ FocarProximo(obj); }
		if(
		   !isNaN(obj.value.substr(0,2)) && 
		   !isNaN(obj.value.substr(3,3)) && 
		   !isNaN(obj.value.substr(7,3)) && 
		   !isNaN(obj.value.substr(11,4)) && 
		   !isNaN(obj.value.substr(16,1)) 
		   )
		{
			var tmp;
			if(obj.value.length==2 || obj.value.length==6){ obj.value = obj.value+"."; }
			if(obj.value.length==10){ obj.value = obj.value+"/"; }
			if(obj.value.length==15){ obj.value = obj.value+"-"; }
		}else{
			obj.value = obj.value.substr(0,obj.value.length-1);
		}
	}
}
