//drky2k200900 Chequear que el rut sea numerico
function rutnum(largo,rut)
{
	var retorno = 1
	digitos="0123456789"
	for(i=0; i<largo; i++)
	{
		if (digitos.indexOf(rut.charAt(i))<0)
		{
			if (i == largo-1 && (rut[largo-1] == 'K' || rut[largo-1] == 'k')){}
			else{var retorno = 0;break}
		}
	}
	return retorno
}


//drky2k200900 Validar el rut

function validar(rut,largo)
{
	var resto = document.f1.dv.value
	if (resto == 'K') {resto = 'k'}
	var pos=2
	var acumulado = 0
	for (var i=0;i<largo;i++)
	{
		var tmp = rut[i] * pos
		var acumulado = acumulado + tmp
		pos++
		if (pos == 8){	pos=2}
	}
	var acumulado = acumulado % 11
	var acumulado = 11 - acumulado
	if (acumulado == 10){acumulado = 'k'}
	if (acumulado == 11){acumulado = 0}
	if (acumulado == resto){return true}
	else	{return false}
}

function chequeaRUT()
{
	var rut1 = document.f1.rut.value
	var largo = document.f1.rut.value.length
	valor = rutnum(largo,rut1) //Chequea si rut es numerico
//	alert(valor)

	if (rut1 == "" || valor == 0)
	{
		 estado = 0;
	}
	else
	{
		vectorrut = new Array()
		for(var i=0;i<largo;i++)
		{
			vectorrut[i] = rut1 % 10
			rut1 = (rut1 / 10) - ((rut1 % 10) * 0.1)
		}
		estado = validar(vectorrut,largo);
	}
		if (estado)
		{
			return true
		}
		else
		{
			alert("Rut Inválido !!!");
			document.f1.rut.value = "";
			document.f1.dv.value = "";
			return false;
		}
}
