//***********************************************************************************************
//Funcao Generica para validar campos 
//Autor     : Alexandre Braz
//Criado em : 28/05/2005
//***********************************************************************************************
	function ValidarCampos(Campo,Comparacao,Mensagem)
	{
		
		var Comando;
		
		Comando = "(document.forms(0)." + Campo + ".value == " + "'" + Comparacao + "')" ;
		
		//alert(Comando);
		//return;
		if (eval(Comando))
		{
			alert(Mensagem);
			Comando = "document.forms(0)." + Campo + ".focus()";
			eval(Comando);
			return (false);
		}
	return (true);    
	}
	

//***********************************************************************************************
//Validar dados do Feirao
//Autor     : Djalma Rorato
//Criado em : 21/11/2005
//***********************************************************************************************
function ValidarEstado()
{
	var Ok;
	
	Ok = ValidarCampos("txt_Estado","","Favor informar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Uf","","Favor informar a Sigla!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarCidade()
{
	var Ok;
	
	Ok = ValidarCampos("ddl_Estado","Estado","Favor selecionar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Cidade","","Favor informar a Cidade!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarLaudoTipo()
{
	var Ok;
	
	Ok = ValidarCampos("txt_LaudoTipo","","Favor informar o Tipo Laudo!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_LaudoValor","","Favor informar o Valor do Laudo!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarPesquisaExterna()
{
	var Ok;
	
	Ok = ValidarCampos("txt_NomePesquisa","","Favor informar o Nome da Pesquisa Externa!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_VlPesquisa","","Favor informar o Valor da Pesquisa Externa!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarForm()
{
	var Ok;
	
	Ok = ValidarCampos("txt_NoForm","","Favor informar o nome do Form!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_DsForm","","Favor informar a descricao do Form!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarTipoUsuario()
{
	var Ok;
	var checados = 0;
	
	Ok = ValidarCampos("txt_TipoUsuario","","Favor informar o Tipo de Usuario!");
	if (Ok == false)return;
	/*
	for(i = 2; i <= document.forms(0).txt_NuForms.value; i++)
	{
		Ok = "document.forms(0).dg_Form__ctl" + i + "_chk_Form.checked";
		Ok = eval(Ok);
		
		if(Ok == true)
			checados = checados + 1;
	}
	if(checados == 0)
	{
		alert('Favor selecionar ao menos 1 permissao!!!');
		return;
	}
	*/
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarTipoUsuarioDetalhes()
{
	var Ok;
	var checados = 0;
	
	Ok = ValidarCampos("txt_TipoUsuario","","Favor informar o Tipo de Usuario!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}
function ValidarConsulta()
{
	var Ok;

	if(document.forms(0).txt_Cpf.value.length != 0)
	{
		Ok = ValidarCpfCnpj("txt_Cpf");
		if (Ok == false)return;
	}
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function SubmitForm()
{
	if(document.forms(0).ddl_Estado.value != "28")
	{
		if((document.forms(0).ddl_Cidade.value == "") || (document.forms(0).ddl_Cidade.value == "NAO LOCALIZADA"))
		{
			alert("Favor selecionar a Cidade!");
			document.forms(0).ddl_Cidade.focus();
			return;
		}
	}
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarCliente()
{
	var Ok;
	
	Ok = ValidarCampos("txt_Cpf","","Favor informar o CPF ou CNPJ!");
	if (Ok == false)return;
	
	//Ok = ValidarCpfCnpj("txt_Cpf");
	//if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Nome","","Favor informar o Nome!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_TipoEndereco","Tipo Endereco","Favor selecionar o Tipo Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Cep","","Favor informar o Cep!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Estado","Estado","Favor selecionar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","Cidade","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Endereco","","Favor informar o Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Numero","","Favor informar o Numero!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Bairro","","Favor informar o Bairro!");
	if (Ok == false)return;
	
	if((document.forms(0).txt_TelCom.value.length == 0) && (document.forms(0).txt_TelRes.value.length == 0) && (document.forms(0).txt_TelCel.value.length == 0) && (document.forms(0).txt_Nextel.value.length == 0))
	{
		alert("Favor informar 1 telefone!");
		document.forms(0).txt_DddCom.focus();
		return;
	}
		
	document.forms(0).txt_Ok.value = "Dados Pessoais";
	document.forms(0).submit();	
}


function ValidarFranquia()
{
	var Ok;
	
	Ok = ValidarCampos("txt_Cpf","","Favor informar o CNPJ!");
	if (Ok == false)return;
	
	//Ok = ValidarCnpj("txt_Cpf");
	//if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Nome","","Favor informar o Nome!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_RazaoSocial","","Favor informar a Razao Social!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Sigla","","Favor informar a Sigla");
	if (Ok == false)return;
		
	Ok = ValidarCampos("txt_Cep","","Favor informar o Cep!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Bairro","","Favor informar o Bairro!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Estado","Estado","Favor selecionar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","Cidade","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Endereco","","Favor informar o Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Numero","","Favor informar o Numero!");
	if (Ok == false)return;
	
	if((document.forms(0).txt_TelCom1.value.length == 0) && (document.forms(0).txt_TelCom2.value.length == 0) && (document.forms(0).txt_TelCel.value.length == 0) && (document.forms(0).txt_Nextel.value.length == 0) && (document.forms(0).txt_Fax.value.length == 0))
	{
		alert("Favor informar 1 telefone!");
		document.forms(0).txt_DddCom.focus();
		return;
	}
		
	Ok = ValidarCampos("txt_Usuario","","Favor informar o Usuario!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Senha","","Favor informar a Senha!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Dados Franquia";
	document.forms(0).submit();	
}


function ValidarFranquiaDetalhes()
{
	var Ok;
	
	Ok = ValidarCampos("txt_Cpf","","Favor informar o CNPJ!");
	if (Ok == false)return;
	
	Ok = ValidarCnpj("txt_Cpf");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Nome","","Favor informar o Nome!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_RazaoSocial","","Favor informar a Razao Social!");
	if (Ok == false)return;
	
	//Ok = ValidarCampos("txt_Email","","Favor informar o Email!");
	//if (Ok == false)return;
		
	Ok = ValidarCampos("txt_Cep","","Favor informar o Cep!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Bairro","","Favor informar o Bairro!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Estado","Estado","Favor selecionar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","Cidade","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Endereco","","Favor informar o Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Numero","","Favor informar o Numero!");
	if (Ok == false)return;
	
	if((document.forms(0).txt_TelCom1.value.length == 0) && (document.forms(0).txt_TelCom2.value.length == 0) && (document.forms(0).txt_TelCel.value.length == 0) && (document.forms(0).txt_Nextel.value.length == 0) && (document.forms(0).txt_Fax.value.length == 0))
	{
		alert("Favor informar 1 telefone!");
		document.forms(0).txt_DddCom1.focus();
		return;
	}
		
	document.forms(0).txt_Ok.value = "Dados Franquia";
	document.forms(0).submit();	
}

function CarregarUsuarioDetalhes()
{
	if((document.forms(0).txt_CodTipoUsuarioSessao.value != "1") && (document.forms(0).txt_CodTipoUsuarioConsulta.value == "1"))
	{
		document.forms(0).btn_Alterar.style.display = 'none';
	}
}

function ValidarUsuario()
{
	var Ok;
		
	Ok = ValidarCampos("ddl_Franquia","Franquia","Favor selecionar a Franquia!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_TipoUsuario","Tipo Usuario","Favor selecionar o Tipo de Usuario!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Usuario","","Favor informar o Usuario!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Senha","","Favor informar a Senha!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}


function ValidarUsuarioDetalhes()
{
	var Ok;
		
	Ok = ValidarCampos("ddl_Franquia","Franquia","Favor selecionar a Franquia!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_TipoUsuario","Tipo Usuario","Favor selecionar o Tipo de Usuario!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Usuario","","Favor informar o Usuario!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarChamadoDetalhes()
{
	var Ok;
		
	Ok = ValidarCampos("ddl_StatusChamado","Status","Favor selecionar o Status!");
	if (Ok == false)return;
		
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarLogin()
{
	var Ok;
		
	Ok = ValidarCampos("txt_CodFranquia","","Favor informar o Codigo da Franquia!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Usuario","","Favor informar o Usuario!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Senha","","Favor informar a Senha!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}


function ValidarChamado()
{
	var Ok;
		
	Ok = ValidarCampos("txt_Modulo","","Favor informar o Modulo!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Descricao","","Favor descrever o chamado!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function ValidarPerito()
{
	var Ok;
	
	Ok = ValidarCampos("txt_Cpf","","Favor informar o CPF!");
	if (Ok == false)return;
	
	Ok = ValidarCpfCnpj("txt_Cpf");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_RG","","Favor informar o RG!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Nome","","Favor informar o Nome!");
	if (Ok == false)return;
	
	/*
	Ok = ValidarCampos("txt_Formacao","","Favor informar a Formacao!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Email","","Favor informar o Email!");
	if (Ok == false)return;
		
	Ok = ValidarCampos("txt_DtContratacao","","Favor informar a Data de Contratacao!");
	if (Ok == false)return;
	*/
	
	Ok = ValidarCampos("ddl_TipoEndereco","Tipo Endereco","Favor selecionar o Tipo Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Cep","","Favor informar o Cep!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Estado","Estado","Favor selecionar o Estado!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","Cidade","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cidade","","Favor selecionar a Cidade!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Endereco","","Favor informar o Endereco!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Numero","","Favor informar o Numero!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Bairro","","Favor informar o Bairro!");
	if (Ok == false)return;
	
	if((document.forms(0).txt_TelCom.value.length == 0) && (document.forms(0).txt_TelRes.value.length == 0) && (document.forms(0).txt_TelCel.value.length == 0) && (document.forms(0).txt_Nextel.value.length == 0))
	{
		alert("Favor informar 1 telefone!");
		document.forms(0).txt_DddCom.focus();
		return;
	}
		
	document.forms(0).txt_Ok.value = "Dados Perito";
	document.forms(0).submit();	
}

function ValidarPergunta()
{
	var Ok;
	
	Ok = ValidarCampos("ddl_TipoLaudo","Tipo Laudo","Favor informar o Tipo de Laudo!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Pergunta","","Favor informar a Pergunta!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Pergunta";
	document.forms(0).submit();	
}

function ValidarPerguntaOpcao()
{
	var Ok;
	
	Ok = ValidarCampos("txt_PerguntaOpcao","","Favor informar a Resposta!");
	if (Ok == false)return;
	
	document.forms(0).txt_Ok.value = "Pergunta Opcao";
	document.forms(0).submit();	
}

function Calcular()
{
	var Molicar = document.forms(0).txt_VlMolicar.value.replace(",",".");
	var Reparos = document.forms(0).txt_VlReparos.value.replace(",",".");
	var Indice	= document.forms(0).txt_Porcentagem.value.replace(",",".");
	var Debito	= document.forms(0).txt_VlDebito.value.replace(",",".");
		
	document.forms(0).txt_IndDepreciativo.value = (Molicar - Reparos) * (Indice / 100);
	document.forms(0).txt_VlMinimo.value =  Molicar - Reparos - document.forms(0).txt_IndDepreciativo.value - Debito;
	document.forms(0).txt_VlSugerido.value = Math.round(document.forms(0).txt_VlMinimo.value);
}
			
function ValidarLaudo()
{
	var Ok;
	
	Ok = ValidarCampos("txt_CodVeiculo","","Favor informar a etiqueta numerada!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Cliente","","Favor informar o Cliente!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_Perito","","Favor informar o Perito!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_TipoLaudo","","Favor informar o Tipo Laudo!");
	if (Ok == false)return;
		
	Ok = ValidarCampos("txt_DtPericia","","Favor informar a data da pericia!");
	if (Ok == false)return;
	
	if((document.forms(0).chk_Completo.checked == false) && (document.forms(0).chk_Agregado.checked == false) && (document.forms(0).chk_Simples.checked == false))
	{
		alert("Favor informar o Tipo de Laudo!");
		document.forms(0).chk_Completo.focus();
		return;
	}
	
	Ok = ValidarCampos("txt_Marca","","Favor informar a Marca!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Modelo","","Favor informar o Modelo!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_AnoFabricacao","","Favor informar o Ano de Fabricacao!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_AnoModelo","","Favor informar o Ano do Modelo!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Cor","","Favor informar a Cor!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_Placa","","Favor informar a Placa!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_NuChassi","","Favor informar o Numero do Chassi!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_NuMotor","","Favor informar o Numero do Motor!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("txt_MotorInstalado","","Favor informar o Numero do Motor Instalado!");
	if (Ok == false)return;	
	
	Ok = ValidarCampos("txt_NuRenavan","","Favor informar o Numero do Renavan!");
	if (Ok == false)return;
	
	Ok = ValidarCampos("ddl_PesquisaExterna","","Favor informar a Pesquisa Externa!");
	if (Ok == false)return;
	
	if((document.forms(0).chk_Aprovado.checked == false) && (document.forms(0).chk_AcR.checked == false) && (document.forms(0).chk_Reprovado.checked == false))
	{
		alert("Favor informar o Resultado do Laudo!");
		document.forms(0).chk_Aprovado.focus();
		return;
	}
	
	if(document.forms(0).ddl_TipoLaudo.value == "2")
	{
		Ok = ValidarCampos("txt_VlMolicar","","Favor informar o Valor Molicar!");
		if (Ok == false)return;
		
		Ok = ValidarCampos("txt_VlReparos","","Favor informar o Valor de Reparos!");
		if (Ok == false)return;
		
		Ok = ValidarCampos("txt_Porcentagem","","Favor informar a Porcentagem!");
		if (Ok == false)return;
		
		Ok = ValidarCampos("txt_VlMinimo","","Favor informar o Valor Minimo!");
		if (Ok == false)return;
		
		Ok = ValidarCampos("txt_VlSugerido","","Favor informar o Valor Sugerido!");
		if (Ok == false)return;
	}
	
	var check;
	var Valor;
	document.forms(0).txt_Respostas.value = "";
	for(i=1; i <= document.forms(0).txt_NuRespostas.value ;i++)
	{
		check = "document.forms(0).chk_Resposta_" + i + ".checked";
		if(eval(check))
		{
			Valor = "document.forms(0).chk_Resposta_" + i + ".value";
			Valor = eval(Valor);
			document.forms(0).txt_Respostas.value += Valor + "/";
		}
	}
	if(document.forms(0).txt_Respostas.value.length != 0)
	{
		document.forms(0).txt_Respostas.value = document.forms(0).txt_Respostas.value.substring(0,document.forms(0).txt_Respostas.value.length - 1);
	}
	
	
	document.forms(0).txt_Ok.value = "Ok";
	document.forms(0).submit();	
}

function PreencherRespostas(Origem)
{
	var check;
	var Barra;
	var Campo1;
	var Campo2;
	var Campo3;
	var Campo4;
	var Campo5;
	
	Barra = '/';

	for(i=0;i<= document.forms(0).txt_Respostas.value.length;i++)
	{
		Campo1 = document.forms(0).txt_Respostas.value.substr(i,1);
		Campo2 = document.forms(0).txt_Respostas.value.substr(i + 1,1);
		Campo3 = document.forms(0).txt_Respostas.value.substr(i + 2,1);
		Campo4 = document.forms(0).txt_Respostas.value.substr(i + 3,1);
		Campo5 = document.forms(0).txt_Respostas.value.substr(i + 4,1);
		
		if(Campo2 != "/")
		{
			if((Campo3 == "") || (Campo3 == "/"))
			{
				Campo1 = Campo1 + Campo2;
				i = i + 1;	
			}
			else
			{
				if((Campo4 == "") || (Campo4 == "/"))
				{
					Campo1 = Campo1 + Campo2 + Campo3;
					i = i + 2;	
				}
				else
				{
					if((Campo5 == "") || (Campo5 == "/"))
					{
						Campo1 = Campo1 + Campo2 + Campo3 + Campo4;
						i = i + 3;		
					}
					else
					{
						Campo1 = Campo1 + Campo2 + Campo3 + Campo4 + Campo5;
						i = i + 4;
					}
				}
			}
		}
		
		i = i + 1;
		
		for(j=1;j<=document.forms(0).txt_NuRespostas.value;j++)
		{
			check = "document.forms(0).chk_Resposta_" + j + ".value";
			check = eval(check);
			if(check == Campo1)
			{
				check = "document.forms(0).chk_Resposta_" + j + ".checked = true";
				eval(check);
			}
		}
		
		if(Origem == "Detalhes")
		{
			//esconde o botao alterar
			DesabilitarBotao();
		}
	}
}
function DesabilitarBotao()
{
	if(document.forms(0).txt_CodFranquia.value != document.forms(0).txt_CodFranquiaConsulta.value)
	{
		if(document.forms(0).txt_CodTipoUsuario.value != "1")
		{
			document.forms(0).btn_Alterar.style.display = 'none';
		}
	}
}

function Impressao(funcao)
{
	var Ok;
	document.forms(0).img_print.style.display = 'none';
	document.forms(0).btn_fechar.style.display = 'none';
	Ok = funcao;
	if(Ok == "Imprimir")
	{
		Ok = "window.print();";
		eval(Ok);
	}
	else if(Ok == "Fechar")
	{
		Ok = "window.close();";
		eval(Ok);
	}
	document.forms(0).img_print.style.display = '';
	document.forms(0).btn_fechar.style.display = '';
}

function abre_janela(url, x, y, blnScroll, blnStatus){
	window.open(url,'janela'+x+y, 'resizable=yes,status='+blnStatus+',scrollbars='+blnScroll+',width='+x+',height='+y);
}


//*********************************************************************************
//Funcao = FUNCAO PARA VALIDAR CPF/CNPJ
//Autor  = Henrique
//DATA   = 31/05/2005
//*********************************************************************************
function ValidarCpfCnpj(Campo)
{
	var Ok;
	//var Campo;
	Campo = "document.forms(0).txt_Cpf.value"; 
	Campo = eval(Campo);
	
	if (Campo.length != 0)
	{
		if (Campo.length == 11)
		{
			var erro = new String;
            var nonNumbers = /\D/;
            if (nonNumbers.test(Campo)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
                if (Campo == "00000000000" || Campo == "11111111111" || Campo == "22222222222" || Campo == "33333333333" || Campo == "44444444444" || Campo == "55555555555" || Campo == "66666666666" || Campo == "77777777777" || Campo == "88888888888" || Campo == "99999999999"){
                        erro += "Numero de CPF invalido!"
            }
            var a = [];
            var b = new Number;
            var c = 11;
            for (i=0; i<11; i++){
                    a[i] = Campo.charAt(i);
                    if (i < 9) b += (a[i] * --c);
            }
            if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
            b = 0;
            c = 11;
            for (y=0; y<10; y++) b += (a[y] * c--); 
            if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
            if ((Campo.charAt(9) != a[9]) || (Campo.charAt(10) != a[10])){
                    erro +="Numero de CPF invalido!";
            }
            if (erro.length > 0){
                    alert(erro);
                    Ok = "document.forms(0).txt_Cpf.focus()";
                    eval(Ok);
                    return false;
            }
		}
		else if (Campo.length == 14)
		{
            erro = new String;
            if (Campo == "00000000000000")
            {
                    erro += "CNPJ invalido!"
                    alert(erro);
                    return false;
			}
            if(document.layers && parseInt(navigator.appVersion) == 4){
                    x = Campo.substring(0,2);
                    x += Campo. substring (3,6);
                    x += Campo. substring (7,10);
                    x += Campo. substring (11,15);
                    x += Campo. substring (16,18);
                    Campo = x; 
            } else {
                    Campo = Campo. replace (".","");
                    Campo = Campo. replace (".","");
                    Campo = Campo. replace ("-","");
                    Campo = Campo. replace ("/","");
            }
            var nonNumbers = /\D/;
            if (nonNumbers.test(Campo)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
            var a = [];
            var b = new Number;
            var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
            for (i=0; i<12; i++){
                    a[i] = Campo.charAt(i);
                    b += a[i] * c[i+1];
			}
            if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
            b = 0;
            for (y=0; y<13; y++) {
                    b += (a[y] * c[y]); 
            }
            if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
            if ((Campo.charAt(12) != a[12]) || (Campo.charAt(13) != a[13])){
                    erro +="CNPJ invalido!";
            }
            if (erro.length > 0){
                    alert(erro);
                    return false;
            } else {
                    return true;
            }
            return true;
		}	
		else
		{
			alert("Favor informar um CPF/CNPJ valido!!!");
			document.forms(0).txt_Cpf.focus();
			return false;
		}
	}	
}

function ValidarCnpj(Campo)
{
	var Ok;
	Campo = "document.forms(0).txt_Cpf.value"; 
	Campo = eval(Campo);
	
	if (Campo.length != 0)
	{
		if (Campo.length == 14)
		{
            erro = new String;
            if (Campo == "00000000000000")
            {
                    erro += "CNPJ invalido!"
                    alert(erro);
                    return false;
			}
            if(document.layers && parseInt(navigator.appVersion) == 4){
                    x = Campo.substring(0,2);
                    x += Campo. substring (3,6);
                    x += Campo. substring (7,10);
                    x += Campo. substring (11,15);
                    x += Campo. substring (16,18);
                    Campo = x; 
            } else {
                    Campo = Campo. replace (".","");
                    Campo = Campo. replace (".","");
                    Campo = Campo. replace ("-","");
                    Campo = Campo. replace ("/","");
            }
            var nonNumbers = /\D/;
            if (nonNumbers.test(Campo)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
            var a = [];
            var b = new Number;
            var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
            for (i=0; i<12; i++){
                    a[i] = Campo.charAt(i);
                    b += a[i] * c[i+1];
			}
            if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
            b = 0;
            for (y=0; y<13; y++) {
                    b += (a[y] * c[y]); 
            }
            if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
            if ((Campo.charAt(12) != a[12]) || (Campo.charAt(13) != a[13])){
                    erro +="CNPJ invalido!";
            }
            if (erro.length > 0){
                    alert(erro);
                    return false;
            } else {
                    return true;
            }
            return true;
		}	
		else
		{
			alert("Favor informar um CNPJ valido!!!");
			document.forms(0).txt_Cpf.focus();
			return false;
		}
	}	
}

function VerificarCtrlV() 
{
	var ctrl = window.event.ctrlKey;
	var tecla = window.event.keyCode; 
	if (ctrl && tecla==86)
	{
		document.forms(0).txt_Colar.value = "";
		document.forms(0).txt_Colar.focus();
	}
}

function PressEnter() 
{
	var tecla = window.event.keyCode; 
	if(tecla == "13")
	{
		document.forms(0).btn_Ok.focus();
	}
}
/*		
function retira_acentos(palavra)
{
	var CampoNovo = palavra;
	var letra;
	
	com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
	sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
	nova = '';

	for(i=0;i<CampoNovo.length;i++)
	{
		if (com_acento.search(letra)>=0)
		{
			nova +=sem_acento.substr(com_acento.search(CampoNovo.substr(i,1)),1);
		}
		else
		{
			nova +=CampoNovo.substr(i,1);
		}
	}
	return nova;
}
*/

function ColarLaudoSNG()
{
	if(document.forms(0).txt_Colar.value.length != 0)
	{
		document.forms(0).txt_Ok.value = "Colar";
		document.forms(0).submit();
	}
	
	/*
	//RETIRA OS ASTERISCOS DO CAMPO
	var palavra = new String(document.forms(0).txt_Colar.value);
	var CampoNovo = palavra.replace("*","");
	CampoNovo = CampoNovo.replace("*","");
	
	palavra = CampoNovo;
						
	CampoNovo = retira_acentos(palavra);
	
	var CaracteristicaFisicas = new String("Caracteristicas Fisicas");
	CampoNovo = palavra.replace(CaracteristicaFisicas," ");
		
	document.forms(0).txt_Colar.value = CampoNovo;
	
	var Campos = Array("Placa:","Renavam:","Chassi:","Ano de Fabricacao:","Ano do Modelo:","Categoria:",
					"Marca/ Modelo:","Municipio de Emplacamento:","Procedencia:","Jurisdicao:","Cor:",
					"Combustivel:","Tipo de Veiculo:","Tipo de Carroceria:","Potencia:","Caixa de Cambio:",
					"Cilindradas:","CMT:","Capacidade de Carga:","PBT:","Capacidade de Passageiros:","Nº Motor:",
					"Especie de Veiculo:","Nº de Eixos:");
				
	for(i=0; i<=23 ; i++)
	{
		var Campo1 = "document.forms(0).txt_Colar.value.search(Campos[i])";
		Campo1 = eval(Campo1);
		
		i = i + 1;
		var Campo2 = "document.forms(0).txt_Colar.value.search(Campos[i])";
		Campo2 = eval(Campo2);
		if( Campo2 == 0)
		{
			Campo2 = "99999999";
		}
		i = i - 1;
				
		var tamanhoCampo = Campos[i].length + 1;
				
		var CampoValor = "document.forms(0).txt_Colar.value.substring(Campo1 + tamanhoCampo,Campo2)";
		
		CampoValor = eval(CampoValor);
		
		if(Campos[i] == "Placa:")
		{
			document.forms(0).txt_Placa.value = CampoValor;
		}
		
		else if(Campos[i] == "Renavam:")
		{
			document.forms(0).txt_NuRenavan.value = CampoValor;
		}
		else if(Campos[i] == "Chassi:")
		{
			document.forms(0).txt_NuChassi.value = CampoValor;
		}
		
		else if(Campos[i] == "Ano de Fabricacao:")
		{
			document.forms(0).txt_AnoFabricacao.value = CampoValor;
		}
		
		else if(Campos[i] == "Ano do Modelo:")
		{
			document.forms(0).txt_AnoModelo.value = CampoValor;
		}
		else if(Campos[i] == "Marca/ Modelo:")
		{
			var MarcaModelo = CampoValor;
			var Barra = MarcaModelo.search("/");
			
			var Marca = MarcaModelo.substring(0,Barra);
			document.forms(0).txt_Marca.value = Marca;
			
			var Modelo = MarcaModelo.substring(Barra + 1);
			document.forms(0).txt_Modelo.value = Modelo;
		}
		else if(Campos[i] == "Municipio de Emplacamento:")
		{
			document.forms(0).txt_Cidade.value = CampoValor;
		}
		else if(Campos[i] == "Jurisdicao:")
		{
			document.forms(0).txt_Uf.value = CampoValor;
		}
		else if(Campos[i] == "Cor:")
		{
			document.forms(0).txt_Cor.value = CampoValor;
		}
		else if(Campos[i] == "Nº Motor:")
		{
			document.forms(0).txt_NuMotor.value = CampoValor;
		}
	}
	*/
}




