function Verifica_CC(campo) {

	var CC=campo.value;
	// Verifica se o campo eh nulo
	if (CC == '') {
	  return false;
	}

	BANDEIRA = CC.substr(0, 1); 
	
//	return true;

	var TAMANHO=CC.length;
	var POSICAO, I, DIGITO, SOMA, DV, DV_INFORMADO;
	var FATOR, PRODUTO, A, B, SOMA_DIG;

	if(BANDEIRA == '4' && TAMANHO != 16 ) { return false; }
	else if(BANDEIRA == '5' && TAMANHO != 16 ) { return false; }
	else if(BANDEIRA == '3' && TAMANHO != 15 && TAMANHO != 14  ) { return false; }
	else if(BANDEIRA == '1' && TAMANHO != 13 ) { return false; }

	SOMA=0;
	DV_INFORMADO = CC.substr(TAMANHO-1, 1); 
	//document.write('DV_INFORMADO='+DV_INFORMADO+'<br>');

	for (I=1; I<TAMANHO; I++) {
	//	document.write('I='+I+'<br>');
		DIGITO = CC.substr( TAMANHO-1-I, 1);
	//	document.write('DIGITO='+DIGITO+'<br>');
		FATOR=I%2+1;
	//	document.write('FATOR='+FATOR+'<br>');
		PRODUTO=DIGITO*FATOR;
	//	document.write('PRODUTO='+PRODUTO+'<br>');
		A=PRODUTO%10;
	//	document.write('A='+A+'<br>');
		B=(PRODUTO-A)/10;
	//	document.write('B='+B+'<br>');
		SOMA_DIG=A+B;
	//	document.write('SOMA_DIG='+SOMA_DIG+'<br>');
		SOMA=SOMA+SOMA_DIG;
	//	document.write('SOMA='+SOMA+'<br>');
	}

	DIGITO=SOMA%10;
	//document.write('DIGITO='+DIGITO+'<br>');
	
	DV=(10-DIGITO)%10;
	//document.write('DV='+DV+'<br>');
	if (DV != DV_INFORMADO) {
		campo.value = '';
		campo.focus();
		return false;
	}
	return true;

}
