// Ago 20 15:12 2009

// Copyright (c) 2005-2007 Davison do Canto Duarte (http://www.wbibrasil.com.br)
// 
// For details, see the www.wbibrasil.com.br web site: http://www.wbibrasil.com.br/ 
function soNumeros()
  {
tecla = event.keyCode;
if (tecla >= 48 && tecla <= 57)
    {
    return true;
    }
else
    {
    return false;
    }
  }
  
function soTexto()
  {
tecla = event.keyCode;
if (tecla >= 48 && tecla <= 57)
    {
    return false;
    }
else
    {
    return true;
    }
  }

function abrir(URL,n,w,h) {

  var width = w;
  var height = h;

  var left = "99";
  var top = "99";

  window.open(URL, ''+n+'', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}


function validaQtdInscritos(){
	if(document.getElementById('item_quant_1').value == "" || document.getElementById('item_quant_1pj').value == 0)
	{ 
		document.getElementById('item_quant_1').style.borderColor = "red";
		alert('Este campo \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('item_quant_1').focus();
		return false;
	}
	
		if(document.getElementById('item_quant_1').value >= "2")
		{ 
			document.getElementById('item_valor_1').value = document.getElementById('valorDes').value;
		}
}

function validaQtdInscritosPJ(){
	if(document.getElementById('item_quant_1pj').value == "" || document.getElementById('item_quant_1pj').value == 0)
	{ 
		document.getElementById('item_quant_1pj').style.borderColor = "red";
		alert('Este campo \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('item_quant_1pj').focus();
		return false;
	}
	
		if(document.getElementById('item_quant_1pj').value >= "2")
		{ 
			document.getElementById('item_valor_1pj').value = document.getElementById('valorDes').value;
		}
}


function is_email(email)
    {
      er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
      
      if(er.exec(email))
        {
          return true;
        } else {
          return false;
        }
    }
	
function validaProposta(){
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	if(document.getElementById('estado').value == "")
	{ 
		document.getElementById('estado').style.borderColor = "red";
		alert('O campo estado \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('estado').focus();
		
		return false;
	}
	
	if(document.getElementById('cidade').value == "")
	{ 
		document.getElementById('cidade').style.borderColor = "red";
		alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cidade').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('fone').value == "(xx) xxxx-xxxx")
	{ 
		document.getElementById('fone').style.borderColor = "red";
		alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('fone').focus();
		
		return false;
	}
	
	if(document.getElementById('site').value == "")
	{ 
		document.getElementById('site').style.borderColor = "red";
		alert('O campo site \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('site').focus();
		
		return false;
	}
	
		if(document.getElementById('empresa').value == "")
	{ 
		document.getElementById('empresa').style.borderColor = "red";
		alert('O campo empresa \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('empresa').focus();
		
		return false;
	}
	
	
	
  return true; //SE PASSAR POR TUDO ENVIA
  
 }
 
function validaContato(){
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('telefone').value == "(xx) xxxx-xxxx")
	{ 
		document.getElementById('telefone').style.borderColor = "red";
		alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('telefone').focus();
		
		return false;
	}
	
		if(document.getElementById('mensagem').value == "")
	{ 
		document.getElementById('mensagem').style.borderColor = "red";
		alert('O campo mensagem \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('mensagem').focus();
		
		return false;
	}
	
	
	
  return true; //SE PASSAR POR TUDO ENVIA
  
 }
 
function validaInscricao(){
	
	if(document.getElementById('aceito').checked == false){ 
		document.getElementById('aceito').style.borderColor = "red";
		alert('O campo Termos e Condi\u00e7\u00f5es Gerais \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('aceito').focus();
		
		return false;
	}
	
	if(document.getElementById('empresa').value == "")
	{ 
		document.getElementById('empresa').style.borderColor = "red";
		alert('O campo empresa \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('empresa').focus();
		
		return false;
	}
	
	if(document.getElementById('cnpj').value == "")
	{ 
		document.getElementById('cnpj').style.borderColor = "red";
		alert('O campo cnpj \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cnpj').focus();
		
		return false;
	}
	
	if(document.getElementById('endereco').value == "")
	{ 
		document.getElementById('endereco').style.borderColor = "red";
		alert('O campo endereco \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('endereco').focus();
		
		return false;
	}
	
	if(document.getElementById('bairro').value == "")
	{ 
		document.getElementById('bairro').style.borderColor = "red";
		alert('O campo bairro \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('bairro').focus();
		
		return false;
	}
	
	if(document.getElementById('cidade').value == "")
	{ 
		document.getElementById('cidade').style.borderColor = "red";
		alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cidade').focus();
		
		return false;
	}
	
	if(document.getElementById('estado').value == "")
	{ 
		document.getElementById('estado').style.borderColor = "red";
		alert('O campo estado \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('estado').focus();
		
		return false;
	}
	
	if(document.getElementById('cep').value == "")
	{ 
		document.getElementById('cep').style.borderColor = "red";
		alert('O campo CEP \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cep').focus();
		
		return false;
	}
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
		
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
  return true; //SE PASSAR POR TUDO ENVIA
  
 }
 
 
 
 function validaInscricaoSimplesPJ(){
	 
	 var libera = true;
	
	
	if(document.getElementById('aceito').checked == false){ 
		document.getElementById('aceito').style.borderColor = "red";
		alert('O campo Termos e Condi\u00e7\u00f5es Gerais \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('aceito').focus();
		
		libera = false;
	}else if(document.getElementById('razao_social').value == ""){ 
		document.getElementById('razao_social').style.borderColor = "red";
		alert('O campo raz\u00e3o social \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('razao_social').focus();
		
		libera = false;
	}else if(document.getElementById('cnpj').value == ""){ 
		document.getElementById('cnpj').style.borderColor = "red";
		alert('O campo cnpj \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cnpj').focus();
		
		libera = false;
	}else if(document.getElementById('foneEmpresa').value == "" || document.getElementById('foneEmpresa').value == '(xx) xxxx-xxxx' ){ 
		document.getElementById('foneEmpresa').style.borderColor = "red";
		alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('foneEmpresa').focus();
		
		libera = false;
	}else if(document.getElementById('endereco').value == ""){ 
		document.getElementById('endereco').style.borderColor = "red";
		alert('O campo endereco \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('endereco').focus();
		
		libera = false;
	}else if(document.getElementById('bairro').value == ""){ 
		document.getElementById('bairro').style.borderColor = "red";
		alert('O campo bairro \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('bairro').focus();
		
		libera = false;
	}else if(document.getElementById('cep').value == ""){ 
		document.getElementById('cep').style.borderColor = "red";
		alert('O campo CEP \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cep').focus();
		
		libera = false;
	}else if(document.getElementById('cidade').value == ""){ 
		document.getElementById('cidade').style.borderColor = "red";
		alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cidade').focus();
		
		libera = false;
	}else if(document.getElementById('estado').value == ""){ 
		document.getElementById('estado').style.borderColor = "red";
		alert('O campo estado \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('estado').focus();
		
		libera = false;
	}
	
	for(i=1;i<=10;i++){
	 	var mail = document.getElementById('emailInsc'+i).value;
		
		if(i==1){
			if(document.getElementById('nome'+i).value == ""){ 
				document.getElementById('nome'+i).style.borderColor = "red";
				alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('nome'+i).focus();
				
				libera = false;
			}else if(!is_email(mail)){	
				document.getElementById('emailInsc'+i).style.borderColor = "red";
				alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
				document.getElementById('emailInsc'+i).focus();
				
				libera = false;
			}
		}else{
			if(document.getElementById('nome'+i).value != ""){ 
				if(!is_email(mail)){	
					document.getElementById('emailInsc'+i).style.borderColor = "red";
					alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
					document.getElementById('emailInsc'+i).focus();
				
					libera = false;
				}
			}
		}
	}
	
	return libera;
  
 }
 
 
function validaInscricaoSimplesPF(){
	
	var libera = true;
	 
	if(document.getElementById('aceito').checked == false){ 
		document.getElementById('aceito').style.borderColor = "red";
		alert('O campo Termos e Condi\u00e7\u00f5es Gerais \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('aceito').focus();
		
		libera = false;
	
	}  
	 
	for(i=1;i<=10;i++){
		var mail = document.getElementById('emailInsc'+i).value;
				
		if(i==1){
			if(document.getElementById('nome'+i).value == ""){ 
				document.getElementById('nome'+i).style.borderColor = "red";
				alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('nome'+i).focus();
				
				libera = false;
			}else if(document.getElementById('cpf'+i).value == "" || document.getElementById('cpf'+i).value == 'xxx.xxx.xxx-xx'){ 
				document.getElementById('cpf'+i).style.borderColor = "red";
				alert('O campo cpf \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('cpf'+i).focus();
				
				libera = false;
			}else if(!is_email(mail)){	
				document.getElementById('emailInsc'+i).style.borderColor = "red";
				alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
				document.getElementById('emailInsc'+i).focus();
				
				libera = false;
			}else if(document.getElementById('tel'+i).value == "" || document.getElementById('tel'+i).value == '(xx) xxxx-xxxx' ){ 
				document.getElementById('tel'+i).style.borderColor = "red";
				alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('tel'+i).focus();
				
				libera = false;
			}else if(document.getElementById('endereco'+i).value == ""){ 
				document.getElementById('endereco'+i).style.borderColor = "red";
				alert('O campo endere\u00e7o \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('endereco'+i).focus();
				
				libera = false;
			}else if(document.getElementById('cep'+i).value == "" || document.getElementById('cep'+i).value == 'xxxxx-xxx'){ 
				document.getElementById('cep'+i).style.borderColor = "red";
				alert('O campo CEP \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('cep'+i).focus();
				
				libera = false;
			}else if(document.getElementById('cidade'+i).value == ""){ 
				document.getElementById('cidade'+i).style.borderColor = "red";
				alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('cidade'+i).focus();
				
				libera = false;
			}else if(document.getElementById('estado'+i).value == ""){ 
				document.getElementById('estado'+i).style.borderColor = "red";
				alert('O campo estado \u00e9 de preenchimento obrigat\u00f3rio.');
				document.getElementById('estado'+i).focus();
				
				libera = false;
			}
		}else{
			if(document.getElementById('nome'+i).value != ""){	 
				if(document.getElementById('cpf'+i).value == "" || document.getElementById('cpf'+i).value == 'xxx.xxx.xxx-xx'){ 
					document.getElementById('cpf'+i).style.borderColor = "red";
					alert('O campo cpf \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('cpf'+i).focus();
					
					libera = false;
				}else if(!is_email(mail)){	
					document.getElementById('emailInsc'+i).style.borderColor = "red";
					alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
					document.getElementById('emailInsc'+i).focus();
					
					libera = false;
				}else if(document.getElementById('tel'+i).value == "" || document.getElementById('tel'+i).value == '(xx) xxxx-xxxx' ){ 
					document.getElementById('tel'+i).style.borderColor = "red";
					alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('tel'+i).focus();
					
					libera = false;
				}else if(document.getElementById('endereco'+i).value == ""){ 
					document.getElementById('endereco'+i).style.borderColor = "red";
					alert('O campo endere\u00e7o \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('endereco'+i).focus();
					
					libera = false;
				}else if(document.getElementById('cep'+i).value == "" || document.getElementById('cep'+i).value == 'xxxxx-xxx'){ 
					document.getElementById('cep'+i).style.borderColor = "red";
					alert('O campo CEP \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('cep'+i).focus();
					
					libera = false;
				}else if(document.getElementById('cidade'+i).value == ""){ 
					document.getElementById('cidade'+i).style.borderColor = "red";
					alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('cidade'+i).focus();
					
					libera = false;
				}else if(document.getElementById('estado'+i).value == ""){ 
					document.getElementById('estado'+i).style.borderColor = "red";
					alert('O campo estado \u00e9 de preenchimento obrigat\u00f3rio.');
					document.getElementById('estado'+i).focus();
					
					libera = false;
				}
			}
		}
	}
	
	return libera;
	  
} 
 
 
function validaCadastrese(){
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('cidade').value == "")
	{ 
		document.getElementById('cidade').style.borderColor = "red";
		alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cidade').focus();
		
		return false;
	}

  return true; //SE PASSAR POR TUDO ENVIA
  
 }
 
function validaCadastroJor(){
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('cidade').value == "")
	{ 
		document.getElementById('cidade').style.borderColor = "red";
		alert('O campo cidade \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('cidade').focus();
		
		return false;
	}
	
	if(document.getElementById('veiculo').value == "")
	{ 
		document.getElementById('veiculo').style.borderColor = "red";
		alert('O campo ve\u00edculo \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('veiculo').focus();
		
		return false;
	}
  return true; //SE PASSAR POR TUDO ENVIA
  
 }

function validaSalaImprensa(){
	
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo email \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('telefone').value == "(xx) xxxx-xxxx")
	{ 
		document.getElementById('telefone').style.borderColor = "red";
		alert('O campo telefone \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('telefone').focus();
		
		return false;
	}
	
  return true; //SE PASSAR POR TUDO ENVIA
}
 
function validaIndicacao(){
	
	if(document.getElementById('seunome').value == "")
	{ 
		document.getElementById('seunome').style.borderColor = "red";
		alert('O campo Seu Nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('seunome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('seuemail').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('seuemail').style.borderColor = "red";
			alert('O campo Seu e-mail \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('seuemail').focus();
			
			return false;
		}
		
	if(document.getElementById('amigonome').value == "")
	{ 
		document.getElementById('amigonome').style.borderColor = "red";
		alert('O campo Nome do seu amigo \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('amigonome').focus();
		
		return false;
	}
	
		if(document.getElementById('amigoemail').value == "")
	{ 
		document.getElementById('amigoemail').style.borderColor = "red";
		alert('O campo E-mail do seu amigo \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('amigoemail').focus();
		
		return false;
	}
	
  return true; //SE PASSAR POR TUDO ENVIA
  
 }

function validaDownload(){
	
	var cont1;
	var cont2;
	var cont3;
	
	cont1 = document.getElementById('contato_1').checked;
	cont2 = document.getElementById('contato_2').checked;
	cont3 = document.getElementById('contato_3').checked;
	
	
	if(document.getElementById('estado').value == "")
	{ 
		document.getElementById('estado').style.borderColor = "red";
		alert('O campo Estado \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('estado').focus();
		
		return false;
	}
	
	if(document.getElementById('seunome').value == "")
	{ 
		document.getElementById('seunome').style.borderColor = "red";
		alert('O campo Seu Nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('seunome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('seuemail').value;
		
	if(!is_email(mail))
	{	
		document.getElementById('seuemail').style.borderColor = "red";
		alert('O campo Seu e-mail \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
		document.getElementById('seuemail').focus();
		
		return false;
	}	
	
	
	if(cont1 == false && cont2 == false && cont3 == false){
		alert('A sele\u00e7\u00e3o do campo de contato \u00e9 obrigat\u00f3rio. \n');
		return false;
	}
	
		
	if(cont2 == true && document.getElementById('telefone').value == ""){
		document.getElementById('telefone').style.borderColor = "red";
		alert('Voc\u00ea precisa informar o telefone para entrarmos em contato. \n');
		document.getElementById('telefone').focus();
		
		return false;
	}
	
	
	
	
  	return true; //SE PASSAR POR TUDO ENVIA
  
 }
 
 
function ValidaCADNEWS(){
		
	if(document.getElementById('nome').value == "")
	{ 
		document.getElementById('nome').style.borderColor = "red";
		alert('O campo Nome \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('nome').focus();
		
		return false;
	}
	
	var mail = document.getElementById('email').value;
		
		if(!is_email(mail))
		{	
			document.getElementById('email').style.borderColor = "red";
			alert('O campo e-mail \u00e9 de preenchimento obrigat\u00f3rio. \n ex: seu-email@provedor.com.br');
			document.getElementById('email').focus();
			
			return false;
		}
		
	if(document.getElementById('estado').value == "")
	{ 
		document.getElementById('estado').style.borderColor = "red";
		alert('O campo Estado \u00e9 de preenchimento obrigat\u00f3rio.');
		document.getElementById('estado').focus();
		
		return false;
	}
		
	return true; //SE PASSAR POR TUDO ENVIA
}

// MASCARAS ////////////////////////////////////////
function mask(strField, sMask, evtKeyPress)
{
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	
	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	}
	else {
        nTecla = evtKeyPress.which;
	}
	// bug do backspace
	if (navigator.appName != "Microsoft Internet Explorer")
        if (nTecla == 8) { 
           return true;
        }
	 
	sValue = limpa_mask(document.getElementById(strField));
	
	fldLen = sValue.length;
	mskLen = sMask.length;
	
	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	
	while (i <= mskLen)
	{
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
	
		if (bolMask)
		{
			sCod += sMask.charAt(i);
			mskLen++;
		}
		else
		{
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}
	
	document.getElementById(strField).value = sCod;
	
	if (nTecla != 8) // backspace
		if (sMask.charAt(i-1) == "9") // apenas números...
			return ((nTecla > 47) && (nTecla < 58));// números de 0 a 9
	return true;
}

function limpa_mask(campo)
{
	sValue = campo.value;
	while (sValue.indexOf('-')>=0)
		sValue = sValue.toString().replace( "-", "" );
	while (sValue.indexOf('.')>=0)
		sValue = sValue.toString().replace( ".", "" );
	while (sValue.indexOf('/')>=0)
		sValue = sValue.toString().replace( "/", "" );
	while (sValue.indexOf('(')>=0)
		sValue = sValue.toString().replace( "(", "" );
	while (sValue.indexOf(')')>=0)
		sValue = sValue.toString().replace( ")", "" );
	while (sValue.indexOf(' ')>=0)
		sValue = sValue.toString().replace( " ", "" );
	return sValue;
}
