//var keybFecha = new keybEdit("0123456789/","Solo puede ingresar numeros.");

// ------------------------
// Nombre: validaRut
// Tarea: validar si un Rut esta correcto
// paginas que utilizan:
//
//-------------------------

function numeralDigito(e){
  var teclaCodigo = 0;
  if (navigator.appName == 'Netscape')
  teclaCodigo = e.which;
  else teclaCodigo = e.keyCode;
  if ((teclaCodigo >= 48 && teclaCodigo <= 57) ||  teclaCodigo == 8) return true;
  else return false;
}

function numeralDigitoPunto(e){
  var teclaCodigo = 0;
  if (navigator.appName == 'Netscape')
  teclaCodigo = e.which;
  else teclaCodigo = e.keyCode;
  if ((teclaCodigo >= 48 && teclaCodigo <= 57) ||  teclaCodigo == 8 || teclaCodigo==46) return true;
  else return false;
}

function posibilidadesDV(e){
var teclaCodigo = 0;
  if (navigator.appName == 'Netscape')
  teclaCodigo = e.which;
  else teclaCodigo = e.keyCode;
  if ((teclaCodigo >= 48 && teclaCodigo <= 57) ||  teclaCodigo == 8 || teclaCodigo == 75 || teclaCodigo == 107) return true;
  else return false;
}


function validaoRut(orut,odv){
  var rut = orut.value; 
  var dig = odv.value;

  if (rut == "" && dig == ""){
    return true;
  }

  if((dig == "k") || (dig == "K")){
			dig = "K";
  }

  if (RUT(rut) != dig){
	  alert("Rut incorrecto");
	  orut.value="";
	  odv.value="";
	  return false;
  }
 return true;
}

function validaRut(){
  return validaoRut(document.forms[0].rut,document.forms[0].dv);
}

function validaRut2(rut,dv){
  return validaoRut(rut,dv);
}
// ------------------------
// Nombre: RUT
// Tarea: validar que un Rut cumpla con las caracteristicas de Rut
// paginas que utilizan:
// 		-- detalle_roles_persona.jsp
//-------------------------
function RUT(strRUT)
{
var tipoPer;
var valor;

		var intLen = 0;
		var iM = 2;
		var iSuma = 0;
		var sDig = "";
		intLen = strRUT.length;
		for(i = intLen - 1; i >= 0; i--) {
			iCDig = strRUT.charAt(i);
			iSuma = iSuma + iCDig * iM;
            iM++;
            if(iM > 7)
				iM = 2;
		}

		iCDig = 11 - (iSuma % 11);

		if(iCDig == 10){
			sDig = "K";
		}
		else if(iCDig == 11)
		{
        	sDig = "0";
        }
		else
		{
        	sDig = iCDig;
        }

		return sDig;
}