function calcula_digito(username) {
    vars = codigo.split('');
    id = codigo.length-1;

	w7 = vars[id];
	if (vars[id]==null) { w7=0; }
	id--;
	w6 = vars[id];
	if (vars[id]==null) { w6=0; }
	id--;
	w5 = vars[id];
	if (vars[id]==null) { w5=0; }
	id--;
	w4 = vars[id];
	if (vars[id]==null) { w4=0; }
	id--;
	w3 = vars[id];
	if (vars[id]==null) { w3=0; }
	id--;
	w2 = vars[id];
	if (vars[id]==null) { w2=0; }
	id--;
	w1 = vars[id];
	if (vars[id]==null) { w1=0; }

	wsoma	= w1*8+w2*7+w3*6+w4*5+w5*4+w6*3+w7*2;
	wresto	= wsoma%11;

	if ((wresto==0)||(wresto==1)) {
		return 0;
		}
	else {
		return 11-wresto;
		}
    }
    
$(document).ready(function() {
    $("[class^=submit_]").attr("disabled", "true");
    $("[class^=submit_]").removeClass("submit_on");
    $("[class^=submit_]").addClass("submit_off");
    $("td.codmem input").focus()
    $("td.codmem input").css("border", "2px solid #002E6C");

    $("td.codmem input").bind("blur", function(){
      codigo = $("#id_codigo").val()
      if (codigo>0) {
        $(this).next("div.digmem").text(calcula_digito(codigo));
        }
      else {
        $(this).next("div.digmem").text("");
        }
      });
    
    $("td.pwd input").bind("keyup", function(){
       pass = $("td.pwd input").val()
       if ((pass.length>3)&&(codigo>0)) {
           $("#enviar").removeAttr("disabled"); 
           $("#enviar").removeClass("submit_off");
           $("#enviar").addClass("submit_on");
           }
       else {
           $("#enviar").attr("disabled", "true");
           $("#enviar").removeClass("submit_on");
           $("#enviar").addClass("submit_off");
           }
      });
    })

$(document).ready(function(){
    $("input").focus(function () {
         $(this).css("border", "2px solid #002E6C");
        });
    $("input").blur(function () {
         $(this).css("border", "2px solid #DFDFDF");
        });
    });

