// INICIO FUNCOES TELEFONE
// CHAMADA : onKeyPress="return(TelefoneFormat(this,event))"

function TelefoneFormat(Campo, e) {
    var key = '';
    var len = 0;
    var strCheck = '0123456789';
    var aux = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    
    if (whichCode == 13 || whichCode == 8 || whichCode == 0)
    {
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
    }
    key = String.fromCharCode(whichCode);
    if (strCheck.indexOf(key) == -1){
        return false;  //NÃO E VALIDO
    }
    
    aux =  Telefone_Remove_Format(Campo.value);
    
    len = aux.length;
    if(len>=10)
    {
        return false;    //impede de digitar um telefone maior que 10
    }
    aux += key;
    
    Campo.value = Telefone_Mont_Format(aux);
    return false;
}

function  Telefone_Mont_Format(Telefone)
{
    var aux = len = '';
    
    len = Telefone.length;
    if(len<=9)
    {
        tmp = 5;
    }
    else
    {
        tmp = 6;
    }
    
    aux = '';
    for(i = 0; i < len; i++)
    {
        if(i==0)
        {
            aux = '(';
        }
        aux += Telefone.charAt(i);
        if(i+2==3)
        {
            aux += ')';
        }
        if(i+4==9)
        {
            aux += '-';
        }
    }
    return aux ;
}

function  Telefone_Remove_Format(Telefone)
{
    var strCheck = '0123456789';
    var len = i = aux = '';
    len = Telefone.length;
    for(i = 0; i < len; i++)
    {
        if (strCheck.indexOf(Telefone.charAt(i))!=-1)
        {
            aux += Telefone.charAt(i);
        }
    }
    return aux;
}

// FIM FUNCOES TELEFONE
// CHAMADA : onKeyPress="return(TelefoneFormat(this,event))"

// INICIO DAS FUNCOES DE DATA 
// CHAMADA : onKeyPress="return(DataFormat(this,event))"

function DataFormat(Campo, e) {
    var key = '';
    var len = 0;
    var strCheck = '0123456789';
    var aux = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    
    if (whichCode == 13 || whichCode == 8 || whichCode == 0)
    {
        return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
    }
    key = String.fromCharCode(whichCode);
    if (strCheck.indexOf(key) == -1){
        return false;  //NÃO E VALIDO
    }
    
    aux =  Data_Remove_Format(Campo.value);
    
    len = aux.length;
    if(len>=8)
    {
        return false;    //impede de digitar um data  maior que 10
    }
    aux += key;
    
    Campo.value = Data_Mont_Format(aux);
    return false;
}

function  Data_Mont_Format(Data)
{
    var aux = len = '';
    
    len = Data.length;

    //tmp = 9;    
    aux = '';
    
    for(i = 0; i < len; i++)
    {
        if(i==2)
        {
            aux += '/';
        }
        aux += Data.charAt(i);
        if(i==3)
        {
            aux += '/';
        }
    }
    return aux ;
}

function  Data_Remove_Format(Data)
{
    var strCheck = '0123456789';
    var len = i = aux = '';
    len = Data.length;
    for(i = 0; i < len; i++)
    {
        if (strCheck.indexOf(Data.charAt(i))!=-1)
        {
            aux += Data.charAt(i);
        }
    }
    return aux;
}

// INICIO DAS FUNCOES DE DATA 
// CHAMADA : onKeyPress="return(DataFormat(this,event))"



// INICIO DO JAVASCRIPT QUE FOI FEITO PELOS CARAS ANTES DO PORTAL

<!--
function mOvr(src,clrOver) {
	if (!src.contains(event.fromElement)) {
		src.style.cursor = 'hand';
		src.bgColor = clrOver;
	}
}
function mOut(src,clrIn) {
	if (!src.contains(event.toElement)) {
		src.style.cursor = 'default';
		src.bgColor = clrIn;
	}
}
function mclk(src) {
	if(event.srcElement.tagName=='TD')
		self.location = src
}
//-->FIM DO JAVASCRIPT QUE FOI FEITO PELOS CARAS ANTES DO PORTAL

// INICIO DO JAVSCRIPT QUE FORMATA O CPF
// CHAMADA : onkeypress="return validaTecla_CPF(this, event)"
function isNum( caractere ){
    
    var strValidos = "0123456789";
 
    if ( strValidos.indexOf( caractere ) == -1 )
       return false;
    
    if (String.fromCharCode(caractere) == 0)
       return true;
       
    return true;
}
 
function validaTecla_CPF(campo, event){
 
   var BACKSPACE = 8;
   var TAB = 0;
   var key;
   var tecla;
   
   CheckTAB=true;
 
   if(navigator.appName.indexOf("Netscape")!= -1)
       tecla = event.which;
   else
       tecla= event.keyCode;
 
   key = String.fromCharCode(tecla);
   
	if ( tecla == 13 )
	return false;
       	
	if ( tecla == BACKSPACE )
	return true;
	
	if ( tecla == TAB )
	return true;
	
	strSSN = campo.value;
	
	if (strSSN.substring(0,3) != '***') {
	if (strSSN.length == 9) {
		campo.value = strSSN + '-';   
	}
	else if (strSSN.length == 12) {
		return false;
	}
	
	}
	
	
	return ( isNum(key));
}


// FIM DO JAVASCRIPT QUE FORMATA CPF
// CHAMADA : onkeypress="return validaTecla_CPF(this, event)"

// INICIO DO JAVSCRIPT QUE FORMATA O BENEFICIO
// CHAMADA : onkeypress="return validaTecla_beneficio(this, event)"
function isNum( caractere ){
    
    var strValidos = "0123456789";
 
    if ( strValidos.indexOf( caractere ) == -1 )
       return false;
    
    if (String.fromCharCode(caractere) == 0)
       return true;
       
    return true;
}
 
function validaTecla_beneficio(campo, event){
 
   var BACKSPACE = 8;
   var TAB = 0;
   var key;
   var tecla;
   
   CheckTAB=true;
 
   if(navigator.appName.indexOf("Netscape")!= -1)
       tecla = event.which;
   else
       tecla= event.keyCode;
 
   key = String.fromCharCode(tecla);
   
	if ( tecla == 13 )
	return false;
       	
	if ( tecla == BACKSPACE )
	return true;
	
	if ( tecla == TAB )
	return true;
	
	strSSN = campo.value;
	
	if (strSSN.length == 11) {
		return false;
	}
	
	return ( isNum(key));
}


// FIM DO JAVASCRIPT QUE FORMATA BENEFICIO
// CHAMADA : onkeypress="return validaTecla_beneficio(this, event)"


// INICIO DO JAVSCRIPT QUE FORMATA O BENEFICIO
// CHAMADA : onkeypress="return validaTecla_tipo_beneficio(this, event)"
function isNum( caractere ){
    
    var strValidos = "0123456789";
 
    if ( strValidos.indexOf( caractere ) == -1 )
       return false;
    
    if (String.fromCharCode(caractere) == 0)
       return true;
       
    return true;
}
 
function validaTecla_tipo_beneficio(campo, event){
 
   var BACKSPACE = 8;
   var TAB = 0;
   var key;
   var tecla;
   
   CheckTAB=true;
 
   if(navigator.appName.indexOf("Netscape")!= -1)
       tecla = event.which;
   else
       tecla= event.keyCode;
 
   key = String.fromCharCode(tecla);
   
	if ( tecla == 13 )
	return false;
       	
	if ( tecla == BACKSPACE )
	return true;
	
	if ( tecla == TAB )
	return true;
	
	strSSN = campo.value;
	
	if (strSSN.length == 2) {
		return false;
	}
	
	return ( isNum(key));
}


// FIM DO JAVASCRIPT QUE FORMATA TIPO_BENEFICIO
// CHAMADA : onkeypress="return validaTecla_tipo_beneficio(this, event)"





// INICIO DO JAVASCRIPT QUE FORMATA CEP
// CHAMADA : onkeypress="return validaTecla_Zip(this, event)"


function isNumZIP( caractere ){
    
    var strValidos = "0123456789";
 
    if ( strValidos.indexOf( caractere ) == -1 )
       return false;
    
    if (String.fromCharCode(caractere) == 0)
       return true;
       
    return true;
}

 
function validaTecla_Zip(campo, event){
 
   var BACKSPACE = 8;
   var TAB = 0;
   var key;
   var tecla;
 
   CheckTAB=true;
 
   if(navigator.appName.indexOf("Netscape")!= -1)
       tecla = event.which;
   else
       tecla= event.keyCode;
 
   key = String.fromCharCode(tecla);
 
   if ( tecla == 13 )
      return false;
 
   if ( tecla == BACKSPACE )
      return true;
      
   if ( tecla == TAB )
      return true;
   
   strZIP = campo.value;
         
   if (strZIP.substring(0,5) != '*****') {
       if (strZIP.length == 5) {
	   campo.value = strZIP + '-';   
       }
       if (strZIP.length == 9) {
	   return false;   
       }
    }
   
   strPhone = campo.value;
   return (isNumZIP(key));
}


// FIM DO JAVASCRIPT QUE FORMATA CEP
// CHAMADA : onkeypress="return validaTecla_Zip(this, event)"




