    var cpfValido = true;

	//Id Cidades
	var idCidade;//Generico
	var idCidadeEnderecoMotorista;
	var idCidadeVeiculo;
	var idCidadeEnderecoVeiculo;
	var idCidadeCarreta;
	var idCidadeEnderecoCarreta;
	var idCidadeBitrem;
	var idCidadeEnderecoBitrem;

	// codigo Cidades
	var codigoCidadeEmissaoRG;
	var codigoCidadeEnderecoMotorista;
	var codigoCidadeVeiculo;
	var codigoCidadeEnderecoVeiculo;
	var codigoCidadeCarreta;
	var codigoCidadeEnderecoCarreta;
	var codigoCidadeBitrem;
	var codigoCidadeEnderecoBitrem;

	//** codigo modelos
	var codigoModeloVeiculo;
	var codigoModeloCarreta;
	var codigoModeloBitrem;
			
	//** id modelos	
	var idModeloVeiculo;
	var idModeloCarreta;
	var idModeloBitrem;
			
	//**Auxiliares
	var contatoExibido = 0;
	var acaoEndereco   = "";

	// deprecated
	function veiculoEmTransferenciaFunction(){
		if(document.forms[0].veiculoEmTransferencia != undefined){
	    	if(document.forms[0].veiculoEmTransferencia[0].checked==true)
	    		document.getElementById("trCpfCnpjTransferencia").style.display='';
	    	else{
	    		document.forms[0].veiculoEmTransferencia[1].checked = true;
	    		document.getElementById("trCpfCnpjTransferencia").style.display='none';
	    	}
		}
    }

	function veiculoDut(){
		if(document.forms[0].chkDutVeiculo != undefined){
	    	if(document.forms[0].chkDutVeiculo.checked==true) {
	    		document.getElementById("cpfCnpjTransferenciaVeiculo").disabled=false;
	    	}
	    	else{
	    		document.getElementById("cpfCnpjTransferenciaVeiculo").disabled=true;
	    		document.getElementById("cpfCnpjTransferenciaVeiculo").value='';
	    	}
		}
    }

	function carretaDut(){
		if(document.forms[0].chkDutCarreta != undefined){
	    	if(document.forms[0].chkDutCarreta.checked==true) {
	    		document.getElementById("cpfCnpjTransferenciaCarreta").disabled=false;
	    	}
	    	else{
	    		document.getElementById("cpfCnpjTransferenciaCarreta").disabled=true;
	    		document.getElementById("cpfCnpjTransferenciaCarreta").value='';
	    	}
		}
    }
    
	function bitremDut(){
		if(document.forms[0].chkDutBitrem != undefined){
	    	if(document.forms[0].chkDutBitrem.checked==true) {
	    		document.getElementById("cpfCnpjTransferenciaBitrem").disabled=false;
	    	}
	    	else{
	    		document.getElementById("cpfCnpjTransferenciaBitrem").disabled=true;
	    		document.getElementById("cpfCnpjTransferenciaBitrem").value='';
	    	}
		}
    }
        
	function jaTransportouParaEstaEmpresaFunction(){
		if(document.forms[0].jaTransportouParaEstaEmpresa != undefined){
			if(document.forms[0].jaTransportouParaEstaEmpresa[0].checked==true)
	    		document.getElementById("trQuantidadeTranporte").style.display='';
	    	else{
	    		document.forms[0].jaTransportouParaEstaEmpresa[1].checked = true;
	    		document.getElementById("trQuantidadeTranporte").style.display='none';
	    	}
		}   	
    }

	function envolveuAcidenteFunction(){
    	if(document.forms[0].envolveuAcidente != undefined){
	    	if(document.forms[0].envolveuAcidente[0].checked==true)
	    		document.getElementById("trQuantidadeAcidente").style.display='';
	    	else{
	    		document.forms[0].envolveuAcidente[1].checked = true;
	    		document.getElementById("trQuantidadeAcidente").style.display='none';
	    	}
    	}	
    }

	function vitimaRouboFunction(){
    	if(document.forms[0].vitimaRoubo != undefined){
	    	if(document.forms[0].vitimaRoubo[0].checked==true)
	    		document.getElementById("trQuantidadeRoubo").style.display='';
	    	else{
	    		document.forms[0].vitimaRoubo[1].checked = true;
	    		document.getElementById("trQuantidadeRoubo").style.display='none';
	    	}
    	}
    }

    function temSistemaSatelite(){
    	if(document.forms[0].veiculoPossuiSistemaSatelite != undefined){
	    	if(document.forms[0].veiculoPossuiSistemaSatelite[0].checked==true){
	    		document.forms[0].codigoSistemaSatelite.disabled=false;
	    		document.getElementById("trSistemaSatelite").style.display='';
	    	}else{
	    		document.forms[0].veiculoPossuiSistemaSatelite[1].checked = true;
	    		document.forms[0].codigoSistemaSatelite.disabled=true;
	    		document.getElementById("trSistemaSatelite").style.display='none';
	    	}    	
    	}
    }
    
	function desabilitaForm(){
		for(var i=0; i<document.forms[0].elements.length; i++){
			document.forms[0].elements[i].disabled=true;
		}
	}
	
	function habilitaForm(){
		for(var i=0; i<document.forms[0].elements.length; i++){
		   document.forms[0].elements[i].disabled=false;
		}
	}
	
	function limpaForm(){
		for(var i=0; i<document.forms[0].elements.length; i++){
			var obj = document.forms[0].elements[i];
			if(obj.type != "Text"){
			    if(obj.name != "cpfMotorista"){
					obj.value = "";
				}
			}
		}
	}
	
	function buscaModelo(modelo, marca, selectedValue) {
	    if (Trim(marca) != "") {
	    	//**
	    	desabilitaForm();
	    	//**
	    	if(modelo == "modeloVeiculo"){
	    		codigoModeloVeiculo = selectedValue;
	    		idModeloVeiculo = modelo;
		    	WebriscoBusiness.listaModelos(Trim(marca), setModeloVeiculo);
		    }
		    if(modelo == "modeloCarreta"){
			    codigoModeloCarreta = selectedValue;
	    		idModeloCarreta = modelo;
		    	WebriscoBusiness.listaModelos(Trim(marca), setModeloCarreta);
		    }
		    if(modelo == "modeloBitrem"){
		    	codigoModeloBitrem = selectedValue;
	    		idModeloBitrem = modelo;
		    	WebriscoBusiness.listaModelos(Trim(marca), setModeloBitrem);
		    }
	    }
	}
	
	function setModeloVeiculo(modelosVeiculo){
		if(modelosVeiculo != null){
			DWRUtil.removeAllOptions(idModeloVeiculo);
			
			if(codigoModeloVeiculo != null) {
				DWRUtil.addOptions(idModeloVeiculo, modelosVeiculo, "codigo", "descricao", codigoModeloVeiculo);
				DWRUtil.setValue(idModeloVeiculo, codigoModeloVeiculo );
			}
			else
				DWRUtil.addOptions(idModeloVeiculo, modelosVeiculo, "codigo", "descricao");			
		}
		//**
		habilitaForm();
		//**
	}

	function setModeloCarreta(modelosCarreta){
		if(modelosCarreta != null){
			DWRUtil.removeAllOptions(idModeloCarreta);
			
			if(codigoModeloCarreta != null) {
				DWRUtil.addOptions(idModeloCarreta, modelosCarreta, "codigo", "descricao", codigoModeloCarreta);
				DWRUtil.setValue(idModeloCarreta, codigoModeloCarreta );
			}
			else
				DWRUtil.addOptions(idModeloCarreta, modelosCarreta, "codigo", "descricao");
		}
		//**
		habilitaForm();
		//**
	}
	
	function setModeloBitrem(modelosBitrem){
		if(modelosBitrem != null){
			DWRUtil.removeAllOptions(idModeloBitrem);
			
			if(codigoModeloBitrem != null) {
				DWRUtil.addOptions(idModeloBitrem, modelosBitrem, "codigo", "descricao", codigoModeloBitrem);
				DWRUtil.setValue(idModeloBitrem, codigoModeloBitrem );
			}
			else
				DWRUtil.addOptions(idModeloBitrem, modelosBitrem, "codigo", "descricao");
		}
		//**
		habilitaForm();
		//**
	}
	
	function consultarPlaca(obj, destino) {
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**
	        if (destino == "Veiculo"){
	            consultarPlacaCavalo(obj, destino);
	        }
	        if (destino == "Carreta"){
	            consultarPlacaCarreta(obj, destino);
	        }
	        if (destino == "Bitrem"){
	            consultarPlacaBitrem(obj, destino);
	        }
	    }
	}

	function consultarPlacaCavalo(obj, destino) {
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoVeiculo.checked = false;
            WebriscoBusiness.consultaPlacaAjax(destino, Trim(obj.value), setPlacaCavalo);
		}
	}
		
	function setPlacaCavalo(cavalo){
	    DWRUtil.setValues(cavalo);

	    if(cavalo != null){
		    if(document.forms[0].ufVeiculo != undefined){
				getCidadesJS3('cidadeVeiculo', document.getElementById("ufVeiculo").value, cavalo.cidadeVeiculo);
				
				//**Buscando os modelos da marca
				buscaModelo('modeloVeiculo', cavalo.marcaVeiculo, cavalo.modeloVeiculo);
			}
			if(document.forms[0].ufEnderecoVeiculo != undefined){
				getCidadesJS4('cidadeEnderecoVeiculo', document.getElementById("ufEnderecoVeiculo").value, cavalo.cidadeEnderecoVeiculo);
			}
		}
		else{
		   document.forms[0].corVeiculo.value   			  = "";
		   document.forms[0].chassiVeiculo.value			  = "";
		   document.forms[0].renavanVeiculo.value			  = "";
		   document.forms[0].anoFabricacaoVeiculo.value	      = "";
		   document.forms[0].anoModeloVeiculo.value			  = "";
		   document.forms[0].anoFabricacaoVeiculo.value       = "";
		   document.forms[0].cpfCnpjProprietarioVeiculo.value = "";
		   document.forms[0].nomeProprietarioVeiculo.value	  = "";
		   document.forms[0].CEPVeiculo.value				  = "";
		   document.forms[0].enderecoVeiculo.value			  = "";
		   document.forms[0].complementoVeiculo.value		  = "";
		   document.forms[0].bairroVeiculo.value			  = "";
		}
	    
			//Seta na coleta as informacoes da consulta
			if(document.forms[0].tipoPesquisa != undefined && document.forms[0].tipoPesquisa.value=="4"){
			    if(document.forms[0].cpfProprietarioTruck != undefined){
 			       if(document.forms[0].cpfProprietarioTruck.value != document.forms[0].cpfCnpjProprietarioVeiculo.value){
					   document.forms[0].cpfCnpjProprietarioVeiculo.value = document.forms[0].cpfProprietarioTruck.value;
					   document.forms[0].nomeProprietarioVeiculo.value	  = "";
					   document.forms[0].CEPVeiculo.value				  = "";
					   document.forms[0].enderecoVeiculo.value			  = "";
					   document.forms[0].complementoVeiculo.value		  = "";
					   document.forms[0].bairroVeiculo.value			  = "";
 			       }
			    }
			}
			
		//**
		habilitaForm();
		//**
	}
		
	function consultarPlacaCarreta(obj, destino) {
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoCarreta.checked = false;
            document.forms[0].chkVeiculoDonoCarreta.checked = false;
			WebriscoBusiness.consultaPlacaAjax(destino, Trim(obj.value), setPlacaCarreta);
		}
	}
		
	function setPlacaCarreta(carreta){
	    DWRUtil.setValues(carreta);
			
	    if(carreta != null){
			if(document.forms[0].chkExibeCarreta != undefined && document.forms[0].chkExibeCarreta.checked){
				if(document.forms[0].ufCarreta != undefined){
					getCidadesJS5('cidadeCarreta', document.getElementById("ufCarreta").value, carreta.cidadeCarreta);
					
					//**Buscando os modelos da marca
					buscaModelo('modeloCarreta', carreta.marcaCarreta, carreta.modeloCarreta);
				}
				if(document.forms[0].ufEnderecoCarreta != undefined){
					getCidadesJS6('cidadeEnderecoCarreta', document.getElementById("ufEnderecoCarreta").value, carreta.cidadeEnderecoCarreta);
				}
			}
		}
		else{
		   document.forms[0].corCarreta.value   			  = "";
		   document.forms[0].chassiCarreta.value			  = "";
		   document.forms[0].renavanCarreta.value			  = "";
		   document.forms[0].anoFabricacaoCarreta.value	      = "";
		   document.forms[0].anoModeloCarreta.value			  = "";
		   document.forms[0].anoFabricacaoCarreta.value       = "";
		   document.forms[0].cpfCnpjProprietarioCarreta.value = "";
		   document.forms[0].nomeProprietarioCarreta.value	  = "";
		   document.forms[0].CEPCarreta.value				  = "";
		   document.forms[0].enderecoCarreta.value			  = "";
		   document.forms[0].complementoCarreta.value		  = "";
		   document.forms[0].bairroCarreta.value			  = "";
		}
	    
			//Seta na coleta as informacoes da consulta
			if(document.forms[0].tipoPesquisa != undefined && document.forms[0].tipoPesquisa.value=="4"){
   			    if(document.forms[0].cpfProprietario != undefined){
 			       if(document.forms[0].cpfProprietario.value != document.forms[0].cpfCnpjProprietarioCarreta.value){
			 		   document.forms[0].cpfCnpjProprietarioCarreta.value = document.forms[0].cpfProprietario.value;
					   document.forms[0].nomeProprietarioCarreta.value	  = "";
					   document.forms[0].CEPCarreta.value				  = "";
					   document.forms[0].enderecoCarreta.value			  = "";
					   document.forms[0].complementoCarreta.value		  = "";
					   document.forms[0].bairroCarreta.value			  = ""; 			       
 			       }
			    }
			}
		//**
		habilitaForm();
		//**		
	}

	function consultarPlacaBitrem(obj, destino) {
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoCarreta.checked = false;
            document.forms[0].chkVeiculoDonoCarreta.checked = false;
			WebriscoBusiness.consultaPlacaAjax(destino, Trim(obj.value), setPlacaBitrem);
		}
	}

	function setPlacaBitrem(bitrem){
	    DWRUtil.setValues(bitrem);

	    if(bitrem != null){
			if(document.forms[0].chkExibeBitrem != undefined && document.forms[0].chkExibeBitrem.checked){
				if(document.forms[0].ufBitrem != undefined){
					getCidadesJS7('cidadeBitrem', document.getElementById("ufBitrem").value, bitrem.cidadeBitrem);
					
					//**Buscando os modelos da marca
					buscaModelo('modeloBitrem', bitrem.marcaBitrem, bitrem.modeloBitrem);
				}
				if(document.forms[0].ufEnderecoBitrem != undefined){
					getCidadesJS8('cidadeEnderecoBitrem', document.getElementById("ufEnderecoBitrem").value, bitrem.cidadeEnderecoBitrem);
				}
			}
	    }
		else{
		   document.forms[0].corBitrem.value   			      = "";
		   document.forms[0].chassiBitrem.value			      = "";
		   document.forms[0].renavanBitrem.value			  = "";
		   document.forms[0].anoFabricacaoBitrem.value	      = "";
		   document.forms[0].anoModeloBitrem.value			  = "";
		   document.forms[0].anoFabricacaoBitrem.value        = "";
		   document.forms[0].cpfCnpjProprietarioBitrem.value  = "";
		   document.forms[0].nomeProprietarioBitrem.value	  = "";
		   document.forms[0].CEPBitrem.value				  = "";
		   document.forms[0].enderecoBitrem.value			  = "";
		   document.forms[0].complementoBitrem.value		  = "";
		   document.forms[0].bairroBitrem.value		    	  = "";
		}
		
			//Seta na coleta as informacoes da consulta
			if(document.forms[0].tipoPesquisa != undefined && document.forms[0].tipoPesquisa.value=="4"){
			    if(document.forms[0].cpfProprietarioBitrem != undefined){
 			       if(document.forms[0].cpfProprietarioBitrem.value != document.forms[0].cpfCnpjProprietarioBitrem.value){
			 		   document.forms[0].cpfCnpjProprietarioBitrem.value  = document.forms[0].cpfProprietarioBitrem.value;
					   document.forms[0].nomeProprietarioBitrem.value	  = "";
					   document.forms[0].CEPBitrem.value				  = "";
					   document.forms[0].enderecoBitrem.value			  = "";
					   document.forms[0].complementoBitrem.value		  = "";
					   document.forms[0].bairroBitrem.value		    	  = "";
 			       }
			    }
			}

		//**
		habilitaForm();
		//**	    
	}
	
	function consultarMotorista(obj){
		validaCpf(obj);
		
		if (Trim(obj.value) != ""){
			desabilitaForm();
		    WebriscoBusiness.consultaDadosMotoristaAjax(Trim(obj.value), setMotorista);
		}
	}
	
	//**esta funcao esta causando erro nao diagnosticado (no momento do submit) Felipe Santos 08/09/2007
	function buscaEndereco(cep, acao){

		if(Trim(cep) != ""){
			desabilitaForm();
			
			//** seta acao para saber qual campo deve limpar
			acaoEndereco = acao;
			
			WebriscoBusiness.consultaEnderecoAjax(acao, Trim(cep), setaEndereco);
		}

	}
    
	function setaEndereco(endereco){
		if(endereco == null){
	       if(acaoEndereco == "Motorista"){
		   		document.forms[0].enderecoMotorista.value = "";
			    document.forms[0].bairroMotorista.value = "";
			    document.forms[0].complementoMotorista.value = "";	
			    document.forms[0].nrEnderecoMotorista.value = "";		    
	       }
	       if(acaoEndereco == "Veiculo"){
		   		document.forms[0].enderecoVeiculo.value = "";
			    document.forms[0].bairroVeiculo.value = "";
			    document.forms[0].complementoVeiculo.value = "";
	       }
	       if(acaoEndereco == "Carreta"){
		   		document.forms[0].enderecoCarreta.value = "";
			    document.forms[0].bairroCarreta.value = "";
			    document.forms[0].complementoCarreta.value = "";			    
	       }
	       if(acaoEndereco == "Bitrem"){
		   		document.forms[0].enderecoBitrem.value = "";
			    document.forms[0].bairroBitrem.value = "";
			    document.forms[0].complementoBitrem.value = "";			    
	       }
	    }
	    else{
			DWRUtil.setValues(endereco);
			
			//** popula combo motorista
			if(document.forms[0].ufEnderecoMotorista != undefined 
				&& endereco.cidadeEnderecoMotorista != undefined 
				&& endereco.cidadeEnderecoMotorista != null){
		    	getCidadesJS2('cidadeEnderecoMotorista', document.getElementById("ufEnderecoMotorista").value, endereco.cidadeEnderecoMotorista);
			}
			//** popula combo ve?culo			
			if(document.forms[0].ufVeiculo != undefined
				&& endereco.cidadeEnderecoVeiculo != undefined 
				&& endereco.cidadeEnderecoVeiculo != null){
				getCidadesJS4('cidadeEnderecoVeiculo', document.getElementById("ufEnderecoVeiculo").value, endereco.cidadeEnderecoVeiculo);
			}
			//** popula combo carreta
			if(document.forms[0].chkExibeCarreta != undefined && document.forms[0].chkExibeCarreta.checked){
				if(document.forms[0].ufEnderecoCarreta != undefined
				&& endereco.cidadeEnderecoCarreta != undefined 
				&& endereco.cidadeEnderecoCarreta != null){
					getCidadesJS6('cidadeEnderecoCarreta', document.getElementById("ufEnderecoCarreta").value, endereco.cidadeEnderecoCarreta);
				}
			}
			//** popula combo bitrem			
			if(document.forms[0].chkExibeBitrem != undefined && document.forms[0].chkExibeBitrem.checked){
				if(document.forms[0].ufEnderecoBitrem != undefined
				&& endereco.cidadeEnderecoBitrem != undefined 
				&& endereco.cidadeEnderecoBitrem != null){
					getCidadesJS8('cidadeEnderecoBitrem', document.getElementById("ufEnderecoBitrem").value, endereco.cidadeEnderecoBitrem);
				}
			}
		}
		acaoEndereco = "";
		//*
		habilitaForm();
	}
	
	function setMotorista(motorista){
		if(motorista == null){
			limpaForm();
		}
		else{
		    DWRUtil.setValues(motorista);

			//Popula campo apos ser anulado pelo retorno do Ajax
			document.forms[0].tipoPesquisa.value = document.forms[0].tipoPesquisaAux.value;
		    if(document.forms[0].ufEnderecoMotorista != undefined){
		    	getCidadesJS2('cidadeEnderecoMotorista', document.getElementById("ufEnderecoMotorista").value, motorista.cidadeEnderecoMotorista);
			}
			
			//Seta na coleta as informacoes da consulta
			if(document.forms[0].tipoPesquisa != undefined && document.forms[0].tipoPesquisa.value=="4"){
			
				//Popula campo apos ser anulado pelo retorno do Ajax
			    document.forms[0].cartao.value = document.forms[0].cartaoAux.value;
			    document.forms[0].placaTruck.value = document.forms[0].placaTruckAux.value;
			    document.forms[0].cpfProprietarioTruck.value = Number(document.forms[0].cpfProprietarioTruckAux.value);
			    document.forms[0].placa.value = document.forms[0].placaAux.value;
			    document.forms[0].cpfProprietario.value = Number(document.forms[0].cpfProprietarioAux.value);
			    document.forms[0].placaBitrem.value = document.forms[0].placaBitremAux.value;
			    document.forms[0].cpfProprietarioBitrem.value = Number(document.forms[0].cpfProprietarioBitremAux.value);
			    document.forms[0].tipodeCarga.value = document.forms[0].tipodeCargaAux.value;
			    document.forms[0].vlCarga.value = document.forms[0].vlCargaAux.value;
			    document.forms[0].ufOrigem.value = document.forms[0].ufOrigemAux.value;
			    document.forms[0].cidadeOrigem.value = document.forms[0].cidadeOrigemAux.value;
			    document.forms[0].ufDestino.value = document.forms[0].ufDestinoAux.value;
			    document.forms[0].cidadeDestino.value = document.forms[0].cidadeDestinoAux.value;			    
				//>Placas				
		        document.forms[0].placaVeiculo.value = document.forms[0].placaTruck.value;
			    document.forms[0].placaCarreta.value = document.forms[0].placa.value;
			}
			
			if(document.forms[0].tipoPesquisa != undefined && document.forms[0].tipoPesquisa.value=="3") {
				DWRUtil.setValue(idModeloVeiculo, codigoModeloVeiculo );
			}

			//>Carregando as informacoes de placas
			if(document.forms[0].placaVeiculo != undefined && Trim(document.forms[0].placaVeiculo.value) != ""){
				consultarPlacaCavalo(document.forms[0].placaVeiculo, "Veiculo");
			}
			if(document.forms[0].placaCarreta != undefined && Trim(document.forms[0].placaCarreta.value) != ""){
				consultarPlacaCarreta(document.forms[0].placaCarreta, "Carreta");
				//>ExibirCarreta
				document.forms[0].chkExibeCarreta.checked = true;
        		document.getElementById("trCarreta").style.visibility = "visible";
        		document.getElementById("trCarreta").style.display = "";
			}
			if(document.forms[0].placaBitrem != undefined && Trim(document.forms[0].placaBitrem.value) != ""){
				consultarPlacaBitrem(document.forms[0].placaBitrem, "Bitrem");
				//>ExibirBitrem
				document.forms[0].chkExibeBitrem.checked = true;
        		document.getElementById("trBitrem").style.visibility = "visible";
        		document.getElementById("trBitrem").style.display = "";				
			}
		}
		//**
		habilitaForm();

		if(motorista != null){
			veiculoEmTransferenciaFunction();
			jaTransportouParaEstaEmpresaFunction();
			envolveuAcidenteFunction();
			vitimaRouboFunction();
			temSistemaSatelite();
			veiculoDut();
			carretaDut();
			bitremDut();
		}

		//seta o foco no nome do motorista
		document.forms[0].nomeMotorista.focus();
	}
    
	function getCidadesJS(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidade = id;
		
		if(selectedValue != undefined)
			codigoCidadeEmissaoRG = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades);
	}
	
	function setCB_Cidades(cidades){
		DWRUtil.removeAllOptions(idCidade);
		
		if(codigoCidadeEmissaoRG != null){
			DWRUtil.addOptions(idCidade, cidades, "codigo", "descricao", codigoCidadeEmissaoRG);
			DWRUtil.setValue(idCidade, codigoCidadeEmissaoRG );
		}
		else
			DWRUtil.addOptions(idCidade, cidades, "codigo", "descricao");
		//**
		habilitaForm();
		//**
		codigoCidadeEmissaoRG = null;
		idCidade = null;
	}

	function getCidadesJS2(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeEnderecoMotorista = id;
		codigoCidadeEnderecoMotorista = selectedValue;
		WebriscoBusiness.listaCidades(uf, setCB_Cidades2);
	}
	
	function setCB_Cidades2(cidades2){
		DWRUtil.removeAllOptions(idCidadeEnderecoMotorista);
		DWRUtil.addOptions(idCidadeEnderecoMotorista, cidades2, "codigo", "descricao", codigoCidadeEnderecoMotorista);
		DWRUtil.setValue(idCidadeEnderecoMotorista, codigoCidadeEnderecoMotorista );
		//**
		habilitaForm();
		//**
	}	

	function getCidadesJS3(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeVeiculo = id;
		codigoCidadeVeiculo = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades3);
	}
	
	function setCB_Cidades3(cidades3){
		DWRUtil.removeAllOptions(idCidadeVeiculo);
		DWRUtil.addOptions(idCidadeVeiculo, cidades3, "codigo", "descricao", codigoCidadeVeiculo);
		DWRUtil.setValue(idCidadeVeiculo, codigoCidadeVeiculo );
 		habilitaForm();
		//**
		//**
	}
	
	function getCidadesJS4(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeEnderecoVeiculo = id;
		codigoCidadeEnderecoVeiculo = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades4);
	}
	
	function setCB_Cidades4(cidades4){
		DWRUtil.removeAllOptions(idCidadeEnderecoVeiculo);
		DWRUtil.addOptions(idCidadeEnderecoVeiculo, cidades4, "codigo", "descricao", codigoCidadeEnderecoVeiculo);
		DWRUtil.setValue(idCidadeEnderecoVeiculo, codigoCidadeEnderecoVeiculo );
		//**
		habilitaForm();
		//**
	}
	
	function getCidadesJS5(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeCarreta = id;
		codigoCidadeCarreta = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades5);
	}
	
	function setCB_Cidades5(cidades5){
		DWRUtil.removeAllOptions(idCidadeCarreta);
		DWRUtil.addOptions(idCidadeCarreta, cidades5, "codigo", "descricao", codigoCidadeCarreta);
		DWRUtil.setValue(idCidadeCarreta, codigoCidadeCarreta );
		//**
		habilitaForm();
		//**
	}
	
	function getCidadesJS6(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeEnderecoCarreta = id;
		codigoCidadeEnderecoCarreta = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades6);
	}
	
	function setCB_Cidades6(cidades6){
		DWRUtil.removeAllOptions(idCidadeEnderecoCarreta);
		DWRUtil.addOptions(idCidadeEnderecoCarreta, cidades6, "codigo", "descricao", codigoCidadeEnderecoCarreta);
		DWRUtil.setValue(idCidadeEnderecoCarreta, codigoCidadeEnderecoCarreta);
		//**
		habilitaForm();
		//**
	}
		
	function getCidadesJS7(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeBitrem = id;
		codigoCidadeBitrem = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades7);
	}
	
	function setCB_Cidades7(cidades7){
		DWRUtil.removeAllOptions(idCidadeBitrem);
		DWRUtil.addOptions(idCidadeBitrem, cidades7, "codigo", "descricao", codigoCidadeBitrem);
		DWRUtil.setValue(idCidadeBitrem, codigoCidadeBitrem);
		//**
		habilitaForm();
		//**
	}
		
	function getCidadesJS8(id, uf, selectedValue){
		//**
		desabilitaForm();
		//**
		idCidadeEnderecoBitrem = id;
		codigoCidadeEnderecoBitrem = selectedValue;
		
		WebriscoBusiness.listaCidades(uf, setCB_Cidades8);
	}
	
	function setCB_Cidades8(cidades8){
		DWRUtil.removeAllOptions(idCidadeEnderecoBitrem);
		DWRUtil.addOptions(idCidadeEnderecoBitrem, cidades8, "codigo", "descricao", codigoCidadeEnderecoBitrem);
		DWRUtil.setValue(idCidadeEnderecoBitrem, codigoCidadeEnderecoBitrem);
		//**
		habilitaForm();
		//**
	}
    
	function agregadoAutonomoValidate(){
	
		var oForm = document.forms[0];
		var erro = true;
		//**
		if(Trim(oForm.cpfMotorista.value)==""){
			oForm.cpfMotorista.focus();
			alert("CPF Motorista: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.nomeMotorista.value)==""){
			oForm.nomeMotorista.focus();
			alert("Nome: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.dtNascimento.value)==""){
			oForm.dtNascimento.focus();
			alert("Dt. Nasc.: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.apelido.value)==""){
			oForm.apelido.focus();
			alert("Apelido: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.rg.value)==""){
			oForm.rg.focus();
			alert("RG: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.orgaoEmissor.value)==""){
			oForm.orgaoEmissor.focus();
			alert("Orgao: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.numeroCNH.value)==""){
			oForm.numeroCNH.focus();
			alert("Numero CNH: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.prontuarioCNH.value)==""){
			oForm.prontuarioCNH.focus();
			alert("Prontu?rio CNH: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.dtVencimento.value)==""){
			oForm.dtVencimento.focus();
			alert("Dt. Venc.: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.nomePai.value)==""){
			oForm.nomePai.focus();
			alert("Nome do Pai: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.nomeMae.value)==""){
			oForm.nomeMae.focus();
			alert("Nome da Mae: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.cepMotorista.value)==""){
			oForm.cepMotorista.focus();
			alert("Cep: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.enderecoMotorista.value)==""){
			oForm.enderecoMotorista.focus();
			alert("Endereco: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.nrEnderecoMotorista.value)==""){
			oForm.nrEnderecoMotorista.focus();
			alert("Numero: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.bairroMotorista.value)==""){
			oForm.bairroMotorista.focus();
			alert("Bairro: valor deve ser informado");
			var erro = false;
		}
		//Veiculo
		if((erro == true) && Trim(oForm.placaVeiculo.value)==""){
			oForm.placaVeiculo.focus();
			alert("Placa veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.corVeiculo.value)==""){
			oForm.corVeiculo.focus();
			alert("Cor veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.chassiVeiculo.value)==""){
			oForm.chassiVeiculo.focus();
			alert("Chassi veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.renavanVeiculo.value)==""){
			oForm.renavanVeiculo.focus();
			alert("Renavan veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.anoFabricacaoVeiculo.value)==""){
			oForm.anoFabricacaoVeiculo.focus();
			alert("Ano fabricacao veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.anoModeloVeiculo.value)==""){
			oForm.anoModeloVeiculo.focus();
			alert("Ano modelo veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.cpfCnpjProprietarioVeiculo.value)==""){
			oForm.cpfCnpjProprietarioVeiculo.focus();
			alert("Cpf/CNPJ prorietario do veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.nomeProprietarioVeiculo.value)==""){
			oForm.nomeProprietarioVeiculo.focus();
			alert("Proprietario veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.CEPVeiculo.value)==""){
			oForm.CEPVeiculo.focus();
			alert("Cep veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.enderecoVeiculo.value)==""){
			oForm.enderecoVeiculo.focus();
			alert("Endereco veiculo: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.bairroVeiculo.value)==""){
			oForm.bairroVeiculo.focus();
			alert("Bairro veiculo: valor deve ser informado");
			var erro = false;
		}
		//Carreta
		if(oForm.chkExibeCarreta.checked){
			if((erro == true) && Trim(oForm.placaCarreta.value)==""){
				oForm.placaCarreta.focus();
				alert("Placa carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.corCarreta.value)==""){
				oForm.corCarreta.focus();
				alert("Cor carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.chassiCarreta.value)==""){
				oForm.chassiCarreta.focus();
				alert("Chassi carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.renavanCarreta.value)==""){
				oForm.renavanCarreta.focus();
				alert("Renavan carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.anoFabricacaoCarreta.value)==""){
				oForm.anoFabricacaoCarreta.focus();
				alert("Ano fabricacao carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.anoModeloCarreta.value)==""){
				oForm.anoModeloCarreta.focus();
				alert("Ano modelo carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.cpfCnpjProprietarioCarreta.value)==""){
				oForm.cpfCnpjProprietarioCarreta.focus();
				alert("Cpf/CNPJ prorietario da carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.nomeProprietarioCarreta.value)==""){
				oForm.nomeProprietarioCarreta.focus();
				alert("Proprietario carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.CEPCarreta.value)==""){
				oForm.CEPCarreta.focus();
				alert("Cep carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.enderecoCarreta.value)==""){
				oForm.enderecoCarreta.focus();
				alert("Endereco carreta: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.bairroCarreta.value)==""){
				oForm.bairroCarreta.focus();
				alert("Bairro carreta: valor deve ser informado");
				var erro = false;
			}
		}
		//Bitrem
		if(oForm.chkExibeBitrem.checked){
			if((erro == true) && Trim(oForm.placaBitrem.value)==""){
				oForm.placaBitrem.focus();
				alert("Placa bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.corBitrem.value)==""){
				oForm.corBitrem.focus();
				alert("Cor bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.chassiBitrem.value)==""){
				oForm.chassiBitrem.focus();
				alert("Chassi bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.renavanBitrem.value)==""){
				oForm.renavanBitrem.focus();
				alert("Renavan bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.anoFabricacaoBitrem.value)==""){
				oForm.anoFabricacaoBitrem.focus();
				alert("Ano fabricao bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.anoModeloBitrem.value)==""){
				oForm.anoModeloBitrem.focus();
				alert("Ano modelo bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.cpfCnpjProprietarioBitrem.value)==""){
				oForm.cpfCnpjProprietarioBitrem.focus();
				alert("Cpf/CNPJ prorietario da bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.nomeProprietarioBitrem.value)==""){
				oForm.nomeProprietarioBitrem.focus();
				alert("Proprietario bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.CEPBitrem.value)==""){
				oForm.CEPBitrem.focus();
				alert("Cep bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.enderecoBitrem.value)==""){
				oForm.enderecoBitrem.focus();
				alert("Endereco bi-trem: valor deve ser informado");
				var erro = false;
			}
			if((erro == true) && Trim(oForm.bairroBitrem.value)==""){
				oForm.bairroBitrem.focus();
				alert("Bairro bi-trem: valor deve ser informado");
				var erro = false;
			}
		}
		if(erro == true){
		    var temContato = false;
			for(var z=0; z < oForm.foneContato.length; z++){
				if(oForm.foneContato[z].value != ""){
					temContato = true;
				}
			}
			if(temContato == false){
				oForm.foneContato[0].focus();
				alert("Referencia: valor deve ser informado");
				var erro = false;
			}
		}
		if((erro == true) && (Trim(oForm.email.value)=="" && Trim(oForm.fax.value)=="")){
			oForm.email.focus();
			alert("Dados para Retorno: valor deve ser informado");
			var erro = false;
		}
		if(erro == true){
		    document.getElementById("confirma").href="#";
		    document.getElementById("loading").style.display="";

			oForm.submit();
		}
	}
	    
	function motoristaValidate(){
	
		var oForm = document.forms[0];
		var erro = true;
		//**
		if(Trim(oForm.cpfMotorista.value)==""){
			oForm.cpfMotorista.focus();
			alert("CPF Motorista: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.placaTruck.value)==""){
			oForm.placaTruck.focus();
			alert("Placa do Truck: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.cpfProprietarioTruck.value)==""){
			oForm.cpfProprietarioTruck.focus();
			alert("CPF do proprietario do Truck: valor deve ser informado");
			var erro = false;
		}
		if((erro == true) && Trim(oForm.vlCarga.value)==""){
			oForm.vlCarga.focus();
			alert("Valor da Carga: valor deve ser informado");
			var erro = false;
		}
		if(erro == true){
		    document.getElementById("confirma").href="#";
		    document.getElementById("loading").style.display="";
			oForm.submit();
		}
	}
	
	function cadastrarNaoLiberado(){
	    document.getElementById("confirma").href="#";
	    document.getElementById("loading").style.display="";
	    
	    document.forms[0].action="cadastroAutonomo.html";
	    document.forms[0].method="POST";
		document.forms[0].submit();
	}
	
	function frotaPropriaValidate(){
		var oForm = document.forms[0];
		var erro = true;
		//**
		if(Trim(oForm.cpfMotorista.value)==""){
			oForm.cpfMotorista.focus();
			alert("CPF Motorista: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.nomeMotorista.value)==""){
			oForm.nomeMotorista.focus();
			alert("Nome: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.dtNascimento.value)==""){
			oForm.dtNascimento.focus();
			alert("Dt. Nasc.: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.apelido.value)==""){
			oForm.apelido.focus();
			alert("Apelido: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.rg.value)==""){
			oForm.rg.focus();
			alert("RG: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.orgaoEmissor.value)==""){
			oForm.orgaoEmissor.focus();
			alert("Orgao: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.nomePai.value)==""){
			oForm.nomePai.focus();
			alert("Nome do Pai: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.nomeMae.value)==""){
			oForm.nomeMae.focus();
			alert("Nome da Mae: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.cepMotorista.value)==""){
			oForm.cepMotorista.focus();
			alert("Cep: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.enderecoMotorista.value)==""){
			oForm.enderecoMotorista.focus();
			alert("Endereco: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.nrEnderecoMotorista.value)==""){
			oForm.nrEnderecoMotorista.focus();
			alert("Numero: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && Trim(oForm.bairroMotorista.value)==""){
			oForm.bairroMotorista.focus();
			alert("Bairro: valor deve ser informado");
			erro = false;
		}
		if((erro == true) && (Trim(oForm.email.value)=="" && Trim(oForm.fax.value)=="")){
			oForm.email.focus();
			alert("Dados para Retorno: valor deve ser informado");
			erro = false;
		}

		if(erro == true){
    		document.getElementById("confirma").href="#";
    		document.getElementById("loading").style.display="";
    		
			oForm.submit();
		}
	}
	
	function consultarRetornoPesquisa(){
		if(Trim(document.forms[0].cpfMotorista.value)==""){
			alert("CPF do motorista: valor deve ser informado.");
			document.forms[0].cpfMotorista.focus();
		}
		else{
		    showWait();
	   		document.getElementById("resultado").style.display='';
	    	document.forms[0].submit();
	    }
	}

		function consultarRelatorioPesquisasRealizadas(){
		  var erro = false;
		  
		  if(Trim(document.forms[0].cpf.value)==""){
		     alert("CPF: valor deve ser informado");
		     document.forms[0].cpf.focus();
		     erro = true;
		  }
		  if(erro == false && Trim(document.forms[0].dataInicial.value)==""){
		     alert("Periodo Inicial: valor deve ser informado");
		     document.forms[0].dataInicial.focus();
		     erro = true;
		  }
		  if(erro == false && Trim(document.forms[0].dataFinal.value)==""){
		     alert("Periodo Final: valor deve ser informado");
		     document.forms[0].dataFinal.focus();
		     erro = true;
		  }
		  if(erro == false){
			 document.forms[0].submit();
		  }
		  if(erro == false){
		  	   document.forms[0].submit();
		  }
		}
					
		// not used anymore.
		function pacoteContratado(){
		  for (i = 0; i < document.getElementsByName('selecao').length; i++) {
		  	if (document.getElementsByName('selecao')[i].checked == true) {
		  		document.getElementsByName('pacoteSelecionado')[0].value = document.getElementsByName('pacote')[i].value;
		  		document.getElementsByName('dataProximoPacoteSelecionado')[0].value = document.getElementsByName('dataProximoPacote')[i].value;
			  	document.forms[0].submit();
		  	}
		  }
		  document.forms[0].submit(); 
		}
		
		function extratoFaturamento(){
		  var erro = false;
		  
		  if(Trim(document.forms[0].dtVencimento.value)==""){
		     alert("Vencimento: valor deve ser informado");
		     document.forms[0].dtVencimento.focus();
		     erro = true;
		  }
		  if(erro == false && Trim(document.forms[0].dsSenhaFatWeb.value)==""){
		     alert("Senha financeiro: valor deve ser informado");
		     document.forms[0].dsSenhaFatWeb.focus();
		     erro = true;
		  }
		  
  		  if(erro == false){
			 document.forms[0].submit();
		  }
		}

	function selecionarEmpresa(){
      if(document.forms[0].chkTodaEmpresa.checked){
         document.forms[0].chkFilial.checked = false;
	     document.forms[0].filial.disabled = true;
	  }
	}
	
	function selecionarMatriz(){
		if(document.forms[0].chkMatriz.checked){
		  document.forms[0].chkTodaEmpresa.checked = false;
          document.forms[0].chkFilial.checked = false;
	      document.forms[0].filial.disabled = true;
	      document.forms[0].matriz.disabled = false;
		}
	}
	
	function selecionarFilial(){
		if(document.forms[0].chkFilial.checked){
		  document.forms[0].chkTodaEmpresa.checked = false;
	      document.forms[0].filial.disabled = false;
		}
	}
	
	function consultarRenovarPesquisa(){
		//alert(ifrmDados.document.getElementById("resultadoTitulo"));
       	//ifrmDados.document.getElementById("resultadoTitulo").style.display = 'none';
       	document.getElementById("resultadoGrid").style.display = 'none';
        document.getElementById("resultadoBotao").style.display = 'none';
        document.getElementById("resultadoRetorno").style.display = 'none';
        document.getElementById("resultadoRetornoTitulo").style.display = 'none';
        showWait();
        document.forms[0].renovarAux.value="";
        document.forms[0].desvincularAux.value="";
    	document.forms[0].submit();
    }

	function concluirRenovarPesquisa(tipoPesquisa){
		var erro = false;
		//**
	    if (Trim(document.forms[0].email.value) == "" && Trim(document.forms[0].fax.value) == ""){
	        alert('Ao menos uma opcao de retorno deve ser preenchida.');
	        document.forms[0].email.focus();
	        erro = true;
	    }
	    if(!nChecked(ifrmDados.document.forms[0].chkRenovar)>0 && !nChecked(ifrmDados.document.forms[0].chkDesvincular)>0){
	        alert('Pelo menos um motorista deve ser selecionado.');
	        erro = true;
	    }
	    if(erro == false){
	        //document.getElementById("resultadoTitulo").style.display = 'none';
	        document.getElementById("resultadoGrid").style.display = 'none';
	        document.getElementById("resultadoBotao").style.display = 'none';
	        document.getElementById("resultadoRetorno").style.display = 'none';
	        document.getElementById("resultadoRetornoTitulo").style.display = 'none';
	        showWait();
			
	        //document.forms[0].chkAllRenovar.checked = false;
	        //document.forms[0].chkAllDesvincular.checked = false;

//placaCavalo
//placaCarreta
//placaBiTrem
/*
            var aux = "";
			for(var i=0; i<ifrmDados.document.forms[0].chkRenovar.length; i++){
				if(ifrmDados.document.forms[0].chkRenovar[i].checked)
				   aux += ",{cpf:"+ifrmDados.document.forms[0].chkRenovar[i].value  + "}";
				   
			}
*/
            var aux = "";
            if (tipoPesquisa == "AGREGADO") {
				for(var i=0; i<ifrmDados.document.forms[0].chkRenovar.length; i++){
					if(ifrmDados.document.forms[0].chkRenovar[i].checked) {
					   if (aux != '') {
					   		aux += ";";
					   }
					   aux += "{cpf:'"+ifrmDados.document.forms[0].chkRenovar[i].value + "'";
					   placaCavalo = ifrmDados.document.getElementsByName("placaCavaloPrincipal")[i-1].value;
					   
					   //if (placaCavalo != '') {
					   		aux += ",placaCavalo:'" + placaCavalo + "'";
					   //}
					   
					   placaCarreta = ifrmDados.document.getElementsByName("placaCarretaPrincipal")[i-1].value;
					   
					   //if (placaCarreta != '') {
					   		aux += ",placaCarreta:'" + placaCarreta + "'";
					   //}
					   
					   placaBiTrem = ifrmDados.document.getElementsByName("placaBiTremPrincipal")[i-1].value;
					   
					   //if (placaBiTrem != '') {
					   		aux += ",placaBiTrem:'" + placaBiTrem + "'";
					   //}
					   
					   aux += "}";
					}
				}
			}
			else {
				for(var i=0; i<ifrmDados.document.forms[0].chkRenovar.length; i++){
					if(ifrmDados.document.forms[0].chkRenovar[i].checked)
			   			aux += ","+ifrmDados.document.forms[0].chkRenovar[i].value;
				}
			}
			
			if(aux != ""){
			  document.forms[0].renovarAux.value=aux;
			}
			
			aux = "";
			for(var i=0; i<ifrmDados.document.forms[0].chkDesvincular.length; i++){
				if(ifrmDados.document.forms[0].chkDesvincular[i].checked)
				   aux += ","+ifrmDados.document.forms[0].chkDesvincular[i].value;
			}
			if(aux != ""){
			  document.forms[0].desvincularAux.value=aux;
			}
	        document.forms[0].submit();
	    }
	}
	
	function buscaSeguradoCavalo(obj) {
		// não está sendo usado e não está funcionando
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoVeiculo.checked = false;
            WebriscoBusiness.consultaSeguradoAjax('Veiculo', Trim(obj.value), setSegurado);
		}
	}
		
	function buscaSeguradoCarreta(obj) {
		// não está sendo usado e não está funcionando
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoVeiculo.checked = false;
            WebriscoBusiness.consultaSeguradoAjax('Carreta', Trim(obj.value), setSegurado);
		}
	}
		
	function buscaSeguradoBitrem(obj) {
		// não está sendo usado e não está funcionando
	    if (Trim(obj.value) != "") {
	    	//**
	    	desabilitaForm();
	    	//**	    
            document.forms[0].chkMotoristaDonoVeiculo.checked = false;
            WebriscoBusiness.consultaSeguradoAjax('Bitrem', Trim(obj.value), setSegurado);
		}
	}
	
	
	function setSegurado(segurado){
	    DWRUtil.setValues(segurado);
	    //**
	    habilitaForm();
	    //**
	}
				
	function addMotorista() {
		if (document.getElementById('chkMotoristaDonoVeiculo').checked == true) {
			document.forms[0].cpfCnpjProprietarioVeiculo.value = document.forms[0].cpfMotoristaCadastro.value;
		}
		if (document.getElementById('chkMotoristaDonoCarreta').checked == true) {
			document.forms[0].cpfCnpjProprietarioCarreta.value = document.forms[0].cpfMotoristaCadastro.value;
		}
		if (document.getElementById('chkMotoristaDonoBitrem').checked == true) {
			document.forms[0].cpfCnpjProprietarioBitrem.value = document.forms[0].cpfMotoristaCadastro.value;
		}

		var jsonValues = "{ ";
		
		jsonValues += getValorJSON("cpfMotoristaCadastro") + ', ';
		jsonValues += getValorJSON("placaVeiculo") + ', ';
		jsonValues += getValorJSON("marcaVeiculo") + ', ';
		jsonValues += getValorJSON("modeloVeiculo") + ', ';
		jsonValues += getValorJSON("corVeiculo") + ', ';
		jsonValues += getValorCheckedJSON("chkDutVeiculo") + ', ';
		jsonValues += getValorJSON("cpfCnpjTransferenciaVeiculo") + ', ';
		jsonValues += getValorJSON("chassiVeiculo") + ', ';
		jsonValues += getValorJSON("renavanVeiculo") + ', ' ;
		jsonValues += getValorJSON("anoFabricacaoVeiculo") + ', ';
		jsonValues += getValorJSON("anoModeloVeiculo") + ', ';
		jsonValues += getValorJSON("ufVeiculo") + ', ';
		jsonValues += getValorJSON("cidadeVeiculo") + ', ';
		
		jsonValues += getValorCheckedJSON("chkMotoristaDonoVeiculo") + ', ';
		jsonValues += getValorCheckedJSON("chkCPFDonoVeiculo") + ', ';
		jsonValues += getValorCheckedJSON("chkCNPJDonoVeiculo") + ', ';
		jsonValues += getValorJSON("cpfCnpjProprietarioVeiculo") + ', ';
		jsonValues += getValorJSON("nomeProprietarioVeiculo") + ', ';
		jsonValues += getValorJSON("CEPVeiculo") + ', ';
		jsonValues += getValorJSON("enderecoVeiculo") + ', ';
		jsonValues += getValorJSON("complementoVeiculo") + ', ';
		jsonValues += getValorJSON("bairroVeiculo") + ', ';
		jsonValues += getValorJSON("ufEnderecoVeiculo") + ', ';
		jsonValues += getValorJSON("cidadeEnderecoVeiculo") + ', ';
		
		jsonValues += getValorCheckedJSON("chkExibeCarreta") + ', ';
		jsonValues += getValorJSON("placaCarreta") + ', ';
		jsonValues += getValorJSON("marcaCarreta") + ', ';
		jsonValues += getValorJSON("modeloCarreta") + ', ';
		jsonValues += getValorJSON("corCarreta") + ', ';
		jsonValues += getValorCheckedJSON("chkDutCarreta") + ', ';
		jsonValues += getValorJSON("cpfCnpjTransferenciaCarreta") + ', ';
		jsonValues += getValorJSON("chassiCarreta") + ', ';
		jsonValues += getValorJSON("renavanCarreta") + ', ' ;
		jsonValues += getValorJSON("anoFabricacaoCarreta") + ', ';
		jsonValues += getValorJSON("anoModeloCarreta") + ', ';
		jsonValues += getValorJSON("ufCarreta") + ', ';
		jsonValues += getValorJSON("cidadeCarreta") + ', ';
		jsonValues += getValorCheckedJSON("chkMotoristaDonoCarreta") + ', ';
		jsonValues += getValorCheckedJSON("chkVeiculoDonoCarreta") + ', ';
		jsonValues += getValorCheckedJSON("chkCPFDonoCarreta") + ', ';
		jsonValues += getValorCheckedJSON("chkCNPJDonoCarreta") + ', ';
		jsonValues += getValorJSON("cpfCnpjProprietarioCarreta") + ', ';
		jsonValues += getValorJSON("nomeProprietarioCarreta") + ', ';
		jsonValues += getValorJSON("CEPCarreta") + ', ';
		jsonValues += getValorJSON("enderecoCarreta") + ', ';
		jsonValues += getValorJSON("complementoCarreta") + ', ';
		jsonValues += getValorJSON("bairroCarreta") + ', ';
		jsonValues += getValorJSON("ufEnderecoCarreta") + ', ';
		jsonValues += getValorJSON("cidadeEnderecoCarreta") + ', ';

		jsonValues += getValorCheckedJSON("chkExibeBitrem") + ', ';
		jsonValues += getValorJSON("placaBitrem") + ', ';
		jsonValues += getValorJSON("marcaBitrem") + ', ';
		jsonValues += getValorJSON("modeloBitrem") + ', ';
		jsonValues += getValorJSON("corBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkDutBitrem") + ', ';
		jsonValues += getValorJSON("cpfCnpjTransferenciaBitrem") + ', ';
		jsonValues += getValorJSON("chassiBitrem") + ', ';
		jsonValues += getValorJSON("renavanBitrem") + ', ' ;
		jsonValues += getValorJSON("anoFabricacaoBitrem") + ', ';
		jsonValues += getValorJSON("anoModeloBitrem") + ', ';
		jsonValues += getValorJSON("ufBitrem") + ', ';
		jsonValues += getValorJSON("cidadeBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkMotoristaDonoBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkVeiculoDonoBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkCarretaDonoBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkCPFDonoBitrem") + ', ';
		jsonValues += getValorCheckedJSON("chkCNPJDonoBitrem") + ', ';
		jsonValues += getValorJSON("cpfCnpjProprietarioBitrem") + ', ';
		jsonValues += getValorJSON("nomeProprietarioBitrem") + ', ';
		jsonValues += getValorJSON("CEPBitrem") + ', ';
		jsonValues += getValorJSON("enderecoBitrem") + ', ';
		jsonValues += getValorJSON("complementoBitrem") + ', ';
		jsonValues += getValorJSON("bairroBitrem") + ', ';
		jsonValues += getValorJSON("ufEnderecoBitrem") + ', ';
		jsonValues += getValorJSON("cidadeEnderecoBitrem") + '}';
		
		desabilitaForm();
		CadastroAgregadoBusiness.manterPlacas(jsonValues, setError);
		
	}	
	
	function fechaJanela() {
		document.getElementById('floatlayer').style.visibility='hidden';
		document.getElementById('veiculoProprietario').style.visibility='hidden';
		document.getElementById('veiculoProprietario').style.display='none';
		document.getElementById('carretaProprietario').style.visibility='hidden';
		document.getElementById('carretaProprietario').style.display='none';
		document.getElementById('bitremProprietario').style.visibility='hidden';
		document.getElementById('bitremProprietario').style.display='none';
		document.getElementById('trBitrem').style.display='none';
		document.getElementById('trBitrem').style.visibility='hidden';
		document.getElementById('trCarreta').style.display='none';
		document.getElementById('trCarreta').style.visibility='hidden';
		window.parent.document.getElementById("filial").style.visibility = 'visible';
	}
	
	
	function setError(errorStr) {
		habilitaForm();
		var str = "" + errorStr;
		if (str.indexOf('ok') < 0) {
			alert(str);
		}
		else {
			result = eval('(' + str +  ')');
			indexDoc = document.getElementById("floatlayer").indexDoc;
			var placaCavaloLocal = result.ok[0].placaCavalo;
			var placaCarretaLocal = result.ok[0].placaCarreta;
			var placaBitremLocal = result.ok[0].placaBitrem;
			ifrmDados.document.getElementsByName("placaCavaloPrincipal")[indexDoc].value = placaCavaloLocal;
			ifrmDados.document.getElementsByName("placaCarretaPrincipal")[indexDoc].value = placaCarretaLocal;
			ifrmDados.document.getElementsByName("placaBiTremPrincipal")[indexDoc].value = placaBitremLocal;
			//			ifrmDados.document.getElementsByName("placasShow")[indexDoc].value
			
			var placasShow = placaCavaloLocal;
			
			if (placaCarretaLocal != '') {
				placasShow += ',' + placaCarretaLocal;
			}
			if (placaBitremLocal != '') {
				placasShow += ',' + placaBitremLocal;
			}
			ifrmDados.document.getElementsByName("placasShow")[indexDoc].value = placasShow;
			fechaJanela();
		}
	}
	
	function getValorJSON(nomeCampo) {
		return nomeCampo + ": '" + document.getElementById(nomeCampo).value + "'";
	}
	
	function getValorCheckedJSON(nomeCampo) {
		return nomeCampo + ": '" + document.getElementById(nomeCampo).checked + "'";
	}

	function atribuiValorCampo(valor, nomeCampo) {
		window.parent.document.getElementById(nomeCampo).value = valor;	
	}

	function limpaPlacasForm() {
		atribuiValorCampo('', "cpfMotoristaCadastro");
		atribuiValorCampo('', "placaVeiculo");
		atribuiValorCampo('', "marcaVeiculo");
		atribuiValorCampo('', "modeloVeiculo");
		atribuiValorCampo('', "corVeiculo");
		atribuiValorCampo('', "chkDutVeiculo");
		atribuiValorCampo('', "cpfCnpjTransferenciaVeiculo");
		atribuiValorCampo('', "chassiVeiculo");
		atribuiValorCampo('', "renavanVeiculo");
		atribuiValorCampo('', "anoFabricacaoVeiculo");
		atribuiValorCampo('', "anoModeloVeiculo");
		atribuiValorCampo('', "ufVeiculo");
		atribuiValorCampo('', "cidadeVeiculo");
		window.parent.document.getElementById('chkMotoristaDonoVeiculo').checked = false;
		window.parent.document.getElementById('chkCPFDonoVeiculo').checked = false;
		window.parent.document.getElementById('chkCNPJDonoVeiculo').checked = false;
		atribuiValorCampo('', "cpfCnpjProprietarioVeiculo");
		atribuiValorCampo('', "nomeProprietarioVeiculo");
		atribuiValorCampo('', "CEPVeiculo");
		atribuiValorCampo('', "enderecoVeiculo");
		atribuiValorCampo('', "complementoVeiculo");
		atribuiValorCampo('', "bairroVeiculo");
		atribuiValorCampo('', "ufEnderecoVeiculo");
		atribuiValorCampo('', "cidadeEnderecoVeiculo");
		
		window.parent.document.getElementById('chkExibeCarreta').checked = false;
		atribuiValorCampo('', "placaCarreta");
		atribuiValorCampo('', "marcaCarreta");
		atribuiValorCampo('', "modeloCarreta");
		atribuiValorCampo('', "corCarreta");
		atribuiValorCampo('', "chkDutCarreta");
		atribuiValorCampo('', "cpfCnpjTransferenciaCarreta");
		atribuiValorCampo('', "chassiCarreta");
		atribuiValorCampo('', "renavanCarreta");
		atribuiValorCampo('', "anoFabricacaoCarreta");
		atribuiValorCampo('', "anoModeloCarreta");
		atribuiValorCampo('', "ufCarreta");
		atribuiValorCampo('', "cidadeCarreta");
		window.parent.document.getElementById('chkMotoristaDonoCarreta').checked = true;
		window.parent.document.getElementById('chkVeiculoDonoCarreta').checked = false;
		window.parent.document.getElementById('chkCPFDonoCarreta').checked = false;
		window.parent.document.getElementById('chkCNPJDonoCarreta').checked = false;
		atribuiValorCampo('', "cpfCnpjProprietarioCarreta");
		atribuiValorCampo('', "nomeProprietarioCarreta");
		atribuiValorCampo('', "CEPCarreta");
		atribuiValorCampo('', "enderecoCarreta");
		atribuiValorCampo('', "complementoCarreta");
		atribuiValorCampo('', "bairroCarreta");
		atribuiValorCampo('', "ufEnderecoCarreta");
		atribuiValorCampo('', "cidadeEnderecoCarreta");

		window.parent.document.getElementById('chkExibeBitrem').checked = false;
		atribuiValorCampo('', "placaBitrem");
		atribuiValorCampo('', "marcaBitrem");
		atribuiValorCampo('', "modeloBitrem");
		atribuiValorCampo('', "corBitrem");
		atribuiValorCampo('', "chkDutBitrem");
		atribuiValorCampo('', "cpfCnpjTransferenciaBitrem");
		atribuiValorCampo('', "chassiBitrem");
		atribuiValorCampo('', "renavanBitrem");
		atribuiValorCampo('', "anoFabricacaoBitrem");
		atribuiValorCampo('', "anoModeloBitrem");
		atribuiValorCampo('', "ufBitrem");
		atribuiValorCampo('', "cidadeBitrem");
		window.parent.document.getElementById('chkMotoristaDonoBitrem').checked = true;
		window.parent.document.getElementById('chkVeiculoDonoBitrem').checked = false;
		window.parent.document.getElementById('chkCarretaDonoBitrem').checked = false;
		window.parent.document.getElementById('chkCPFDonoBitrem').checked = false;
		window.parent.document.getElementById('chkCNPJDonoBitrem').checked = false;
		atribuiValorCampo('', "cpfCnpjProprietarioBitrem");
		atribuiValorCampo('', "nomeProprietarioBitrem");
		atribuiValorCampo('', "CEPBitrem");
		atribuiValorCampo('', "enderecoBitrem");
		atribuiValorCampo('', "complementoBitrem");
		atribuiValorCampo('', "bairroBitrem");
		atribuiValorCampo('', "ufEnderecoBitrem");
		atribuiValorCampo('', "cidadeEnderecoBitrem");
	}

/*	
	function addMotoristaCavalo(cpf, index) {
	
		var jsonValues = "{";
		
		jsonValues += getValorPlacaJSON("cpfMotoristaCadastro") + ', ';
		jsonValues += getValorPlacaJSON("placaVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("marcaVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("modeloVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("corVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("chassiVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("renavanVeiculo") + ', ' ;
		jsonValues += getValorPlacaJSON("anoFabricacaoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("anoModeloVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("ufVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("cidadeVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("chkMotoristaDonoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("chkCPFDonoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("chkMotoristaDonoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("cpfCnpjProprietarioVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("chkCNPJDonoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("nomeProprietarioVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("CEPVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("enderecoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("complementoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("bairroVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("ufEnderecoVeiculo") + ', ';
		jsonValues += getValorPlacaJSON("cidadeEnderecoVeiculo") + '}';
		
		placas.placasCavalo[index] = eval('(' + jsonValues +  ')');
		
		// getValue("motoristas").value = motoristas; // depois na hora de submit
		
		atribuiValorCampo('', "cpfMotoristaCadastro");
		atribuiValorCampo('', "placaVeiculo");
		atribuiValorCampo('', "marcaVeiculo");
		atribuiValorCampo('', "modeloVeiculo");
		atribuiValorCampo('', "corVeiculo");
		atribuiValorCampo('', "chassiVeiculo");
		atribuiValorCampo('', "renavanVeiculo");
		atribuiValorCampo('', "anoFabricacaoVeiculo");
		atribuiValorCampo('', "anoModeloVeiculo");
		atribuiValorCampo('', "ufVeiculo");
		atribuiValorCampo('', "cidadeVeiculo");
		atribuiValorCampo('', "chkMotoristaDonoVeiculo");
		atribuiValorCampo('', "chkCPFDonoVeiculo");
		atribuiValorCampo('', "chkCNPJDonoVeiculo");
		atribuiValorCampo('', "cpfCnpjProprietarioVeiculo");
		atribuiValorCampo('', "nomeProprietarioVeiculo");
		atribuiValorCampo('', "CEPVeiculo");
		atribuiValorCampo('', "enderecoVeiculo");
		atribuiValorCampo('', "complementoVeiculo");
		atribuiValorCampo('', "bairroVeiculo");
		atribuiValorCampo('', "ufEnderecoVeiculo");
		atribuiValorCampo('', "cidadeEnderecoVeiculo");
	}
	
	
	function getMotorista(index) {
		if (placas.placasCavalo[index] != undefined) {
			atribuiValorCampo(placas.placasCavalo[index].cpfMotoristaCadastro, "cpfMotoristaCadastro");
			atribuiValorCampo(placas.placasCavalo[index].placaVeiculo ,"placaVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].marcaVeiculo ,"marcaVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].modeloVeiculo ,"modeloVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].corVeiculo ,"corVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].chassiVeiculo ,"chassiVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].renavanVeiculo ,"renavanVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].anoFabricacaoVeiculo ,"anoFabricacaoVeiculo");
			atribuiValorCampo(placas.placasCavalo[index].anoModeloVeiculo ,"anoModeloVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].ufVeiculo ,"ufVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].cidadeVeiculo ,"cidadeVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].chkMotoristaDonoVeiculo ,"chkMotoristaDonoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].chkCPFDonoVeiculo ,"chkCPFDonoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].chkCNPJDonoVeiculo ,"chkCNPJDonoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].cpfCnpjProprietarioVeiculo ,"cpfCnpjProprietarioVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].nomeProprietarioVeiculo ,"nomeProprietarioVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].CEPVeiculo ,"CEPVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].enderecoVeiculo ,"enderecoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].complementoVeiculo ,"complementoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].bairroVeiculo ,"bairroVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].ufEnderecoVeiculo ,"ufEnderecoVeiculo");
		atribuiValorCampo(placas.placasCavalo[index].cidadeEnderecoVeiculo ,"cidadeEnderecoVeiculo");
		}
	}
	*/
	
	function renovar(){
	    with(document.forms[0]){
	        chkAllDesvincular.checked = false;
	        checkAll(document.frmList.chkDesvincular, document.frmList.chkRenovar, chkAllDesvincular.checked)
	        checkAll(document.frmList.chkRenovar, document.frmList.chkDesvincular, chkAllRenovar.checked);
	    }
	
	}
	
	function desvincular(){
	    with(document.forms[0]){
	        chkAllRenovar.checked = false;
	        checkAll(document.frmList.chkRenovar, document.frmList.chkDesvincular, chkAllRenovar.checked)
	        checkAll(document.frmList.chkDesvincular, document.frmList.chkRenovar, chkAllDesvincular.checked)
	    }
	}
	
	function checkAll(checkBoxArray_1, checkBoxArray_2, toggleState) {
		if(checkBoxArray_1 != undefined){
			if(checkBoxArray_1.length == undefined){
				if (!checkBoxArray_2.checked){
				    checkBoxArray_1.checked = toggleState;
	            }
			}else{
				for(var i = 0;i < checkBoxArray_1.length;i++){
					if (!checkBoxArray_2[i].checked){
				        checkBoxArray_1[i].checked = toggleState;
	                }
	            }
		    }
		}
	}	
	
	function exibirCarreta() {
	    obrigatorio = "";
	    if (document.forms[0].chkExibeCarreta.checked == true){
	        elem = document.getElementById("trCarreta");
	        elem.style.visibility = "visible";
	        elem.style.display = "";
	    }else{
	    	document.forms[0].chkExibeBitrem.checked = false;
	        elem = document.getElementById("trCarreta");
   	        elem.style.visibility = "hidden";
	        elem.style.display = "none";
	    }
	}
	
	function exibirBitrem() {
	    obrigatorio = "";
	    if (document.forms[0].chkExibeBitrem.checked == true){
	        elem = document.getElementById("trBitrem");
	        elem.style.visibility = "visible";
	        elem.style.display = "";
	    }else{
	    	document.forms[0].chkExibeBitrem.checked = false;
	        elem = document.getElementById("trBitrem");
   	        elem.style.visibility = "hidden";
	        elem.style.display = "none";
	    }
	}
	
	function mostraVeiculoProprietario(value, divName) {
		if(value) {
			document.getElementById(divName).style.visibility= "hidden";
			document.getElementById(divName).style.display= "none";
		}
		else {
			document.getElementById(divName).style.visibility= "visible";
			document.getElementById(divName).style.display= "";
		}
	}

/*
	function mostraVeiculoProprietario(divName) {
		if(document.forms[0].chkMotoristaDonoVeiculo.checked) {
			document.getElementById(divName).style.visibility= "hidden";
			document.getElementById(divName).style.display= "none";
		}
		else {
			document.getElementById(divName).style.visibility= "visible";
			document.getElementById(divName).style.display= "";
		}
	}
*/
	
	function copiarVeiculo(){
	    with(document.forms[0]){
	        if (chkMotoristaDonoVeiculo.checked){
	            chkCPFDonoVeiculo.checked        = true;
	            setaCPF(cpfCnpjProprietarioVeiculo, chkCPFDonoVeiculo, chkCNPJDonoVeiculo);
	            cpfCnpjProprietarioVeiculo.value = cpfMotorista.value;
	            nomeProprietarioVeiculo.value    = nomeMotorista.value;
	            enderecoVeiculo.value	     	 = enderecoMotorista.value + ", " + nrEnderecoMotorista.value;
	            complementoVeiculo.value	     = complementoMotorista.value;
	            bairroVeiculo.value		     	 = bairroMotorista.value;
	            CEPVeiculo.value		         = cepMotorista.value;
	            ufEnderecoVeiculo.value		 	 = ufEnderecoMotorista.value;
	            
	            getCidadesJS('cidadeEnderecoVeiculo', ufEnderecoMotorista.value, cidadeEnderecoMotorista.value);
	        }else{
	            cpfCnpjProprietarioVeiculo.value = "";
	            nomeProprietarioVeiculo.value    = "";
	            enderecoVeiculo.value	     	 = "";
	            complementoVeiculo.value	     = "";
	            bairroVeiculo.value		     	 = "";
	            CEPVeiculo.value		         = "";
	            ufEnderecoVeiculo.value		 	 = "SP";
	            cidadeEnderecoVeiculo.value	 	 = "";
	        }
	    }
	}
	
	function copiarCarretaDoMotorista(){
	    with(document.forms[0]){
	        if (chkMotoristaDonoCarreta.checked){
	            chkVeiculoDonoCarreta.checked    = false;
	            chkCPFDonoCarreta.checked        = true;
	            setaCPF(cpfCnpjProprietarioCarreta, chkCPFDonoCarreta, chkCNPJDonoCarreta);
	            cpfCnpjProprietarioCarreta.value = cpfMotorista.value;
	            nomeProprietarioCarreta.value    = nomeMotorista.value;
	            enderecoCarreta.value	     	 = enderecoMotorista.value + ", " + nrEnderecoMotorista.value;
	            complementoCarreta.value	     = complementoMotorista.value;
	            bairroCarreta.value		     	 = bairroMotorista.value;
	            CEPCarreta.value		         = cepMotorista.value;
	            ufEnderecoCarreta.value		 	 = ufEnderecoMotorista.value;
	            
   	            getCidadesJS('cidadeEnderecoCarreta', ufEnderecoMotorista.value, cidadeEnderecoMotorista.value);
	        }else{
	            cpfCnpjProprietarioCarreta.value = "";
	            nomeProprietarioCarreta.value 	 = "";
	            enderecoCarreta.value	    	 = "";
	            complementoCarreta.value	     = "";
	            bairroCarreta.value		     	 = "";
	            CEPCarreta.value		         = "";
	            ufEnderecoCarreta.value			 = "SP";
	            cidadeEnderecoCarreta.value	 	 = "";
	        }
	    }
	}
	
	function copiarBitremDoMotorista(){
	    with(document.forms[0]){
	        if (chkMotoristaDonoBitrem.checked){
	            chkVeiculoDonoBitrem.checked     = false;
	            chkCPFDonoBitrem.checked         = true;
	            setaCPF(cpfCnpjProprietarioBitrem, chkCPFDonoBitrem, chkCNPJDonoBitrem);
	            cpfCnpjProprietarioBitrem.value  = cpfMotorista.value;
	            nomeProprietarioBitrem.value     = nomeMotorista.value;
	            enderecoBitrem.value	     	 = enderecoMotorista.value + ", " + nrEnderecoMotorista.value;
	            complementoBitrem.value	         = complementoMotorista.value;
	            bairroBitrem.value		     	 = bairroMotorista.value;
	            CEPBitrem.value		             = cepMotorista.value;
	            ufEnderecoBitrem.value		 	 = ufEnderecoMotorista.value;

   	            getCidadesJS('cidadeEnderecoBitrem', ufEnderecoMotorista.value, cidadeEnderecoMotorista.value);
	        }else{
	            cpfCnpjProprietarioBitrem.value  = "";
	            nomeProprietarioBitrem.value 	 = "";
	            enderecoBitrem.value	    	 = "";
	            complementoBitrem.value	         = "";
	            bairroBitrem.value		     	 = "";
	            CEPBitrem.value		             = "";
	            ufEnderecoBitrem.value			 = "SP";
	            cidadeEnderecoBitrem.value	 	 = "";
	        }
	    }
	}
	
	function copiarCarretaDoVeiculo(){
	    with(document.forms[0]){
	        if (chkVeiculoDonoCarreta.checked){
	            chkMotoristaDonoCarreta.checked = false;
	            chkCarretaDonoBitrem.checked = false;
	            if (chkCPFDonoVeiculo.checked){
	                chkCPFDonoCarreta.checked   = true;
	                chkCNPJDonoCarreta.checked  = false;
	                setaCPF(cpfCnpjProprietarioCarreta, chkCPFDonoCarreta, chkCNPJDonoCarreta);
	            }else{
	                chkCPFDonoCarreta.checked   = false;
	                chkCNPJDonoCarreta.checked  = true;
	                setaCNPJ(cpfCnpjProprietarioCarreta, chkCNPJDonoCarreta, chkCPFDonoCarreta);
	            }
	
	            cpfCnpjProprietarioCarreta.value = cpfCnpjProprietarioVeiculo.value;
	            nomeProprietarioCarreta.value 	 = nomeProprietarioVeiculo.value;
	            enderecoCarreta.value	     	 = enderecoVeiculo.value;
	            complementoCarreta.value	     = complementoVeiculo.value;
	            bairroCarreta.value		     	 = bairroVeiculo.value;
	            CEPCarreta.value		         = CEPVeiculo.value;
	            ufEnderecoCarreta.value			 = ufEnderecoVeiculo.value;
	            
	            getCidadesJS('cidadeEnderecoCarreta', ufEnderecoVeiculo.value, cidadeEnderecoVeiculo.value);
	        }else{
	            cpfCnpjProprietarioCarreta.value = "";
	            nomeProprietarioCarreta.value 	 = "";
	            enderecoCarreta.value	     	 = "";
	            complementoCarreta.value	     = "";
	            bairroCarreta.value		     	 = "";
	            CEPCarreta.value		         = "";
	            ufEnderecoCarreta.value		 	 = "SP";
	            cidadeEnderecoCarreta.value	 	 = "";
	        }
	    }
	}
	
	function copiarBitremDoVeiculo(){
	    with(document.forms[0]){
	        if (chkVeiculoDonoBitrem.checked){
	            chkMotoristaDonoBitrem.checked = false;
	            chkCarretaDonoBitrem.checked = false;
	            if (chkCPFDonoVeiculo.checked){
	                chkCPFDonoBitrem.checked   = true;
	                chkCNPJDonoBitrem.checked  = false;
	                setaCPF(cpfCnpjProprietarioBitrem, chkCPFDonoBitrem, chkCNPJDonoBitrem);
	            }else{
	                chkCPFDonoBitrem.checked   = false;
	                chkCNPJDonoBitrem.checked  = true;
	                setaCNPJ(cpfCnpjProprietarioBitrem, chkCNPJDonoBitrem, chkCPFDonoBitrem);
	            }
	
	            cpfCnpjProprietarioBitrem.value = cpfCnpjProprietarioVeiculo.value;
	            nomeProprietarioBitrem.value 	 = nomeProprietarioVeiculo.value;
	            enderecoBitrem.value	     	 = enderecoVeiculo.value;
	            complementoBitrem.value	     = complementoVeiculo.value;
	            bairroBitrem.value		     	 = bairroVeiculo.value;
	            CEPBitrem.value		         = CEPVeiculo.value;
	            ufEnderecoBitrem.value			 = ufEnderecoVeiculo.value;
	            
	            getCidadesJS('cidadeEnderecoBitrem', ufEnderecoVeiculo.value, cidadeEnderecoVeiculo.value);	            
	        }else{
	            cpfCnpjProprietarioBitrem.value = "";
	            nomeProprietarioBitrem.value 	 = "";
	            enderecoBitrem.value	     	 = "";
	            complementoBitrem.value	     = "";
	            bairroBitrem.value		     	 = "";
	            CEPBitrem.value		         = "";
	            ufEnderecoBitrem.value		 	 = "SP";
	            cidadeEnderecoBitrem.value	 	 = "";
	        }
	    }
	}
	
	function copiarBitremDaCarreta(){
	    with(document.forms[0]){
	        if (chkCarretaDonoBitrem.checked){
	            chkMotoristaDonoBitrem.checked = false;
	            chkVeiculoDonoBitrem.checked = false;
	            if (chkCPFDonoVeiculo.checked){
	                chkCPFDonoBitrem.checked   = true;
	                chkCNPJDonoBitrem.checked  = false;
	                setaCPF(cpfCnpjProprietarioBitrem, chkCPFDonoBitrem, chkCNPJDonoBitrem);
	            }
	            else if (chkCPFDonoCarreta.checked){
	                chkCPFDonoCarreta.checked   = true;
	                chkCNPJDonoCarreta.checked  = false;
	                setaCPF(cpfCnpjProprietarioCarreta, chkCPFDonoCarreta, chkCNPJDonoCarreta);

	            }else{
	                chkCPFDonoBitrem.checked   = false;
	                chkCNPJDonoBitrem.checked  = true;
	                setaCNPJ(cpfCnpjProprietarioBitrem, chkCNPJDonoBitrem, chkCPFDonoBitrem);
	            }
	
	            cpfCnpjProprietarioBitrem.value = cpfCnpjProprietarioCarreta.value;
	            nomeProprietarioBitrem.value 	= nomeProprietarioCarreta.value;
	            enderecoBitrem.value	     	= enderecoCarreta.value;
	            complementoBitrem.value	        = complementoCarreta.value;
	            bairroBitrem.value		     	= bairroCarreta.value;
	            CEPBitrem.value		            = CEPCarreta.value;
	            ufEnderecoBitrem.value			= ufEnderecoCarreta.value;
	            
	            getCidadesJS('cidadeEnderecoBitrem', ufEnderecoCarreta.value, cidadeEnderecoCarreta.value);
	        }else{
	            cpfCnpjProprietarioBitrem.value = "";
	            nomeProprietarioBitrem.value 	= "";
	            enderecoBitrem.value	     	= "";
	            complementoBitrem.value	        = "";
	            bairroBitrem.value		     	= "";
	            CEPBitrem.value		            = "";
	            ufEnderecoBitrem.value		 	= "SP";
	            cidadeEnderecoBitrem.value	 	= "";
	        }
	    }
	}
		
	function copiarOptions(origem, destino){
	    destino.length = 0;
	    for (i = 0; i < origem.options.length; i++){
	        destino[i] = new Option(origem[i].text,origem[i].value);
	    }
	}
	
	function setaCPF(objTxt, objCheckCPF, objCheckCNPJ){
	    //objTxt.value            = "true";
	    objCheckCPF.checked     = true;
	    objCheckCNPJ.checked    = false;
	    //setMaskCpf(objTxt);
	}
	
	function setaCNPJ(objTxt, objCheckCNPJ, objCheckCPF){
	    //objTxt.value            = "";
	    objCheckCNPJ.checked    = true;
	    objCheckCPF.checked     = false;
	    //setMaskCnpj(objTxt);
	}
	
	var tipoPesquisa;
	var cpfRenovar;
	var indexRenovar;
	var objRenovar;
	
	
	function verificarERenovar(cpf, obj, index, multisatParametro) {
		 if (obj.checked == true){
			cpfRenovar = cpf;
			indexRenovar = index;
			objRenovar = obj;
			
	   	   	if(multisatParametro == "RH") {
	   	   		tipoPesquisa = '3';
	   	   	}
		   	else if(multisatParametro == "AUTONOMO") {
		   		
		   	}
		   	else if(multisatParametro == "AGREGADO") {
		   		tipoPesquisa = '2';
	  	   	}
		   	else if(multisatParametro == "FROTA") {
		   		tipoPesquisa = '1';
		   	}
	   	   	WebriscoBusiness.verificaExistenciaPesquisaAnterior(cpf, tipoPesquisa, mostraCadastroPlaca);
	   	 }
	   	 else {
	   	 	if (tipoPesquisa == '2') { 
   				document.getElementsByName("botaoAlteraPlacas")[index].disabled = true;
			}
	   	 	selecionarRenovar(objRenovar, indexRenovar);
	   	 }
    }
   
    function mostraCadastroPlaca(valorBoolean) {
   		if (valorBoolean == false) {
   			if (tipoPesquisa == '2') { 
   				document.getElementsByName("botaoAlteraPlacas")[indexRenovar].disabled = false;
			}
			selecionarRenovar(objRenovar, indexRenovar);
		}
		else {
			alert('Já existe uma pesquisa sendo realizada para este motorista.');
			objRenovar.checked = false;
		}
    }
		
		function selecionarRenovar(obj, index){
		    document.forms[0].chkAllDesvincular.checked = false;
		    if (obj.checked == false){
		        document.forms[0].chkAllRenovar.checked = false;
		    }
		    if(document.forms[0].chkRenovar.length==1 || document.forms[0].chkRenovar.length== undefined){
		        document.forms[0].chkDesvincular.checked = false;
		    }else{
		        document.forms[0].chkDesvincular[index+1].checked = false;
		    }
		}
		
		function selecionarDesvincular(obj, index){
		    document.forms[0].chkAllRenovar.checked = false;
		    if (obj.checked == false){
		        document.forms[0].chkAllDesvincular.checked = false;
		    }
		    if(document.forms[0].chkDesvincular.length==1 || document.forms[0].chkDesvincular.length== undefined){
		        document.forms[0].chkRenovar.checked = false;
		    }else{
		        document.forms[0].chkRenovar[index+1].checked = false;
		    }
		}

		function maisContato() {
		    if (contatoExibido < 10){
		        contatoExibido++;
		        document.getElementById("Contato"+contatoExibido).style.display = "";
		    }
		}
		
		function excluiContato(id){
			contatoExibido--;
			document.getElementById(id).style.display='none';
		}
 
	function informacoesNavegador(){
		var x = "Este sistema suporte os seguintes navegadores web: \nBrowser Internet Explorer 6.0 \nBrowser Mozilla Firefox 1.07"
		x += "\n\nInforma??es do navegador corrente:";
		x += "\nNome: "+navigator.appName; 
		x += "\nVers?o: "+navigator.appVersion;
		x += "\nSub Vers?o: "+navigator.appMinorVersion;
		x += "\nUser Agent: "+navigator.userAgent;
		x += "\nPlataforma: "+navigator.platform;
		
		var suporteXMLHttpRequest = "false";
		if (window.XMLHttpRequest) {
			suporteXMLHttpRequest = "true";
		} else if (window.ActiveXObject) {
		    suporteXMLHttpRequest = "true";
		}
		x += "\nXMLHttpRequest: "+suporteXMLHttpRequest;
		 
		alert(x);
	}
	
	function login(){
		var v_suporteXMLHttpRequest = "false";
		if (window.XMLHttpRequest) {
			v_suporteXMLHttpRequest = "true";
		} else if (window.ActiveXObject) {
		    v_suporteXMLHttpRequest = "true";
		}
		
		var x = "";
		x += "\n\nInformacoes do navegador corrente:";
		x += "\nNome: "+navigator.appName; 
		x += "\nVersao: "+navigator.appVersion;
		x += "\nSub Versao: "+navigator.appMinorVersion;
		x += "\nUser Agent: "+navigator.userAgent;
		x += "\nPlataforma: "+navigator.platform;
		
		document.forms[0].informacaoBrowser.value=x;
		document.forms[0].suporteXMLHttpRequest.value=v_suporteXMLHttpRequest;
		
		document.forms[0].submit();
	}
	
	