/********* VALIDADOR DE RUT **********/

function validaRut(texto){
	var i = 0;
	var z = 0;
	texto = texto.toUpperCase();
	var expreg = /[^0-9K]/g;
	texto = texto.replace(expreg,'');
	var pedaso1 = texto.substring(0,texto.length-1);
	var pedaso2 = texto.substring(texto.length-1);
	pedaso1 = parseInt(pedaso1,10);
	var suma = 0;
	var digito = 0;
	for(i=2;pedaso1 > 0;i++){
		digito = pedaso1%10;
		suma += digito*i;
		pedaso1 = (pedaso1-digito)/10;
		if(i==7) i=1;
	}
	var modulo = suma % 11;
	var digitov = 11-modulo;
	switch(digitov){
		case 10:digitov = 'K';break;
		case 11:digitov = 0;break;
	}
	if(digitov == pedaso2) return true; else return false;
}

// da formato al RUT (1.111.111-1)

function formatRut(texto){
	var cadena = '';
	var i = z = 0;
	texto = texto.toUpperCase();
	var expreg = /[^0-9K]/g;
	texto = texto.replace(expreg,'');
	var pedaso1 = texto.substring(0,texto.length-1);
	var pedaso2 = texto.substring(texto.length-1);
	for(i=pedaso1.length-1,z=1;i>=0;i--,z++){
			cadena += pedaso1.charAt(i);
			if(z==3){
				cadena += '.';
				z = 0;
			}
	}
	expreg = /^\./g;
	cadena = cadena.replace(expreg,'');
	var cadena2 = '';
	for(i=cadena.length-1;i>=0;i--){
			cadena2 += cadena.charAt(i);
	}
	cadena2 = cadena2+'-'+pedaso2;
	return cadena2;
}

