/**
 * @author ilazo
 * 
 * @version 0.3
 */
function numeros(e)
{
	t=(document.all) ? e.keyCode : e.which;
	if ((t>=48 && t<=57) || t==8 ) 
		return true;
	else 
		return false;	
} 

function formatNumber(num,prefix)
{
	/*
		var test1 = formatNumber('5123456789.25'); // devuelve 5,123,456,789.25
		var test2 = formatNumber(1234.15,'$'); // devuelve $1,234.15
		var test3 = unformatNumber('$1,234.15'); // devuelve 1234.15
	*/
	
	prefix = prefix || '';
	num += '';
	var splitStr = num.split('.');
	var splitLeft = splitStr[0];
	var splitRight = splitStr.length > 1 ? ',' + splitStr[1] : '';
	var regx = /(\d+)(\d{3})/;
	while (regx.test(splitLeft)) {
		splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2');
	}
	
	return prefix + splitLeft + splitRight;
}

function unformatNumber(num)
{
	return num.replace(/([^0-9\,\-])/g,'')*1;
}

function validarRut(rutCompleto)
{
    // Eliminamos los caracteres raros, espacios, puntos, guiones.
    // Pasamos a minusculas, y separamos el rut y el digito verificador
    rutCompleto = rutCompleto.replace(/[ \.-]/g, "" );
    rutCompleto = rutCompleto.toLowerCase();
    var dv = rutCompleto.substring(rutCompleto.length - 1);
    var rut = rutCompleto.substring(0, rutCompleto.length - 1)
    

    var valido = true;
    // Primero comprobamos que el dv sea o un digito o una k
    valido = valido && dv.match(/^[\dk]$/);
    // luego vemos que el rut solo contenga digitos
    valido = valido && rut.match(/^\d+$/);
    // y por ultimo aplicamos la regla de calculo del DV
    valido = valido && verificarDV(rut, dv);
	rut=formatNumber(rut,0);
       if (valido){
      	return rut + "-" + dv;      	
    }
    else
	{
        return false;
    }   
}

function verificarDV(rut, dv)
{
    var multiplicador = 9;
    var aux = rut;
    var suma = 0;
    while(aux > 0){
        var unidades = aux % 10 ;
        aux = (aux - unidades) / 10;
        suma += (multiplicador * unidades);
        multiplicador--;
        if (multiplicador < 4){
            multiplicador = 9;
        }
    }
    digito = suma % 11;
    if (digito == 10){
        digito = "k";
    }
    if (dv == digito){
        return true;
    }
    else {
        return false;
    }
}
function validaRenta(rentaMinima,rentaliquida){
		var valido=true;
		var r_min=rentaMinima;
		if (rentaliquida== "") {		
			valido= false;
			rentaliquida=0;		}else{
		
			if (r_min == ""){
				r_min =0;
			}			
			r_min=unformatNumber(r_min);			
			if(parseInt(r_min) > parseInt(rentaliquida)){
					valido = false;
				}
						}
		return valido;
	}
