  function checaCPF(CPF) {



        if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||

           CPF == "22222222222" || CPF == "33333333333" || CPF == "44444444444" ||

           CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||

           CPF == "88888888888" || CPF == "99999999999")

           return false;

        soma = 0;

        for (i=0; i < 9; i ++)

                soma += parseInt(CPF.charAt(i)) * (10 - i);

        resto = 11 - (soma % 11);

        if (resto == 10 || resto == 11)

                resto = 0;

        if (resto != parseInt(CPF.charAt(9)))

                return false;

        soma = 0;

        for (i = 0; i < 10; i ++)

                soma += parseInt(CPF.charAt(i)) * (11 - i);

        resto = 11 - (soma % 11);

        if (resto == 10 || resto == 11)

                resto = 0;

        if (resto != parseInt(CPF.charAt(10)))

                return false;



        return true;



  }





 function validaCadastroTeste(objForm){







        // Débito

        bolCritica = validarCombo(objForm.cmbBanco, "Por favor escolha um BANCO");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtAgencia, "Por favor informe a AGÊNCIA");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtConta, "Por favor informe a CONTA");

        if(!bolCritica) return false;



        // Verifica o código da agência e conta

        bolCritica = validarBanco(objForm, objForm.cmbBanco, objForm.txtAgencia, objForm.txtDigitoAgencia, objForm.txtConta, objForm.txtDigitoConta);

        if(!bolCritica) return false;



 }





 function validaCadastroBandaLarga(objForm, tipo){



    bolCritica = true;

    bolCPF     = true;



    bolCritica = validarRadio(objForm.radAceito, "Por favor, informe se aceita o contrato");

    if(!bolCritica) return false;



    if (objForm.radAceito[0].checked==false){

            alert('Você precisa concordar com o contrato para prosseguir');

            return false;

    }



    if (tipo == '1'){



        // Radio para escolher os planos

        bolCritica = validarRadio(objForm.radCodPlano, "Por favor, escolha uma opção de plano");

        if(!bolCritica) return false;



    }



    bolCritica = validarTxt(objForm.txtNomeCompleto, "Por favor informe o Nome");

    if(!bolCritica) return false;


	bolCritica = validarDataTexto(objForm.txtDiaNasc, objForm.txtMesNasc, objForm.txtAnoNasc, "Por favor informe a Data de Nascimento");

    if(!bolCritica) return false;
	


    bolCritica = validarCombo(objForm.cmbProfissao, "Por favor escolha sua profissão");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtCPF, "Por favor informe seu CPF");

    if(!bolCritica) return false;



    bolCPF = checaCPF(objForm.txtCPF.value);

    if (!bolCPF){

       alert("Por favor informe um CPF válido.");

       objForm.txtCPF.focus();

       return false;

    }





    bolCritica = validarTxt(objForm.txtEndereco, "Por favor informe seu endereço");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtNumero, "Por favor informe seu número");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtCEP, "Por favor informe seu CEP");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtBairro, "Por favor informe seu bairro");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtDDDResidencial, "Por favor informe o DDD do telefone residencial");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtFoneResidencial, "Por favor informe seu telefone residencial");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtLogin, "Por favor informe um login");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtSenha, "Por favor informe a senha");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtConfirmacaoSenha, "Por favor repita a senha");

    if(!bolCritica) return false;



    if (objForm.txtSenha.value != objForm.txtConfirmacaoSenha.value)

    {

        alert('A senha foi repetida corretamente.')

        objForm.txtConfirmacaoSenha.value='';

        objForm.txtConfirmacaoSenha.focus();

        return false;

    }





    bolCritica = validarCombo(objForm.cmbConheceu, "Por favor escolha como conheceu a Inter.net");

    if(!bolCritica) return false;





    if (objForm.radPagamento[0].checked==true){



        // Débito

        bolCritica = validarCombo(objForm.cmbBanco, "Por favor escolha um BANCO");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtAgencia, "Por favor informe a AGÊNCIA");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtConta, "Por favor informe a CONTA");

        if(!bolCritica) return false;



        // Verifica o código da agência e conta

        bolCritica = validarBanco(objForm.cmbBanco, objForm.txtAgencia, objForm.txtDigitoAgencia, objForm.txtConta, objForm.txtDigitoConta);

        if(!bolCritica) return false;



    }else if (objForm.radPagamento[1].checked==true){



        // Cartão

        bolCritica = validarCombo(objForm.cmbCartao, "Por favor escolha o CARTÃO DE CRÉDITO");

        if(!bolCritica) return false;



        if(objForm.cmbCartao[objForm.cmbCartao.selectedIndex].value != '4'){

          bolCritica = validarCartaoCredito(objForm.txtNumeroCartao, "Por favor informe o NÚMERO DO CARTÃO DE CRÉDITO");

          if(!bolCritica) return false;

        }else{

          bolCritica = validarTxt(objForm.txtNumeroCartao, "Por favor informe o NÚMERO do seu HIPERCARD");

          if(!bolCritica) return false;

        }



        bolCritica = validarTxtMin (objForm.txtCodigoSegurancaCartao, 3, "Por favor informe o CÓDIGO DE SEGURANÇA DO CARTÃO DE CRÉDITO");

        if(!bolCritica) return false;



        bolCritica = validarCombo(objForm.cmbMesCartao, "Por favor escolha o MÊS de vencimento do cartão");

        if(!bolCritica) return false;



        bolCritica = validarCombo(objForm.cmbAnoCartao, "Por favor escolha o ANO de vencimento do cartão");

        if(!bolCritica) return false;



    }







    //return false;

    return bolCritica;



 }



 function validarContratos(objForm) {

 

	bolCritica = validarRadio(objForm.radTermoUso, "Por favor, informe se aceita o contrato de TERMO DE USO.");

    if(!bolCritica) return false;



    if (objForm.radTermoUso[0].checked==false){

            alert('Você precisa concordar com o contrato de TERMO DE USO para prosseguir');

            return false;

    }	

	

	bolCritica = validarRadio(objForm.radServico, "Por favor, informe se aceita o contrato de SERVIÇO.");

    if(!bolCritica) return false;



    if (objForm.radServico[0].checked==false){

            alert('Você precisa concordar com o contrato de SERVIÇO para prosseguir');

            return false;

    }	


	bolCritica = validarRadio(objForm.radUnibanco, "Por favor, informe se aceita o contrato do UNIBANCO.");

    if(!bolCritica) return false;



    if (objForm.radUnibanco[0].checked==false){

            alert('Você precisa concordar com o contrato de UNIBANCO para prosseguir');

            return false;

    }	

 

 }



function Sugestao(Nome) {

	with (document.frmCadastro) {

			varNome = Nome.toLowerCase();

			aNome = varNome.split(' ');

			varSug1 = '';

			varSug2 = '';

			varSug3 = '';

			for (var y=0;y<aNome.length;y++) {

				varSug1 = varSug1+aNome[y];

			}

	

			if (varSug1.length>20) {

				if (aNome.length>1) { 

					if (aNome[aNome.length-1]!='') {

						varSug1=aNome[0].substring(0,1)+'.'+aNome[aNome.length-1];

					} else {

						varSug1=aNome[0].substring(0,1)+'2003';

					}

				} else {

					//varSug1=aNome[0].substring(0,1)+'.'+aNome[0];

					varSug1='';

				}				

			}

			

			if (aNome.length>1) {

				if (aNome[aNome.length-1]!='') {

					varSug2=aNome[0]+'.'+aNome[aNome.length-1];

				} else {

					varSug2=aNome[0]+'2003';

				}					

			} else {

				//varSug2=aNome[0]+'2003';

				varSug2='';

			}

		

			if (aNome.length>1) {

				if (aNome[aNome.length-1]!='') {

					varSug3 = aNome[0].substring(0,1)+aNome[aNome.length-1];

				} else { 

					varSug3 = aNome[0].substring(0,1)+'.'+aNome[0]; 

				}

			} else { 

				//varSug3 = aNome[0].substring(0,1)+'.'+aNome[0]; 

				varSug3 = '';

			

			}

			

			txtSug1.value=TiraAcento(varSug1);

			txtSug2.value=TiraAcento(varSug2);

			txtSug3.value=TiraAcento(varSug3);

			ckSug[0].checked=true;

	}

}



 function validaCadastro(objForm){



    bolCritica = true;

    bolCPF     = true;



    bolCritica = validarTxt(objForm.txtNomeCompleto, "Por favor informe o Nome");

    if(!bolCritica) return false;


    bolCritica = validarCombo(objForm.cmbSexo, "Por favor escolha o Sexo/Tipo de Pessoa");

    if(!bolCritica) return false;


    bolCritica = validarDataTexto(objForm.txtDiaNasc, objForm.txtMesNasc, objForm.txtAnoNasc, "Por favor informe a Data de Nascimento");

    if(!bolCritica) return false;



    bolCritica = validarCombo(objForm.cmbProfissao, "Por favor escolha sua profissão");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtCPF, "Por favor informe seu CPF");

    if(!bolCritica) return false;



	if (objForm.cmbSexo.value == 'J') {
		bolCPF = isCGC(objForm.txtCPF.value);
		if (!bolCPF){
		   alert("Por favor informe um CNPJ válido.");
		   objForm.txtCPF.focus();
		   return false;
		}
	}else{
		bolCPF = checaCPF(objForm.txtCPF.value);
		if (!bolCPF){
		   alert("Por favor informe um CPF válido.");
		   objForm.txtCPF.focus();
		   return false;
		}
	}


    bolCritica = validarTxt(objForm.txtMae, "Por favor informe o nome da mãe");

    if(!bolCritica) return false;


	bolCritica = validarTxt(objForm.txtPai, "Por favor informe o nome do pai");

    if(!bolCritica) return false;


    bolCritica = validarTxt(objForm.txtEndereco, "Por favor informe seu endereço");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtNumero, "Por favor informe seu número");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtCEP, "Por favor informe seu CEP");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtBairro, "Por favor informe seu bairro");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtCidade, "Por favor informe sua cidade");

    if(!bolCritica) return false;



    bolCritica = validarCombo(objForm.cmbEstado, "Por favor escolha seu estado");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtDDDResidencial, "Por favor informe o DDD do telefone residencial");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtFoneResidencial, "Por favor informe seu telefone residencial");

    if(!bolCritica) return false;

/////////////////////
	/*if (objForm.rdbConhecimento[0].checked==false){
		if (objForm.rdbConhecimento[1].checked==false){
			if (objForm.rdbConhecimento[2].checked==false){
				if (objForm.rdbConhecimento[3].checked==false){
					alert('Por favor informe como você conheceu o SAMBA INTERNET');
					return false;
				}
			}
		}
	}*/

	if (objForm.ckSug[3].checked) {

		if (objForm.txtUsername.value=='') {

			alert('Por favor, informe um login válido');

			objForm.txtUsername.focus();

			return false;

		}

	}	
	

    bolCritica = validarTxt(objForm.txtSenha, "Por favor informe a senha");

    if(!bolCritica) return false;



    bolCritica = validarTxt(objForm.txtConfirmacaoSenha, "Por favor repita a senha");

    if(!bolCritica) return false;



    if (objForm.txtSenha.value != objForm.txtConfirmacaoSenha.value)

    {

        alert('A senha foi repetida corretamente.')

        objForm.txtConfirmacaoSenha.value='';

        objForm.txtConfirmacaoSenha.focus();

        return false;

    }



    if (objForm.radPagamento[0].checked==true){



        // Débito

        bolCritica = validarCombo(objForm.cmbBanco, "Por favor escolha um BANCO");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtAgencia, "Por favor informe a AGÊNCIA");

        if(!bolCritica) return false;



        bolCritica = validarTxt(objForm.txtConta, "Por favor informe a CONTA");

        if(!bolCritica) return false;



        // Verifica o código da agência e conta

        bolCritica = validarBanco(objForm.cmbBanco, objForm.txtAgencia, objForm.txtDigitoAgencia, objForm.txtConta, objForm.txtDigitoConta);

        if(!bolCritica) return false;



    }else if (objForm.radPagamento[1].checked==true){



        // Cartão

        bolCritica = validarCombo(objForm.cmbCartao, "Por favor escolha o CARTÃO DE CRÉDITO");

        if(!bolCritica) return false;



        if(objForm.cmbCartao[objForm.cmbCartao.selectedIndex].value != '4'){

          bolCritica = validarCartaoCredito(objForm.txtNumeroCartao, "Por favor informe o NÚMERO DO CARTÃO DE CRÉDITO");

          if(!bolCritica) return false;

        }else{

          bolCritica = validarTxt(objForm.txtNumeroCartao, "Por favor informe o NÚMERO do seu HIPERCARD");

          if(!bolCritica) return false;

        }



        bolCritica = validarTxtMin (objForm.txtCodigoSegurancaCartao, 3, "Por favor informe o CÓDIGO DE SEGURANÇA DO CARTÃO DE CRÉDITO");

        if(!bolCritica) return false;



        bolCritica = validarCombo(objForm.cmbMesCartao, "Por favor escolha o MÊS de vencimento do cartão");

        if(!bolCritica) return false;



        bolCritica = validarCombo(objForm.cmbAnoCartao, "Por favor escolha o ANO de vencimento do cartão");

        if(!bolCritica) return false;



    }







    //return false;

    return bolCritica;



 }





function validarDataTexto(txtDia, txtMes, txtAno, strMsg){

    //valida as datas no formato dd/mm/aaaa num text ...



    var intDia = eval(txtDia.value);

    var intMes = eval(txtMes.value);

    var intAno = eval(txtAno.value);


    var arrMeses = new Array(13);

    arrMeses[1]  = 31;

    if((intAno % 4) == 0)

        arrMeses[2]  = 29;

    else

        arrMeses[2]  = 28;

    arrMeses[3]  = 31;

    arrMeses[4]  = 30;

    arrMeses[5]  = 31;

    arrMeses[6]  = 30;

    arrMeses[7]  = 31;

    arrMeses[8]  = 31;

    arrMeses[9]  = 30;

    arrMeses[10] = 31;

    arrMeses[11] = 30;

    arrMeses[12] = 31;



    if ((intDia < 1) || (eval(intDia) > arrMeses[eval(intMes)]) || (intMes < 1 || intMes > 12)){

        if(typeof(strMsg) != "undefined"){

            alert(strMsg);

        }

        txtDia.focus();

        return false;

    }


	if (isNaN(intAno) || (intAno<1900) || (intAno>=2003) || (intAno<4)) {

		alert(strMsg);

		txtDia.focus();

		return false;
	}


    return true;

}









 function validarBanco(objBanco, objAgencia, objDigitoAg, objConta, objDigitoCt) {



//    Banco do Brasil: 001    CEF: 104    ITau 341    HSBC: 399    Unibanco: 409    Real: 275    Bradesco: 237    Banespa: 033



    //with (objForm) {



        var Res = true;



        if (objBanco[objBanco.selectedIndex].value == 0){

            alert('Por favor, selecione o seu banco');

            objBanco.focus();

            Res=false;

        }

        else Res=true;



        if (objBanco[objBanco.selectedIndex].value=='104') { //CAIXA ECONÔMICA FEDERAL

            /*Caixa Economica Federal

            Tipo: 3 caracteres

            Agência: 4 caracteres + 1 dígito

            Conta: tipo + 8 caracteres + 1 dígito */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoAg.value)) || (objDigitoAg.value.length!=1)) {

                alert('Por favor, informe um dígito de agência válida');

                objDigitoAg.value='';

                objDigitoAg.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || (objConta.value.length!=8)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='033') { //BANESPA

            /*Banespa

            Agência: 4  caracteres

            Conta: 6 caracteres + 1 dígito*/

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || (objConta.value.length!=6)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='399') { //HSBC

            /*    HSBC

                Agência: 4 caracteres

                Conta: 5 caracteres + 2 dígitos    */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || (objConta.value.length!=5)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=2)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='341') { //ITAU

            /*    Itaú

                Agência: 4 caracteres + 1 dígito  (para uso interno do Banco)

                Conta:  5 caracteres + 1 dígito */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || (objConta.value.length!=5)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='237') {

            //BRADESCO

            /*Agência: 3 a 4 caracteres + 1 dígito

            Conta Poupança: 3 a 7 caracteres + 1 dígito

            Conta Corrente:   6 caracteres + 1 dígito

             */

            if ( (isNaN(objAgencia.value)) || ( (objAgencia.value.length<3) || (objAgencia.value.length>4) ) ) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoAg.value)) || (objDigitoAg.value.length!=1)) {

                alert('Por favor, informe um dígito de agência válida');

                objDigitoAg.value='';

                objDigitoAg.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || ((objConta.value.length<3) || (objConta.value.length>7)) ) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='275') { //REAL

            /*Real

                Agência: 4 caracteres + 1 dígito

                Conta: 7 caracteres + (1 dígito - OPCIONAL)    */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            /*

            if ((isNaN(objDigitoAg.value)) || (objDigitoAg.value.length!=1)) {

                alert('Por favor, informe um dígito de agência válida');

                objDigitoAg.value='';

                objDigitoAg.focus();

                return false;

            }

            else Res=true;

            */

            if ((isNaN(objConta.value)) || (objConta.value.length!=7)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='409') { //UNIBANCO

            /*Unibanco

            Agência:  4 caracteres

            Conta: 6 caracteres + 1 dígito

            */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;



            //if ((isNaN(objDigitoAg.value)) || (objDigitoAg.value.length!=1)) {

            //    alert('Por favor, informe um dígito de agência válida');

            //    objDigitoAg.value='';

            //    objDigitoAg.focus();

            //    return false;

            //}

            //else Res=true;



            if ((isNaN(objConta.value)) || (objConta.value.length!=6)) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }



        if (objBanco[objBanco.selectedIndex].value=='001') { //BANCO DO BRASIL

            /*Banco do Brasil

            Agência: 4 caracteres + 1 dígito

            Conta: 4 a 8  caracteres + 1 dígito

                 */

            if ((isNaN(objAgencia.value)) || (objAgencia.value.length!=4)) {

                alert('Por favor, informe uma agência válida');

                objAgencia.value='';

                objAgencia.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoAg.value)) || (objDigitoAg.value.length!=1)) {

                alert('Por favor, informe um dígito de agência válida');

                objDigitoAg.value='';

                objDigitoAg.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objConta.value)) || ((objConta.value.length<4) || (objConta.value.length>8)) ) {

                alert('Por favor, informe uma conta válida');

                objConta.value='';

                objConta.focus();

                return false;

            }

            else Res=true;

            if ((isNaN(objDigitoCt.value)) || (objDigitoCt.value.length!=1)) {

                alert('Por favor, informe um dígito de conta válida');

                objDigitoCt.value='';

                objDigitoCt.focus();

                return false;

            }

            else Res=true;

        }

        return Res;

    //}

}

function isCGC(x)
{
 strNum=""

 if (x=="")
  return (false);
 l = x.length;
 for (i = 0; i < l; i++) {
  caracter = x.substring(i,i+1)
  if ((caracter >= '0') && (caracter <= '9'))
   strNum = strNum + caracter;
        }

 strMul = "6543298765432"
        iValido = 1
        if(strNum.length != 14)
          {
          return(false)
          }
        iSoma = 0
        strNum_base = strNum.substring(0,12)
        iLenNum_base = strNum_base.length - 1
        iLenMul = strMul.length - 1
        for(i=0;i<12;i++)
           {
           iSoma = iSoma + parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) * parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)
           }

        iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11)
        if(iSoma == 11 || iSoma == 10)
          {
          iSoma = 0
          }

        strNum_base = strNum_base + iSoma
        iSoma = 0
        iLenNum_base = strNum_base.length - 1
        for(i=0;i<13;i++)
           {
           iSoma = iSoma + parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) * parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)
           }

        iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11)
        if(iSoma == 11 || iSoma == 10)
          {
          iSoma = 0
          }

        strNum_base = strNum_base + iSoma
        if(strNum != strNum_base)
          {
          return(false)
          }

        return(true)
}

