
/////////////////////Validação/Navegação de telefone////////////////////////
/****** função usada no sistema PE ********/

/* GTec
   Alexandre Machado

ativando funções. chamar a partir: 
do campo DDD:   onKeyUp="pulatels1(campo DDD , campo total)"
do campo tel total:   onBlur="repartetel( campo total, campo prefixo, campo número)"

*/
////////////////////////////função para passar do campo "ddd" para "prefixo" no preenchimento do tel
function pulatels1(ddd,prefixo,liber)
{ 
 if(ddd.value.length>1)
  {
	if(isNaN(ddd.value))
 	 {
	  alert("código de área incorreto!");
	  error(ddd);
	  eval ("vz_ddd_"+liber+"=true");
	 }
	else
	 {
	  prefixo.focus();
	  eval ("vz_ddd_" + liber + "=false");
	 }
  }
}
   
//////////////////////////verifica numero e reparte prefixo e final
function repartetel(numero,prefixo,final,liber)
{
if(numero.value=="")
{
 prefixo.value="";
 final.value="";
}
else
{
 if(isNaN(numero.value))
  {
   alert("número de telefone incorreto!");
   eval ("vz_numero_"+liber+"=true");
   error(numero);
  }
 else
 {
   eval ("vz_numero_"+liber+"=false");
//alert("numero>"+numero.value);
  if(numero.value.length==6)
   {//alert("contou 6 digitos");
	prefixo.value=numero.value.substring(0,2);
	final.value=numero.value.substring(2,6);
   }
  if(numero.value.length==7)
   {//alert("contou 7 digitos");
	prefixo.value=numero.value.substring(0,3);
	final.value=numero.value.substring(3,7);
   }
  if(numero.value.length==8)
   {//alert("contou 8 digitos");
	prefixo.value=numero.value.substring(0,4);
	final.value=numero.value.substring(4,8);
   }
 }
}
//alert("parte1>"+prefixo.value+"parte2>"+final.value);
}


