// JavaScript Document

function unfmrRut(sRut) {
var nvRut = new String("");

	for (var i=0;i<sRut.length; i++) {
		if ( (sRut.charAt(i)>='0' && sRut.charAt(i)<='9') || sRut.charAt(i)=='k' || sRut.charAt(i)=='K')
		   nvRut = nvRut + sRut.charAt(i);
	}
	sRut = nvRut;
	
	return nvRut;
}
function validaRut( sRut )
{
	var tmpstr = "";
	var intlargo = sRut.length;

		crut = sRut;
		largo = crut.length;
	
		if ( largo> 2 )
			rut = crut.substring(0, largo - 1);
		else
			rut = crut.charAt(0);
	
		dv = crut.charAt(largo-1);
	
		if ( rut == null || dv == null )
		return 0;
	
		var dvr = '0';
		suma = 0;
		mul  = 2;
	
		for (i= rut.length-1 ; i>= 0; i--)
		{
			suma = suma + rut.charAt(i) * mul;
			if (mul == 7)
				mul = 2;
			else
				mul++;
		}
	
		res = suma % 11;
		if (res==1)
			dvr = 'k';
		else if (res==0)
			dvr = '0';
		else
		{
			dvi = 11-res;
			dvr = dvi + "";
		}
	
		if ( dvr != dv.toLowerCase() )
		{
			return false;
		}
		return true;
}

