<!-- 
function validaEmail(strEmail) 
{
    vmsg1 = "O e-mail está incorreto";
    
    
    
	if (strEmail.indexOf("@")==-1){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.indexOf("@.")!=-1){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.indexOf(".@")!=-1){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.indexOf(".")==-1){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.indexOf("..")!=-1){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.charAt(strEmail.length - 1) == "."){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}
	if (strEmail.charAt(0) == "."){
		//alert("O e-mail '" + strEmail + "' está incorreto.");
		alert(vmsg1);
		return false;
		}

	var Erro = 0
	for (i=0 ; i < strEmail.length ; i++)
	{
		if (strEmail.charCodeAt(i) != 95 && ((strEmail.charCodeAt(i) < 45) || (strEmail.charCodeAt(i) == 47) || ((strEmail.charCodeAt(i) > 57) && (strEmail.charCodeAt(i) < 64)) || ((strEmail.charCodeAt(i) > 90) && (strEmail.charCodeAt(i) < 97)) || (strEmail.charCodeAt(i) > 122)))
		{
			Erro = 1
			i = strEmail.length
		}
	}
	if (Erro == 1)
	{
		//alert('Caracteres inválidos no e-mail "' + strEmail + '".')
		alert(vmsg1);
		return false
	}
	return true
}		

// Tira aspas
function Aspas(pInteiro, oCampo)
{
 if (event.keyCode == 34) 
  {
	event.returnValue = false;
	 	
  }
}

// Evita espaço (campo vazio)
function vazio(texto) {
	if(document.activeElement.tagName == 'INPUT') {
		for(i=0; i < texto.length; i++)
			if(texto.charAt(i) != ' ')
				return false;
		return true;
	}
	else
		return false;		
}

/*
Permite somente digitar números. Se passar o parâmetro
pInteiro true permite inclusão de 1 ponto também.
*/
function OnlyNumber(pInteiro, oCampo)
{	 
  if ((event.keyCode < 48) || (event.keyCode > 57)) 
  {
	if  (pInteiro == false)
	{
 		if ((event.keyCode != 46) && (event.keyCode != 45))  // ponto 
 	  		event.returnValue = false;
 		else
 		{
	 		if (event.keyCode == 45) 
	 		{
				//if (oCampo.value.indexOf("-") >= 0)
 	 			event.returnValue = false;
 	 		}
 	 		if (event.keyCode == 46) 
 	 		{
	 			//if (oCampo.value.indexOf(".") >= 0)
 	 			event.returnValue = false;
 	 		}
 	 	}
 	 }
 	 else{
 		if (event.keyCode != 46)
 			event.returnValue = false;
 		if (event.keyCode == 46) 
 	 		{
 	 			if (oCampo.value.indexOf(".") >= 0)
 	 			event.returnValue = false;
 	 		}
	 	 	
 	 }
  }
}


/*
Permite somente digitar números. Se passar o parâmetro
pInteiro true permite inclusão de 1 ponto também.
*/
function OnlyNumber2(pInteiro, oCampo)
{	 

  if ((event.keyCode < 48) || (event.keyCode > 57)) 
  {
	if  (pInteiro == false)
	{
	
 		if ((event.keyCode != 46) && (event.keyCode != 45) && (event.keyCode != 44))  // ponto 
 	  		event.returnValue = false;
 		else
 		{
	 		if (event.keyCode == 45) 
	 		{
				//if (oCampo.value.indexOf("-") >= 0)
 	 			event.returnValue = false;
 	 		}
 	 		if (event.keyCode == 46) 
 	 		{
	 			//if (oCampo.value.indexOf(".") >= 0)
 	 			event.returnValue = false;
 	 		}
 	 		if (event.keyCode == 44) 
 	 		{
	 			//if (oCampo.value.indexOf(".") >= 0)
 	 			event.returnValue = false;
 	 		}
 	 	}
 	 }
 	 else{
 	
 		if ((event.keyCode != 46) && (event.keyCode != 44))
 			event.returnValue = false;
 		if (event.keyCode == 44) 
 	 		{
 	 			if (oCampo.value.indexOf(",") >= 0)
 	 			event.returnValue = false;
 	 		}
	 	 	
 	 }
  }
}


function pula_campo(campo,campo2,tamanho,form)
{
	var campo = eval("document."+form+"."+campo);
	var proximo;
	proximo = eval("document."+form+"."+campo2);
	if (campo.value.length == tamanho)
	{
		proximo.focus();
		return false;
	}
	return false;
}


function pula_campo2(campo,campo2,tamanho)
{
	var campo = eval("document.form1."+campo);
	var proximo;
	proximo = eval("document.form1."+campo2);
	if (campo.value.length == tamanho)
	{
		proximo.focus();
		return false;
	}
	return false;
}


function pula_campo4(campo,campo2,tamanho,form)
{
	var campo = eval("document."+form+"."+campo);
	var proximo;
	proximo = eval("document."+form+"."+campo2);
	if (campo.value.length == tamanho)
	{
		proximo.focus();
		return false;
	}
	return false;
}





function centerWindow()
{
 var screenWidth   = screen.width;
 var screenHeight  = screen.height;

 var windowWidth   = document.body.clientWidth;
 var windowHeight  = document.body.clientHeight;

 window.top.moveTo((screenWidth - windowWidth) / 2, (screenHeight - windowHeight - 30) / 2);
}

function resizeWindow(x, y)
{
 window.top.resizeTo(x, y);
}


function Mascara (formato, keypress, objeto){ 
	campo = eval (objeto); 
	// CEP 
	if (formato=='CEP'){ 
	separador = '-'; 
	conjunto1 = 5; 
	if (campo.value.length == conjunto1){ 
	campo.value = campo.value + separador; 
	} 
	} 

	// DATA 
	if (formato=='DATA'){ 
	separador = '/'; 
	conjunto1 = 2; 
	conjunto2 = 5; 
	if (campo.value.length == conjunto1){ 
	campo.value = campo.value + separador; 
	} 
	if (campo.value.length == conjunto2){ 
	campo.value = campo.value + separador; 
	} 
	} 

	// TELEFONE 
	if (formato=='TELEFONE'){ 
	separador = '-'; 
	conjunto1 = 4; 
	if (campo.value.length == conjunto1){ 
	campo.value = campo.value + separador; 
	} 
	} 


} 


function Coloca_decimal(texto)
{
	// Esta	função Coloca_decimal
	var	vc = new String(texto.value);
	if((vc.length) > 0)
	{
		var	flag = -1;
		if(vc.charAt(vc.length-1)==',')
		{
			vc = vc	+ '00';			
			}			
			for(i=0;i<(vc.length-1);i++)
			{
				if(vc.charAt(i)==',')
				{
					flag = i;					
					break;				
				}								
			}							
			if(flag	== -1)
			{					
				vc = vc	+ ',00';
			}
			else
			{
				var	ponto =	vc.substring(flag+1, vc.length)	+ "00";			
				if(ponto.charAt(0)==',')
				{
					vc = vc.substring(0, flag+1) + "00";
				}
				else						
					vc = vc.substring(0, flag+1) + ponto.substring(0, 2);			
			}		
		}		
		texto.value=vc;
		return true;
}



var timerID = null;
var timerRunning = false;
function stopclock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false;
}

function startclock()
{
stopclock();
showtime();
}

function showtime()
{
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeValue = "" + ((hours > 12) ? hours  : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
//timeValue += (hours >= 12) ? " P.M." : " A.M.";
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}

function ver(id)
{
	//window.open('ampliarfotos.asp?id='+id+'&tabela='+tabela+'&campo='+campo, 'fotos' ,'width=400,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
	window.open('ampliarfotos.asp?id='+id, 'fotos' ,'width=400,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
}

function pula_campo3(campo,campo2,tamanho)
{
	var campo = eval("document.form1."+campo);
	var proximo;
	proximo = eval("document.form1."+campo2);
	if (campo.value.length == tamanho)
	{
		proximo.focus();
		return false;
	}
	return false;
}

function ChamaPopIndique()
{
	window.open('indique_pop.asp', 'indiquepop' ,'width=400,height=370,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
	//window.open('indique_pop.asp', 'indiquepop' ,'width=600,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
}

function verImg(foto)
{
	window.open('ampliarfotos2.asp?foto='+foto, 'fotos' ,'width=200,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
}



function verImg2(foto)
{
	window.open('ampliarfotosSite.asp?foto='+foto, 'fotos' ,'width=200,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
}
function verImgend(foto)
{
	window.open('../../ampliarfotos3.asp?foto='+foto, 'fotos' ,'width=200,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=120,top=10');
}


function OnlyNumberAll(pInteiro, oCampo, e)
{	 

	


 if (window.event)
	{
		var tecla = e.keyCode;
	} else {
		var tecla = e.which;
	}
	
	
	
	
  if ((tecla < 48) || (tecla > 57)) 
  {
	if  (pInteiro == false)
	{
 		if ((tecla != 46) && (tecla != 45))  // ponto 
 	  		//event.returnValue = false;
 	  		return false;
 		else
 		{
	 		if (tecla == 45) 
	 		{
				//if (oCampo.value.indexOf("-") >= 0)
 	 			//event.returnValue = false;
 	 			return false;
 	 		}
 	 		if (tecla == 46) 
 	 		{
	 			//if (oCampo.value.indexOf(".") >= 0)
 	 			//event.returnValue = false;
 	 			return false;
 	 		}
 	 	}
 	 }
 	 else{
 		if (tecla != 46)
 			//event.returnValue = false;
 			return false;
 		if (tecla == 46) 
 	 		{
 	 			if (oCampo.value.indexOf(".") >= 0)
 	 			//event.returnValue = false;
 	 			return false;
 	 		}
	 	 	
 	 }
  }
}


function valida_numero(vlr_val_cus) {

	var vlr_val_cus_aux = 0;

	//VALIDA NUMERO
	if (isNaN(vlr_val_cus)) {
		
		if (vlr_val_cus.indexOf(",") != -1) {
			
			vlr_val_cus_aux = vlr_val_cus.substring(0, vlr_val_cus.indexOf(",")) + "." + vlr_val_cus.substring(vlr_val_cus.indexOf(",") + 1, vlr_val_cus.length);
			
			if (isNaN(vlr_val_cus_aux)) {
				return false;
			} else {
				return true;
			}
			
			
		} else {
		
			return false;
		}
		
	} else {
		return true;
	}
	//FIM VALIDA NUMERO
}


function valida_cpf(conteudo) {
	
	var i;
	var soma;
	soma = 0;
	
	//VERIFICA SE É UM NÚMERO E SE TEM 11 DIGITOS
	if ((!valida_numero(conteudo)) || (conteudo.length!=11))
		return false;
	
	//VALIDA CPF
	for (i=0; i<conteudo.length; i++)
		soma += Number(conteudo.charAt(i));
	if ((soma % 11)==0)
		return true;
	soma=0;
	for (i=0; i<9; i++)
		soma += (10 - i) * (conteudo.charAt(i) - '0');
	soma = 11 - (soma % 11);
    if (soma > 9) soma = 0;
    if (soma == (conteudo.charAt(9) - '0')) {
		soma = 0;
        for (i=0; i < 10; i++)
			soma += (11 - i) * (conteudo.charAt(i) - '0');
        soma = 11 - (soma % 11);
        if (soma > 9) soma = 0;
        if (soma == (conteudo.charAt(10) - '0'))
			return true;
	}
	
	return false;

}



function valida_cnpj(conteudo) {
	
	var i,j;
	var soma;
	soma = 0;
	
	//VERIFICA SE É UM NÚMERO E SE TEM 14 DIGITOS
	if ((!valida_numero(conteudo)) || (conteudo.length!=14))
		return false;
	
	//VALIDA CNPJ
	for (i=0, j = 5; i < 12; i++) {
		soma += j-- * (conteudo.charAt(i) - '0');
		if (j < 2) j = 9;
	}
	soma = 11 - (soma % 11);
	if (soma > 9) soma = 0;
	if (soma == (conteudo.charAt(12) - '0')) {
		soma = 0;
		for (i=0, j = 6; i < 13; i++) {
			soma += j-- * (conteudo.charAt(i) - '0');
			if (j < 2) j = 9;
		}
		soma = 11 - (soma % 11);
		if (soma > 9) soma = 0;
		if (soma == (conteudo.charAt(13) - '0')) {
			return true;
		}
	}
	return false;
}


function enviaPag(tipo,pag,valor)
{
    var myForm					= document.formhref;
    
    if (tipo == "id")
    {
        myForm.id.value =  valor;
    }
    
    myForm.target = "fr_principal";
	myForm.action = pag;
	myForm.submit();
	return false;
    
}



function ValidaData(dia,mes,ano)
// Entrada: Campo Saída: 1=OK 0=Falha
 {
  var valor = dia+"/"+mes+"/"+ano;
   
 if ( valor != '' )
  {
	var now = new Date();
	
	var anohoje = now.getYear();
	var Mes   = new Array ("01","02","03","04","05","06","07","08","09","10","11","12");
	var meshoje = now.getMonth() + 1;
	var Dia   = new Array ("31","29","31","30","31","30","31","31","30","31","30","31");
	var diahoje = now.getDate();
	var Data  = new Date();
	 
	
	Barra1 = valor.indexOf("/");
	Barra2 = valor.lastIndexOf("/");

	DiaCampo = parseInt(valor.substring(0,Barra1),10);
	MesCampo = parseInt(valor.substring(Barra1 + 1,Barra2),10);
	AnoCampo = parseInt(valor.substring(Barra2 + 1,valor.length),10);
    
	var Ano = parseInt("<%=year(now)%>");
	var AnoBissexto = 0;
	
	var j = -1;
	for (var i = 0; i <= 11; i++)
    {
	 if (Mes[i] == parseInt(MesCampo,10))
	  { j = i; }
	}
	
	var DataCampo = AnoCampo*10000 + MesCampo*100 + DiaCampo
	var DataHoje = anohoje*10000 + meshoje*100 + diahoje 

	if (valor.length < 10)
	{
	  alert('Data inválida.');	  
	  return false;
	 }
	else
	 { 
	  if (AnoCampo < 1900)
  	   {
	    alert('Data inválida.');	    
		 return false;
	   }
	  else
       {
  	    if (j == -1)
	     {
		  alert ('Data inválida.');			
		  return false;
		 }
	    else
	     {
	      
	      if ((parseInt(DiaCampo,10) < 1) || (parseInt(DiaCampo,10) > parseInt(Dia[j],10)) )
	       { alert ('Data inválida.');			
			 return false;
		   }
		  else
		   {
		   	if (AnoCampo % 4 == 0)
	           AnoBissexto = 1;

 		    if (AnoBissexto != 1 && parseInt(DiaCampo,10) == 29 && parseInt(MesCampo,10) == 2)
             {
			  alert ('Data inválida. Ano não é bissexto!');				
			  return false;
			 }
		    else
		     { 
		     return true; 
		     }
		   }
	     }
	   }
	 }
  }
}




function StrengthSenha(val, tamanho) 
{




//document.getElementById("ressenha").innerHTML = "dddd&nbsp;<font color='red'>Fraca</font>";

//document.getElementById("ressenha").innerHTML = "&nbsp;<font color='red'>Fraca</font>"
//alert(document.frm_cadastro.v_seguranca_senha.value)

		document.getElementById("ressenha").innerHTML = "";
	
		
		document.frm_cadastro.v_seguranca_senha.value = "";
  		//document.getElementById("v_seguranca_senha").value = "";
  					
 		document.getElementById("linha1").style.display = "block";
 		document.getElementById("linha2").style.display = "none";
 		document.getElementById("linha3").style.display = "none";
 		document.getElementById("linha4").style.display = "none";
 		//document.getElementById("dimagem_baixa").src = '../images/forca_baixo_cinza.gif';
 		//document.getElementById("dimagem_media").src = '../images/forca_baixo_cinza.gif';
 		//document.getElementById("dimagem_alta").src = '../images/forca_baixo_cinza.gif';

	if(val == "")
	{

	    document.getElementById("linha1").style.display = "block";
 		document.getElementById("linha2").style.display = "none";
 		document.getElementById("linha3").style.display = "none";
 		document.getElementById("linha4").style.display = "none";
	
	
		document.getElementById("ressenha").innerHTML = "";
		//document.getElementById("dimagem_baixa").src = '../images/forca_baixo_cinza.gif';
		//document.getElementById("dimagem_media").src = '../images/forca_baixo_cinza.gif';
		//document.getElementById("dimagem_alta").src = '../images/forca_baixo_cinza.gif';

	 
	  return;   
	}
	if(val.length < tamanho )
	{
	//alert("2");
		document.getElementById("ressenha").innerHTML = "";
		//document.getElementById("ressenha").innerHTML = "&nbsp;<font color='red'>Fraca</font>"
		document.getElementById("linha1").style.display = "block";
 		document.getElementById("linha2").style.display = "none";
 		document.getElementById("linha3").style.display = "none";
 		document.getElementById("linha4").style.display = "none";
 		
		//document.getElementById("dimagem_baixa").src = '../images/forca_baixo_cinza.gif';
		//document.getElementById("dimagem_media").src = '../images/forca_baixo_cinza.gif';
		//document.getElementById("dimagem_alta").src = '../images/forca_baixo_cinza.gif';
		
	  return;   
	}
 
 
	if( val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/) != -1 
		||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1
		||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1 && val.search(/[0-9]/) != -1
		||val.length >= tamanho  && val.search(/[@!#$%&*+=?|-]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/)!= -1 ) 
		{
		//alert("3");
		
		        document.getElementById("linha1").style.display = "none";
 		        document.getElementById("linha2").style.display = "block";
 		        document.getElementById("linha3").style.display = "none";
 		        document.getElementById("linha4").style.display = "none";
		
				//document.getElementById("dimagem_baixa").src = '../images/forca_alto.gif';
  				//document.getElementById("dimagem_media").src = '../images/forca_alto.gif';
  				//document.getElementById("dimagem_alta").src = '../images/forca_alto.gif'; 	
				document.getElementById("ressenha").innerHTML = "&nbsp;<font color='#008000'>Relevante</font>";
  		
  				document.frm_cadastro.v_seguranca_senha.value = "seguranca";
  				//document.getElementById("v_seguranca_senha").value = "seguranca";
  		
  	} else{
  		if( val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 
  			||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[0-9]/) != -1 
  			||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1
				||val.length >= tamanho && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/) != -1
				||val.length >= tamanho && val.search(/[A-Z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1
				||val.length >= tamanho && val.search(/[0-9]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1){
  			//alert("4");
  			    document.getElementById("linha1").style.display = "none";
 		        document.getElementById("linha2").style.display = "none";
 		        document.getElementById("linha3").style.display = "block";
 		        document.getElementById("linha4").style.display = "none";
  			
  				//document.getElementById("dimagem_baixa").src = '../images/forca_medio.gif';
  				//document.getElementById("dimagem_media").src = '../images/forca_medio.gif';
  				//document.getElementById("dimagem_alta").src = '../images/forca_baixo_cinza.gif';
  				
  				document.getElementById("ressenha").innerHTML = "&nbsp;<font color='#FABD00'>Justo</font>";

 				document.frm_cadastro.v_seguranca_senha.value = "seguranca";
  				//document.getElementById("v_seguranca_senha").value = "seguranca";
  			} 
  			else {
  				if(val.length >= tamanho)
  				{
  				//alert("5");
  				
  				        document.getElementById("linha1").style.display = "none";
 		                document.getElementById("linha2").style.display = "none";
 		                document.getElementById("linha3").style.display = "none";
 		                document.getElementById("linha4").style.display = "block";
  				
  						//document.getElementById("dimagem_baixa").src = '../images/forca_baixo.gif';
  						//document.getElementById("dimagem_media").src = '../images/forca_baixo_cinza.gif';
  						//document.getElementById("dimagem_alta").src = '../images/forca_baixo_cinza.gif'; 						
  						  						  						  				
 						document.frm_cadastro.v_seguranca_senha.value = "";
  						//document.getElementById("v_seguranca_senha").value = "";
 						
 						document.getElementById("ressenha").innerHTML = "&nbsp;<font color='red'>Fraca</font>";
  				}
  		}
  	}

}


function MontaSenhaSec(cod)
{
	var texto_seguranca = cod; //Chama a função ASP e atribui o resultado à variavel texto_segurança
	var comeco = "<img src='images/codigoSeguranca/"; //Abre a tag da imagem
	var meio = ".gif'"; //propriedades da imagem, aqui tambem pode ser configurado o tamanho/altura
	var fim = "> "; //Fecha a tag da imagem

	for(x = 0; x < texto_seguranca.length; x ++)
	{
		p_texto = texto_seguranca.charAt(x); //Pega caracter por caracter para formar a imagem de cada um
		document.getElementById("resultadocodsec").innerHTML += comeco + p_texto + meio + p_texto + fim; //Junta as tags da imagem
	}
} 



function calculaIdade(data) 
{
	dataHoje = new Date();
	
	dia = dataHoje.getDate();
	mes = dataHoje.getMonth();
	ano = dataHoje.getFullYear();

	dataHoje = dia +"/"+(mes+1)+"/"+ano;
	
	
	x = data.split("/");
    h = dataHoje.split("/");

    if(x[0] > 31 || x[1] > 12 || x[2] > h[2]) {
        alert('Data inválida!');
        return 0;
    }

    anosProvisorio = h[2] - x[2];
            
   if(h[1] < x[1]) {
        anosProvisorio -= 1;
    }
    else if(h[1] == x[1]) {
        if(h[0] < x[0]) {
            anosProvisorio -= 1;
        }
    }

    return anosProvisorio;
}


function MascaraNew(tipo, campo, teclaPress) 
{

	if (window.event)
	{
		var tecla = teclaPress.keyCode;
	} else {
		var tecla = teclaPress.which;
	}

	//alert(tecla)

	if(((tecla < 48) || (tecla > 57)) && (tecla != 8)) 
	{
	
		if (window.event) {
			tecla = null;
		} else {
			tecla = null;
		}
		
		return false;
		
	} else {
	
		if (tipo == 2)
		{
			tipo = "CPF";
		}
		if (tipo == 3)
		{
			tipo = "CNPJ";
		}
	
	
		var s = new String(campo.value);
		//alert(s.value)
		// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
		s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
		tam		= s.length + 1;
		if ( tecla != 9 && tecla != 8 ) {
			switch (tipo)
			{
			case 'CPF' :
			
				if (tam > 3 && tam < 7)
					campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
				if (tam >= 7 && tam < 10)
					campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
				if (tam >= 10 && tam < 12)
					campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
				if  (tam > 11)
				{
					return false;
				}
			break;
			
			case 'CEP' :
				if (tam > 5 && tam < 9)
					campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
				//if (tam >= 7 && tam < 10)
				//	campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
				//if (tam >= 10 && tam < 12)
				//	campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
				if  (tam > 11)
				{
					return false;
				}
			break;
 
 
			case 'CNPJ' :
 
				if (tam > 2 && tam < 6)
					campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
				if (tam >= 6 && tam < 9)
					campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
				if (tam >= 9 && tam < 13)
					campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
				if (tam >= 13 && tam < 15)
					campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
			break;
 
			case 'TEL' :
				if (tam >4 && tam < 9)
				{
					campo.value = s.substr(0,4) + '-' + s.substr(4,tam-4);
				}
				if  (tam > 8)
				{
					return false;
				}
				
			break;
			
			
			
			case 'TEL2' :
				
				if (tam > 2 && tam < 4)
				{
					campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
				}
				if (tam >= 7 && tam < 11)
				{
					campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
				}
				if  (tam > 10)
				{
					return false;
				}
				
			break;
 
 
			case 'DATA' :
				if (tam > 2 && tam < 4)
					campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
				if (tam > 4 && tam < 11)
					campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
			break;
			}
		}
		
		
		}
		
		//if ((tipo == 'TEL') || (tipo == 'DATA') || (tipo == 'CPF'))
		//{
		//	return  NumeroFirefox("false",tecla);
		//}


	
}



//Função que exibe o Alt da imagem
function fnDivMensagem(div,Status,Indice,contador,left,top )
{
//alert(contador)
	var mensagem
	var i
	
	//alert(navigator.appName)
					
					
	//var x = event.clientX;
	//var y = event.clientY;
					
	//alert("x: "+x +" Y: "+y)

	contador = 1
	//mensagem = "lalalalala";

	//for (i=0;i < mensagem.length; i++){
	//	mensagem = mensagem.replace("|"," "); 
	//	mensagem = mensagem.replace("::","<br>");
	//}		

	//document.getElementById('TdMensagem').innerHTML    = mensagem; 

	//document.getElementById('divMensagem').style.left     = 750;//event.clientX +(20*contador);
	//document.getElementById('divMensagem').style.top      = 100;//event.clientY -(20*contador);
	
	v_left = "60%";
	v_top  = "25%"
	
	if (left != "")
	{
		v_left = left;
	}
	if (top != "")
	{
		v_top = top;
	}
	
	
	document.getElementById(div).style.left     = v_left;
	document.getElementById(div).style.top      = v_top;
								
	document.getElementById(div).style.display  = Status;
}


// *
// * Função    : right
// * Descrição : Conserva na string apenas o número de caracteres
// *             informado da direita para a esquerda.
// *
function right (strText, pSize) {
 return strText.substring(strText.length - pSize, strText.length);
}

// *
// * Função    : left
// * Descrição : Conserva na string apenas o número de caracteres
// *             informado da esquerda para a direita.
// *
function left (strText, pSize) {
 return strText.substring(0, pSize);
}

// *
// * Função    : mid
// * Descrição : Conserva na string apenas o número de caracteres
// *             informado a partir da posição informada.
// *
function mid (strText, pPosition, pSize) {
 return strText.substring(pPosition - 1, pSize);
}

// *
// * Função    : rTrim
// * Descrição : Elimina espaços em branco ao final de campos String.
// *
function rTrim (strText) {
 while ('' + strText.charAt(strText.length - 1) == ' ')
  strText = strText.substring(0, strText.length - 1);

 return strText;
}

// *
// * Função    : lTrim
// * Descrição : Elimina espaços em branco no início de campos String.
// *
function lTrim (strText) {
 while ('' + strText.charAt(0) == ' ')
  strText = strText.substring(1, strText.length);

 return strText;
}


function fMudaImagem(opcao,campo)
{
	vcampo = eval("document.getElementById('"+campo +"')");
	if (opcao == "1")
	{
		vcampo.src = 'Images/selecionar2.gif';
	}
	else
	{
		vcampo.src = 'Images/selecionar.gif';
	}
	
	return false;
}

function vnInicializa()
{
    alert("sdfsdfs")
    //parent.location.href ="index.asp";
}


function verificadigitonumero(valor){
    var x = valor;
    if (isNaN(x)){ 
        return false;
    }
}


function compara_datas(data1, data2) {

	var vet_data1 = data1.split("/");
	var vet_data2 = data2.split("/");

	var ano1 = parseInt(vet_data1[2],10);
	var mes1 = parseInt(vet_data1[1],10);
	var dia1 = parseInt(vet_data1[0],10);

	var ano2 = parseInt(vet_data2[2],10);
	var mes2 = parseInt(vet_data2[1],10);
	var dia2 = parseInt(vet_data2[0],10);

	if (ano1 > ano2) {
		return false;
	}else{

		if ((ano1 >= ano2) && (mes1 > mes2)) {
			return false;
		}else{
			if ((ano1 >= ano2) && (mes1 >= mes2) && (dia1 > dia2)) {
				return false;
			}
		}
	}

	return true;
}



function valida_texto()
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = event.which;

	if (!(tecla == 32 || (tecla > 39 && tecla < 58) || (tecla > 64 && tecla < 128) || (tecla > 191 && tecla < 221) || (tecla > 223 && tecla < 253))) 
	//aceitando números, letras maiúsculas, letras minúsculas, letras acentuadas e * (),-
	{
		event.keyCode = 0;
	}

	return true;
}


function verificaCampo(valor,campo)
{			
	if (vazio(valor))
	{
		camp		= eval("document.all."+campo);
		camp.value	= "";
	}
}


//--> 
