//Valida Rut.




function soloNum(Event)
{
			
		
		tecla = (document.all) ? Event.keyCode : Event.which;
		
		if (tecla==8 || tecla==0)
			return true;
			
			patron =/\d/;
			te = String.fromCharCode(tecla);
			return patron.test(te); 
		 
}

function numerosConcecutivos(str){

var largo = String(str).length;
var num;
var respuesta = true;
	if (largo > 0)
	{
		for(i=0;i<largo-1;i++){
			num = str.charAt(i)*1;
			
			if (num + 1 != str.charAt(i+1)*1){
				
				respuesta= false;
			}
			
		}
	}else{
		respuesta= false;
	}
	
	return respuesta;

}
function digitosRut(str,Rut){

var Digitos;

	if (inStr(Rut,"K")>0 || inStr(Rut,"k")>0){
		Digitos =   Left(Right(Rut,5),4);
		
	}else{

		Digitos =   Right(Rut,4);

	}

	if(Digitos=="" && str==""){
		return true;
	}
	if(Digitos == str){
		alert("La clave no debe contener los últimos 4 digitos del Rut")
		return true;
	
	}
	
	Digitos = Left(Rut,4);
	if(Digitos == str){
		alert("La clave no debe contener los primeros 4 digitos del Rut")
		return true;
	
	}
	
	return false;

}

function numerosIguales(str){

var largo = String(str).length;
var num;
var respuesta = true;
	if (largo > 0)
	{
		for(i=0;i<largo-1;i++){
			num = str.charAt(i);
			
			if (num != str.charAt(i+1)){
				respuesta= false;
			}
			
		}
	}else{
		respuesta= false;
	}
	return respuesta;

}
function Valida_Rut(Objeto)
{
	var tmpstr = "";
	
	var intlargo = String(Objeto); 
	
	
	
	
	if (intlargo.length> 0)
	{
		crut = Objeto
		largo = crut.length;
	
		for ( i=0; i <crut.length ; i++ )
		if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
		{
			tmpstr = tmpstr + crut.charAt(i);
		}
		rut = tmpstr;
		crut=tmpstr;
		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;
	}
}
