var isNN = (navigator.appName.indexOf("Netscape")!=-1);



function autoTab(input,len, e) {

  var keyCode = (isNN) ? e.which : e.keyCode;

  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

  if(input.value.length >= len && !containsElement(filter,keyCode)) {

    input.value = input.value.slice(0, len);

    input.form[(getIndex(input)+1) % input.form.length].focus();

}



function containsElement(arr, ele) {

  var found = false, index = 0;

  while(!found && index < arr.length)

  if(arr[index] == ele)

    found = true;

  else

  index++;

  return found;

}



function getIndex(input) {

  var index = -1, i = 0, found = false;

  while (i < input.form.length && index == -1)

  if (input.form[i] == input)index = i;

  else i++;

  return index;

  }

  return true;

}



function atk_critica(oForm) { // created by ecodigit | baseado em msfp



  if (oForm.ID.value == "")  {

	alert("Por favor, preencha o seu código.");

	oForm.ID.focus();

	return (false);

  }



/* tirei isso 03/10/2005 , frescura da Anita

  if (oForm.ID.value.length < 4)

  {

    alert("Por favor, preencha seu código com 5 dígitos, Exemplo: 00099");

    oForm.ID.focus();

    return (false);

  }

*/  



/* já coloquei só numero na digitacao do campo , DESSE CAMPO E OUTROS ABAIXO QUE EXCLUI

  var checkOK = "0123456789-.,";

  var checkStr = oForm.ID.value;

  var allValid = true;

  var decPoints = 0;

  var allNum = "";

  

  for (i = 0;  i < checkStr.length;  i++)

  {

    ch = checkStr.charAt(i);

    for (j = 0;  j < checkOK.length;  j++)

      if (ch == checkOK.charAt(j))

        break;

    if (j == checkOK.length)

    {

      allValid = false;

      break;

    }

    if (ch == ".")

    {

      allNum += ".";

      decPoints++;

    }

    else if (ch != ",")

      allNum += ch;

  }

  if (!allValid)

  {

    alert("O código deve conter apenas números.");

    oForm.ID.focus();

    oForm.ID.select();

    return (false);

  }



  if (decPoints > 1)

  {

    alert("O código deve conter apenas números.");

    oForm.ID.focus();

    oForm.ID.select();

    return (false);

  }

*/



  if (oForm.PWD.value == "") {

    alert("Por vafor, digite sua senha.");

    oForm.PWD.focus();

    return (false);

  }



  opcao = document.oform.produto.options[document.oform.produto.selectedIndex].value;

  opcao = parseInt(opcao);

  limpacampos(); 



  if(opcao == 1)  { // recheque (com ou sem pefin)

  

	if (oForm.BANCO1.value.length < 3) {

	  alert("O número do banco deve conter 3 números.");

	  oForm.BANCO1.focus();

	  return (false);

	}

		  

	if (oForm.AGENCIA1.value == "") {

	  alert("Por favor, digite número da agência.");

	  oForm.AGENCIA1.focus();

	  return (false);

	}

		

	if (oForm.CONTA1.value == "") {

	  alert("Por favor, digite número da conta.");

	  oForm.CONTA1.focus();

	  return (false);

	}

		

	if (oForm.NCHEQUEINI1.value == "") {

	  alert("Por favor, digite número do cheque inicial + o código verificador.");

	  oForm.NCHEQUEINI1.focus();

	  return (false);

	}	

		

	if (oForm.NCHEQUEINI1.value.length > 7) {

	  alert("O número do cheque inicial deve conter 6 números + o código verificador.");

	  oForm.NCHEQUEINI1.focus();

	  return (false);

	}

			

	if (oForm.NCHEQUEFIM1.value == "") {

	  oForm.NCHEQUEFIM1.value = oForm.NCHEQUEINI1.value;

	} 

	else if (oForm.NCHEQUEINI1.value >  oForm.NCHEQUEFIM1.value ) {  

	  alert("Cheque inicial não deve ser maior que final, intervalo de 12 cheques no máximo");

	  oForm.NCHEQUEINI1.focus();

	  return (false);

	} else 	if (oForm.NCHEQUEFIM1.value.length > 7) {

	  alert("O número do cheque final deve conter 6 números + o código verificador.");

	  oForm.NCHEQUEFIM1.focus();

	  return (false);

	}



	if (oForm.DOCTO1.value == ""){

	  alert("Por favor, especifique o número do CPF/CNPJ.");

	  oForm.DOCTO1.focus();

	  return (false);

	}



	if (oForm.DDD1.value == ""  && oForm.FONE1.value == "") {

	  if (oForm.FlagPefin.checked) {

	      MM_findObj('SERVICE').value = "1";

		  MM_findObj('SUBSERVICE').value = "3";

	  }

	  else {   

	    MM_findObj('SERVICE').value = "1";

		MM_findObj('SUBSERVICE').value = "1";

	  }

	}

	else {

	  if (oForm.FlagPefin.checked) {

	      MM_findObj('SERVICE').value = "1";

		  MM_findObj('SUBSERVICE').value = "103";

	  }

	  else {   

	    MM_findObj('SERVICE').value = "1";

		MM_findObj('SUBSERVICE').value = "101";

	  }

	  if (oForm.DDD1.value == "" && oForm.FONE1.value !== "") {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD1.focus();

		  return (false);

	  } else if (oForm.DDD1.value !== "" && oForm.FONE1.value == "")  {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD1.focus();

		  return (false);

	  }

	}

	

    //alert(MM_findObj('SERVICE').value);

	

	// sem erro na opcao 1

	MM_findObj('BANCO').value = oForm.BANCO1.value;

	MM_findObj('AGENCIA').value = oForm.AGENCIA1.value;

	MM_findObj('CONTA').value = oForm.CONTA1.value;

	MM_findObj('NCHEQUEINI').value = oForm.NCHEQUEINI1.value;

	MM_findObj('NCHEQUEFIM').value = oForm.NCHEQUEFIM1.value;

	MM_findObj('DDD').value = oForm.DDD1.value;

	MM_findObj('FONE').value = oForm.FONE1.value;
	MM_findObj('CEP').value = oForm.CEP1.value;

	MM_findObj('DOCTO').value = oForm.DOCTO1.value;

	MM_findObj('TPPESSOA').value = document.oform.TPPESSOA1.options[document.oform.TPPESSOA1.selectedIndex].value;



  }

  else if(opcao == 2) { // recheque com cmc7, com ou sem pefin

  

  	if (oForm.DOCTO2.value == ""){

	  alert("Por favor, especifique o número do CPF/CNPJ.");

	  oForm.DOCTO2.focus();

	  return (false);

	}



	if (oForm.cmc7i1.value.length < 8) {

	  alert("O primeiro bloco do CMC7 deve conter 8 números.");

	  oForm.cmc7i1.focus();

	  return (false);

	}

	if (oForm.cmc7i2.value.length < 10) {

	  alert("O segundo bloco do CMC7 deve conter 10 números.");

	  oForm.cmc7i2.focus();

	  return (false);

	}

	if (oForm.cmc7i3.value.length < 12) {

	  alert("O terceiro bloco do CMC7 deve conter 12 números.");

	  oForm.cmc7i3.focus();

	  return (false);

	}



    if (oForm.cmc7f1.value+oForm.cmc7f2.value+oForm.cmc7f3.value == "" ){

	   oForm.cmc7f1.value = oForm.cmc7i1.value;   

	   oForm.cmc7f2.value = oForm.cmc7i2.value;    

	   oForm.cmc7f3.value = oForm.cmc7i3.value;     

	}

	

	if (oForm.cmc7f1.value.length < 8) {

	  alert("O primeiro bloco do CMC7 deve conter 8 números.");

	  oForm.cmc7f1.focus();

	  return (false);

	}

	if (oForm.cmc7f2.value.length < 10) {

	  alert("O segundo bloco do CMC7 deve conter 10 números.");

	  oForm.cmc7f2.focus();

	  return (false);

	}

	if (oForm.cmc7f3.value.length < 12) {

	  alert("O terceiro bloco do CMC7 deve conter 12 números.");

	  oForm.cmc7f3.focus();

	  return (false);

	}

		  

	if (oForm.DDDx2.value == ""  && oForm.FONEx2.value == "") {

	  if (oForm.FlagPefin2.checked) {

	      MM_findObj('SERVICE').value = "1";

		  MM_findObj('SUBSERVICE').value = "3";

	  }

	  else {   

	    MM_findObj('SERVICE').value = "1";

		MM_findObj('SUBSERVICE').value = "1";

	  }

	}

	else {

	  if (oForm.FlagPefin2.checked) {

	      MM_findObj('SERVICE').value = "1";

		  MM_findObj('SUBSERVICE').value = "103";

	  }

	  else {   

	    MM_findObj('SERVICE').value = "1";

		MM_findObj('SUBSERVICE').value = "101";

	  }

	  if (oForm.DDDx2.value == "" && oForm.FONEx2.value !== "") {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDDx2.focus();

		  return (false);

	  } else if (oForm.DDDx2.value !== "" && oForm.FONEx2.value == "")  {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDDx2.focus();

		  return (false);

	  }

	}

	

	// sem erro na opcao 2

    cmc7i_value = MM_findObj('cmc7i1').value;

	MM_findObj('BANCO').value = oForm.cmc7i1.value.substr(0,3);	

	MM_findObj('CMC7INI').value = oForm.cmc7i1.value+oForm.cmc7i2.value+oForm.cmc7i3.value;

	MM_findObj('CMC7FIM').value = oForm.cmc7f1.value+oForm.cmc7f2.value+oForm.cmc7f3.value;

	MM_findObj('DDD').value = oForm.DDDx2.value;

	MM_findObj('FONE').value = oForm.FONEx2.value;
	MM_findObj('CEP').value = oForm.CEP2.value;

	MM_findObj('DOCTO').value = oForm.DOCTO2.value;

	MM_findObj('TPPESSOA').value = document.oform.TPPESSOA2.options[document.oform.TPPESSOA2.selectedIndex].value;



  }

  else if(opcao == 3) { // concentre

  

  	if (oForm.DOCTO3.value == ""){

	  alert("Por favor, especifique o número do CPF/CNPJ.");

	  oForm.DOCTO3.focus();

	  return (false);

	}

	

	// sem erro na opcao 3

    atualizaConcentre();

	MM_findObj('DOCTO').value = oForm.DOCTO3.value;

	MM_findObj('TPPESSOA').value = document.oform.TPPESSOA3.options[document.oform.TPPESSOA3.selectedIndex].value;

}

  else if(opcao == 9) { // credit bureau

  

  	if (oForm.DOCTO9.value == ""){

	  alert("Por favor, especifique o número do CPF/CNPJ.");

	  oForm.DOCTO9.focus();

	  return (false);

	}
	  if (oForm.DDD9.value == "" && oForm.FONE9.value !== "") {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD9.focus();

		  return (false);

	  } else if (oForm.DDD9.value !== "" && oForm.FONE9.value == "")  {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD9.focus();

		  return (false);

	  }
	

	// sem erro na opcao 9

	if (oForm.DDD9.value !== ""  && oForm.FONE9.value !== "") {
		  MM_findObj('SUBSERVICE').value = "101";
	  }

	MM_findObj('DOCTO').value = oForm.DOCTO9.value;
	//MM_findObj('TPPESSOA').value = document.oform.TPPESSOA9.options[document.oform.TPPESSOA9.selectedIndex].value;
	MM_findObj('TPPESSOA').value = "F";
    MM_findObj('MODALIDADE').value = document.oform.MODALIDADE9.options[document.oform.MODALIDADE9.selectedIndex].value;
	MM_findObj('VALOR').value = oForm.VALOR9.value;
	MM_findObj('DDD').value = oForm.DDD9.value;
	MM_findObj('FONE').value = oForm.FONE9.value;

  }


  else if(opcao == 10) { // Sinaliza

      var v0 = document.oform.tipobusca10[0].checked;
      var v1 = document.oform.tipobusca10[1].checked;
      var v2 = document.oform.tipobusca10[2].checked;
	  var v3 = document.oform.tipobusca10[3].checked;
	  var v4 = document.oform.tipobusca10[4].checked;
	  var v5 = document.oform.tipobusca10[5].checked;
	  var v6 = document.oform.tipobusca10[6].checked;
	  var v7 = document.oform.tipobusca10[7].checked;
	  var v8 = document.oform.tipobusca10[8].checked;
	  var v9 = document.oform.tipobusca10[9].checked;
//	  var v10 = document.oform.tipobusca10[10].checked;
//	  var v11 = document.oform.tipobusca10[11].checked;

	if (v0) { // por placa

	  	if (oForm.PLACA101.value == ""){
		  alert("Por favor, especifique o número da Placa do Veículo.");
		  oForm.PLACA101.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "1";  
		MM_findObj('PLACA').value = oForm.PLACA101.value;

	} 
	else if (v1) { // placa detran´s
	  	if (oForm.PLACA102.value == ""){
		  alert("Por favor, especifique o número da Placa do Veículo.");
		  oForm.PLACA102.focus();
		  return (false);
		}
        if (oForm.UF102.value == ""){
		  alert("Por favor, especifique o Estado.");
		  oForm.UF102.focus();
		  return (false);
		} 
		MM_findObj('SUBSERVICE').value = "18";  
		MM_findObj('PLACA').value = oForm.PLACA102.value;
        MM_findObj('ESTADO').value = oForm.UF102.value;
	} 
	else if (v2) { // ocorrencisas por placa
	  	if (oForm.PLACA103.value == ""){
		  alert("Por favor, especifique o número da Placa do Veículo.");
		  oForm.PLACA103.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "12";  
		MM_findObj('PLACA').value = oForm.PLACA103.value;
	} 
	
//	else if (v3) { // por cpf
// 	  	if (oForm.DOCTO104.value == ""){
//		  alert("Por favor, especifique o número do Cpf do Proprietário.");
//		  oForm.DOCTO104.focus();
//		  return (false);
//		}
//		MM_findObj('SUBSERVICE').value = "8";  
//		MM_findObj('DOCTO').value = oForm.DOCTO104.value;
//		MM_findObj('TPPESSOA').value = "F";	
//	}
//	else if (v4) { //por cnpj
// 	  	if (oForm.DOCTO105.value == ""){
//		  alert("Por favor, especifique o número do CNPJ do Proprietário.");
//		  oForm.DOCTO105.focus();
//		  return (false);
//		}
//		MM_findObj('SUBSERVICE').value = "10";  
//		MM_findObj('DOCTO').value = oForm.DOCTO105.value;
//		MM_findObj('TPPESSOA').value = "J";
//	} 
	else if (v3) { // por renavam
 	  	if (oForm.RENAVAM106.value == ""){
		  alert("Por favor, especifique o número do Renavam do veículo.");
		  oForm.RENAVAM106.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "16";     
		MM_findObj('RENAVAM').value = oForm.RENAVAM106.value;
	}
	else if (v4) { // por num do motor
 	  	if (oForm.MOTOR107.value == ""){
		  alert("Por favor, especifique o número do Motor do veículo.");
		  oForm.MOTOR107.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "4";     
		MM_findObj('MOTOR').value = oForm.MOTOR107.value;
	}
		else if (v5) { // por chassi
 	  	if (oForm.CHASSI108.value == ""){
		  alert("Por favor, especifique o número do Chassi do veículo.");
		  oForm.CHASSI108.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "2";     
		MM_findObj('CHASSI').value = oForm.CHASSI108.value;
	}
		else if (v6) { // por cambio
 	  	if (oForm.CAMBIO109.value == ""){
		  alert("Por favor, especifique o número do Cambio do veículo.");
		  oForm.CAMBIO109.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "6";     
		MM_findObj('CAMBIO').value = oForm.CAMBIO109.value;
	}	
		else if (v7) { // ocorrencias por chassi
 	  	if (oForm.CHASSI1010.value == ""){
		  alert("Por favor, especifique o número do Chassi do veículo.");
		  oForm.CHASSI1010.focus();
		  return (false);
		}
		MM_findObj('SUBSERVICE').value = "14";     
		MM_findObj('CHASSI').value = oForm.CHASSI1010.value;
	}
		else if (v8) { // ocorrencias por chassi
 	  	if (oForm.CHASSI1011.value == ""){
		  alert("Por favor, especifique o número do Chassi do veículo.");
		  oForm.CHASSI1011.focus();
		  return (false);
		}
       if (oForm.UF1011.value == ""){
		  alert("Por favor, especifique o Estado.");
		  oForm.UF1011.focus();
		  return (false);
		} 		
		MM_findObj('SUBSERVICE').value = "19";     
		MM_findObj('CHASSI').value = oForm.CHASSI1011.value;
		MM_findObj('ESTADO').value = oForm.UF1011.value;
	}
		else if (v9) { // detalhe de ocorrencias (placa ou chassi, pode ser essa)
 	  	if (oForm.CHASSI1012.value == ""){
		  alert("Por favor, especifique o número do Chassi do veículo.");
		  oForm.CHASSI1012.focus();
		  return (false);
		}			
       if (oForm.UF1012.value == ""){
		  alert("Por favor, especifique o Estado.");
		  oForm.UF1012.focus();
		  return (false);
		} 
		if (oForm.PLACA1012.value == ""){
		  alert("Por favor, especifique a Placa do veiculo.");
		  oForm.PLACA1012.focus();
		  return (false);
		} 
	    if (oForm.BOUF1012.value == ""){
		  alert("Por favor, especifique o Estado do BO.");
		  oForm.BOUF1012.focus();
		  return (false);
		} 
		if (oForm.BOSEG1012.value == ""){
		  alert("Por favor, especifique o orgao emissor do BO.");
		  oForm.BOSEG1012.focus();
		  return (false);
		} 
		if (oForm.BONUM1012.value == ""){
		  alert("Por favor, especifique o Numero do BO.");
		  oForm.BONUM1012.focus();
		  return (false);
		} 
		if (oForm.BOANO1012.value == ""){
		  alert("Por favor, especifique o Ano do BO.");
		  oForm.BOANO1012.focus();
		  return (false);
		} 
		if (oForm.BOTIPO1012.value == ""){
		  alert("Por favor, especifique o Tipo do BO.");
		  oForm.BOTIPO1012.focus();
		  return (false);
		} 			
		MM_findObj('SUBSERVICE').value = "13";     
		MM_findObj('CHASSI').value = oForm.CHASSI1012.value;
		MM_findObj('ESTADO').value = oForm.UF1012.value;
		MM_findObj('PLACA').value = oForm.PLACA1012.value;
		MM_findObj('BOUF').value = oForm.BOUF1012.value;
		MM_findObj('BOSEG').value = oForm.BOSEG1012.value;
		MM_findObj('BONUM').value = oForm.BONUM1012.value;
		MM_findObj('BOANO').value = oForm.BOANO1012.value;
		MM_findObj('BOTIPO').value = oForm.BOTIPO1012.value;
	}	
  }


  else if(opcao == 4) { //Info Empresa

  

  	if (oForm.DOCTO4.value == ""){

	  alert("Por favor, especifique o número do CNPJ.");

	  oForm.DOCTO4.focus();

	  return (false);

	}

	

	// sem erro na opcao 4

    atualizaInfoEmpresa();
	
	MM_findObj('DOCTO').value = oForm.DOCTO4.value;

	MM_findObj('TPPESSOA').value = "J";



  }

  else if(opcao == 5) { // só Pefin

  

  	if (oForm.DOCTO5.value == ""){

	  alert("Por favor, especifique o número do CPF/CNPJ.");

	  oForm.DOCTO5.focus();

	  return (false);

	}


	if (oForm.DDD5.value == ""  && oForm.FONE5.value == "") {

	    MM_findObj('SERVICE').value = "1";

		MM_findObj('SUBSERVICE').value = "2";

	}

	else {

	      MM_findObj('SERVICE').value = "1";

		  MM_findObj('SUBSERVICE').value = "102";

	  }

	  if (oForm.DDD5.value == "" && oForm.FONE5.value !== "") {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD5.focus();

		  return (false);

	  } else if (oForm.DDD5.value !== "" && oForm.FONE5.value == "")  {  

		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");

		  oForm.DDD5.focus();

		  return (false);

	  }



	// sem erro na opcao 5

	MM_findObj('DOCTO').value = oForm.DOCTO5.value;
	
	MM_findObj('DDD').value = oForm.DDD5.value;

	MM_findObj('FONE').value = oForm.FONE5.value;

	MM_findObj('TPPESSOA').value = document.oform.TPPESSOA5.options[document.oform.TPPESSOA5.selectedIndex].value;



  }
  else if(opcao == 11) { // só Cadastro
  	if (oForm.DOCTO11.value == ""){
	  alert("Por favor, especifique o número do CPF/CNPJ.");
	  oForm.DOCTO11.focus();
	  return (false);
	}
	if (oForm.DDD11.value == ""  && oForm.FONE11.value == "") {
	    MM_findObj('SERVICE').value = "1";
		MM_findObj('SUBSERVICE').value = "4";
	}
	else {
	      MM_findObj('SERVICE').value = "1";
		  MM_findObj('SUBSERVICE').value = "104";
	  }
	  if (oForm.DDD11.value == "" && oForm.FONE11.value !== "") {  
		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");
		  oForm.DDD11.focus();
		  return (false);
	  } else if (oForm.DDD11.value !== "" && oForm.FONE11.value == "")  {  
		  alert("Quando requerer consulta de telefone, especifique o DDD e o NÚMERO do telefone");
		  oForm.DDD11.focus();
		  return (false);
	  }
	// sem erro na opcao 5
	MM_findObj('DOCTO').value = oForm.DOCTO11.value;
	MM_findObj('DDD').value = oForm.DDD11.value;
	MM_findObj('FONE').value = oForm.FONE11.value;
	MM_findObj('CEP').value = oForm.CEP11.value;
	MM_findObj('TPPESSOA').value = document.oform.TPPESSOA11.options[document.oform.TPPESSOA11.selectedIndex].value; 
  }
  
  else if(opcao == 6) { // veiculo

 

      var v0 = document.oform.tipobusca[0].checked;

      var v1 = document.oform.tipobusca[1].checked;

      var v2 = document.oform.tipobusca[2].checked;

	var v3 = document.oform.tipobusca[3].checked;

	var v4 = document.oform.tipobusca[4].checked;

	var v5 = document.oform.tipobusca[5].checked;



	if (v0) {

	  	if (oForm.PLACA6.value == ""){

		  alert("Por favor, especifique o número da Placa do Veículo.");

		  oForm.PLACA6.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "1";  

		MM_findObj('PLACA').value = oForm.PLACA6.value;

	} 



	else if (v1) {

	  	if (oForm.PLACA6_v2.value == ""){

		  alert("Por favor, especifique o número da Placa do Veículo.");

		  oForm.PLACA6_v2.focus();

		  return (false);

		}

            if (oForm.UF_v2.value == ""){

		  alert("Por favor, especifique o Estado.");

		  oForm.UF_v2.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "4";  

		MM_findObj('PLACA').value = oForm.PLACA6_v2.value;

            MM_findObj('ESTADO').value = oForm.UF_v2.value;

	} 



	else if (v2) {

	  	if (oForm.PLACA6_v3.value == ""){

		  alert("Por favor, especifique o número da Placa do Veículo.");

		  oForm.PLACA6_v3.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "5";  

		MM_findObj('PLACA').value = oForm.PLACA6_v3.value;

	

	} 



	else if (v3) {

 	  	if (oForm.DOCTO6.value == ""){

		  alert("Por favor, especifique o número do Cpf do Proprietário.");

		  oForm.DOCTO6.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "2";  

		MM_findObj('DOCTO').value = oForm.DOCTO6.value;

		MM_findObj('TPPESSOA').value = "F";	

	}

	else if (v4) {

 	  	if (oForm.DOCTO6J.value == ""){

		  alert("Por favor, especifique o número do CNPJ do Proprietário.");

		  oForm.DOCTO6J.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "2";  

		MM_findObj('DOCTO').value = oForm.DOCTO6J.value;

		MM_findObj('TPPESSOA').value = "J";

	} 

	else if (v5) { 

 	  	if (oForm.RENAVAM6.value == ""){

		  alert("Por favor, especifique o número do Renavam do veículo.");

		  oForm.RENAVAM6.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "15";  

		MM_findObj('SUBSERVICE').value = "3";     

		MM_findObj('RENAVAM').value = oForm.RENAVAM6.value;

	}

  }

  else if(opcao == 7) { // telefone

   

    var v0 = document.oform.tipobuscat[0].checked;

	var v1 = document.oform.tipobuscat[1].checked;



	if (v0) {

	  	if ( (oForm.DDD7.value == "") && (oForm.DDD7A.value == "") ) {

		  alert("Por favor, pelo nemos um DDD deve ser informado.");

		  oForm.DDD7.focus();

		  return (false);

		}

	    if ( (oForm.FONE7.value == "") && (oForm.FONE7A.value == "")) {

		  alert("Por favor, pelo nemos um FONE deve ser informado.");

		  oForm.FONE7.focus();

		  return (false);

		}	

	    if ( (oForm.DDD7.value == "") && !(oForm.FONE7.value == "")) {

		  alert("Por favor, Informe o DDD para esse Telefone.");

		  oForm.DDD7.focus();

		  return (false);

		}			

	    if ( !(oForm.DDD7.value == "") && (oForm.FONE7.value == "")) {

		  alert("Por favor, Informe o Telefone para esse DDD.");

		  oForm.FONE7.focus();

		  return (false);

		}			

	    if ( (oForm.DDD7A.value == "") && !(oForm.FONE7A.value == "")) {

		  alert("Por favor, Informe o DDD para esse Telefone.");

		  oForm.DDD7A.focus();

		  return (false);

		}	

	    if ( !(oForm.DDD7A.value == "") && (oForm.FONE7A.value == "")) {

		  alert("Por favor, Informe o Telefone para esse DDD.");

		  oForm.FONE7A.focus();

		  return (false);

		}

					

		MM_findObj('SERVICE').value = "16";  

		MM_findObj('SUBSERVICE').value = "1";  

		

		if ( !(oForm.DDD7.value == "") ) {

			MM_findObj('DDD').value = oForm.DDD7.value;

			MM_findObj('FONE').value = oForm.FONE7.value;

		}  

		if  ( !(oForm.DDD7A.value == "") ){

			MM_findObj('DDD2').value = oForm.DDD7A.value;

			MM_findObj('FONE2').value = oForm.FONE7A.value;

		} 		

	} 



	else if (v1) {

 	  	if (oForm.DOCTO7.value == ""){

		  alert("Por favor, especifique o número do Cpf do Proprietário.");

		  oForm.DOCTO7.focus();

		  return (false);

		}

		MM_findObj('SERVICE').value = "16";  

		MM_findObj('SUBSERVICE').value = "2";     

		MM_findObj('DOCTO').value = oForm.DOCTO7.value;

		MM_findObj('TPPESSOA').value = "F";	

	}

  }

  else if(opcao == 8) { // recupera

  

  	if (oForm.CN8.value == ""){

	  alert("Por favor, especifique o número de Consulta Válida.");

	  oForm.CN8.focus();

	  return (false);

	}

	MM_findObj('CN_REF').value = oForm.CN8.value;	

  }

  

  // alert (MM_findObj('SERVICE').value); 

//return (false);

return (true);

}





function selecioneServico() {



  opcao = document.oform.produto.options[document.oform.produto.selectedIndex].value;



  MM_findObj('blRecheque').style.display = 'none';

  MM_findObj('blRechequeC7').style.display = 'none';

  MM_findObj('blConcentre').style.display = 'none';

  MM_findObj('blInfoEmpresa').style.display = 'none';

  MM_findObj('blPefin').style.display = 'none';
  
  MM_findObj('blCadas').style.display = 'none';

  MM_findObj('blVeiculo').style.display = 'none';

  MM_findObj('blTelefone').style.display = 'none';

  MM_findObj('blRecupera').style.display = 'none';

  MM_findObj('blConsultar').style.display = 'none';

  MM_findObj('blCredBureau').style.display = 'none';
  
  MM_findObj('blSinaliza').style.display = 'none';
  
  MM_findObj('blSaldo').style.display = 'none';

  MM_findObj('sel0').style.display = 'none';

  MM_findObj('sel1').style.display = 'none';

  MM_findObj('sel2').style.display = 'none';

  MM_findObj('sel3').style.display = 'none';

  MM_findObj('sel4').style.display = 'none';

  MM_findObj('sel5').style.display = 'none';

  MM_findObj('sel6').style.display = 'none';

  MM_findObj('sel7').style.display = 'none';

  MM_findObj('sel9').style.display = 'none';
  
  MM_findObj('sel10').style.display = 'none';
  
  MM_findObj('sel11').style.display = 'none';
  
  MM_findObj('sel14').style.display = 'none';

  MM_findObj('sel13').style.display = 'none';

  MM_findObj('prod1').value = opcao;  

  opcao = parseInt(opcao);


	if(opcao > 0) {

	  MM_findObj('blConsultar').style.display = 'block';

	}   

	switch(opcao) {

		case 0 : // sem selecao

		    MM_findObj('sel0').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "0";  

		    MM_findObj('SUBSERVICE').value = "0";  

			oForm.ID.focus();

		break;	

		case 1 : // Recheque normal

		    MM_findObj('blRecheque').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "1";  

		    MM_findObj('SUBSERVICE').value = "1";  

			MM_findObj('sel1').style.display = 'block';

			oForm.BANCO1.focus();

		break;

		case 2 : // Recheque com cmc7

		    MM_findObj('blRechequeC7').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "1";  

		    MM_findObj('SUBSERVICE').value = "1";  

			MM_findObj('sel11').style.display = 'block';

			oForm.DOCTO2.focus();

		break;

		case 3 : // Concentre

		    MM_findObj('blConcentre').style.display = 'block';

		    MM_findObj('SERVICE').value = "4";  

		    MM_findObj('SUBSERVICE').value = "0";  

			MM_findObj('sel2').style.display = 'block';			

			oForm.DOCTO3.focus();

		break;

		case 4 : // Info Empresa

		    MM_findObj('blInfoEmpresa').style.display = 'block';

		    MM_findObj('SERVICE').value = "7";  

		    MM_findObj('SUBSERVICE').value = "0";  

			atualizaInfoEmpresa();

			MM_findObj('sel3').style.display = 'block';

			oForm.DOCTO4.focus();

		 break;

		case 5 :  // pefin

		    MM_findObj('blPefin').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "1";  

		    MM_findObj('SUBSERVICE').value = "2";  

			MM_findObj('sel4').style.display = 'block';			

			oForm.DOCTO5.focus();

		break;

		case 11 :  // Cadastro
		    MM_findObj('blCadas').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "1";  

		    MM_findObj('SUBSERVICE').value = "4";  

			MM_findObj('sel14').style.display = 'block';			

			oForm.DOCTO11.focus();

		break;

		case 6 : // Veiculo

		    MM_findObj('blVeiculo').style.display = 'block'; 

		    MM_findObj('SERVICE').value = "15";  

		    MM_findObj('SUBSERVICE').value = "1";  

			MM_findObj('sel5').style.display = 'block';						

			oForm.PLACA6.focus();

		break;

		case 7 : // Telefone 

		  MM_findObj('blTelefone').style.display = 'block'; 

		  MM_findObj('SERVICE').value = "16";  

		    MM_findObj('SUBSERVICE').value = "1";  

		  MM_findObj('sel6').style.display = 'block';		  

		  oForm.DDD7.focus();

		break;

		case 8 : // Recupera

		  MM_findObj('blRecupera').style.display = 'block'; 

		  MM_findObj('SERVICE').value = "9";  

		    MM_findObj('SUBSERVICE').value = "0";  

		  MM_findObj('sel7').style.display = 'block';		  

		  oForm.CN8.focus();

		break;

		case 9 : // CredBureau

		  MM_findObj('blCredBureau').style.display = 'block'; 

		  MM_findObj('SERVICE').value = "2";  

		    MM_findObj('SUBSERVICE').value = "1";  

		  MM_findObj('sel9').style.display = 'block';		  

		  oForm.DOCTO9.focus();

		break;
		
		case 10 : // Sinaliza

		  MM_findObj('blSinaliza').style.display = 'block'; 

		  MM_findObj('SERVICE').value = "3";  

          MM_findObj('SUBSERVICE').value = "1";  

		  MM_findObj('sel10').style.display = 'block';		  

		  oForm.DOCTO10.focus();

		break;
		
		case 13 : // Saldo

		  MM_findObj('blSaldo').style.display = 'block'; 

		  MM_findObj('SERVICE').value = "13";  

          MM_findObj('SUBSERVICE').value = "1";  

		  MM_findObj('sel13').style.display = 'block';		  

		  oForm.imprimir.focus();

		break;
		
				
		default : break;

	}

}


function atualizaInfoEmpresa() {

  var qs = MM_findObj('ckInfoEmpresa1').checked;

  var pa = MM_findObj('ckInfoEmpresa2').checked;

  var rs = MM_findObj('ckInfoEmpresa3').checked;



  var subservico = 0;

  

  if(qs && !pa && !rs) {

     subservico = 1;

  }else if(qs && pa && !rs) {

     subservico = 2;

  }else if(!qs && pa && !rs) {

	 subservico = 3;

  }else if(!qs && !pa && rs) {

	 subservico = 100;

  }else if(qs && !pa && rs) {

	 subservico = 101;

  }else if(qs && pa && rs) {

	 subservico = 102;

  }else if(!qs && pa && rs) {

	 subservico = 103;

  }

  

  MM_findObj('SERVICE').value = "7";  

  MM_findObj('SUBSERVICE').value = subservico;  



/*



	0 - Nor (relatório Padrao Serasa) - Normal (dados simples) 

	1 - Nor - +SOC (Quadro social)

	2 - Nor - +SOC +PAR (Pariticipacao Acionaria)

	3 - Nor - +PAR

  100 - Nor (relatório Padrao Serasa) +RISC (Calculo de Risco) 

  101 - Nor - +SOC +RISC

  102 - Nor - +SOC +PAR +RISC

  103 - Nor - +PAR +RISC



*/



}







function limpacampos() {



  MM_findObj('BANCO').value = "";

  MM_findObj('AGENCIA').value = "";

  MM_findObj('CONTA').value = "";

  MM_findObj('NCHEQUEINI').value = "";

  MM_findObj('NCHEQUEFIM').value = "";

  MM_findObj('DDD').value = "";

  MM_findObj('FONE').value = "";

  MM_findObj('DOCTO').value = "";

  MM_findObj('TPPESSOA').value = "";

  MM_findObj('CMC7INI').value = "";

  MM_findObj('CMC7FIM').value = "";

  MM_findObj('PLACA').value = "";

  MM_findObj('RENAVAM').value = "";

  MM_findObj('DDD2').value = "";

  MM_findObj('FONE2').value = "";
  
  MM_findObj('CEP').value = "";

  MM_findObj('CN_REF').value = "";

  MM_findObj('ESTADO').value = "";



  return true;



}



function Ajusta() {



     document.oform.produto.selectedIndex = 0; 

	 limpacampos()

     selecioneServico()

	 

}



function atualizaConcentre() {

  var ct = MM_findObj('CONTROLE3').checked;

  var sc = MM_findObj('SCORING3').checked;
  
  var dt = MM_findObj('DETALHE3').checked;


  var subservico = 0;
  

 // assim qu entrar o scoring tem que alterar o outro subserviço aqui
 
 //  controle, bit= 1, posicao 23 passagens ou consultas
 if (MM_findObj('CONTROLE3').checked) {
       subservico = subservico + 1;
     }
	 
 // scoring, bit 2, posicao	69, receber concentre scoring (nao liberado) 
 if (MM_findObj('SCORING3').checked) {
       subservico = subservico + 2;
     }

 // detalhe 99, bit 10, posicao 40, receber até 99 ocorrencias
 if (MM_findObj('DETALHE3').checked) {
       subservico = subservico + 512;
     }	 	 
	 
	 
/* era assim
  if(ct && !sc ) {

     subservico = 1;

  }else if(ct && sc ) {

     subservico = 2;

  }else if(!ct && sc) {

	 subservico = 3;

  }
*/
  

  MM_findObj('SERVICE').value = "4";  

  MM_findObj('SUBSERVICE').value = subservico;  

/*



	0 - Normal

	1 - com controle

	2 - com controle e scoring

	3 - com scoring



*/



}

function Mostralogo(logoimg) {


  MM_findObj("logo_serasa").style.display = 'none';
  MM_findObj("logo_alshop").style.display = 'none';
  MM_findObj("logo_nambei").style.display = 'none';
  MM_findObj("logo_mada").style.display = 'none';
  MM_findObj("logo_esys").style.display = 'none';
  MM_findObj("logo_presence").style.display = 'none';
  MM_findObj("logo_sysfar").style.display = 'none';
  MM_findObj("logo_altemani").style.display = 'none';
  MM_findObj("logo_big").style.display = 'none';
  MM_findObj("logo_nonus").style.display = 'none';
  MM_findObj("logo_fast").style.display = 'none';
  MM_findObj("logo_cis").style.display = 'none';
  MM_findObj("logo_clientware").style.display = 'none';
  MM_findObj("logo_cupper").style.display = 'none';
  MM_findObj("logo_abfac").style.display = 'none';
  

  MM_findObj(logoimg).style.display = 'block';

}

