function trimval(str){
  var ini=0;
  var fin=str.length-1;
  while(ini<=fin && str.charAt(ini)==" ") ini++;
  if (ini<=fin){
    while(str.charAt(fin)==" ") fin--;
    if (fin<str.length-1) {
        fin++;
        return str.substring(ini,fin);
    } else return str.substr(ini);
  } else return '';
}
function isNumero(str){
  var flag=true;
  var i=0;
  var nums=new Array(1,1,1,1,1,1,1,1,1,1);
  while (i<str.length && flag){
    flag= (nums[str.charAt(i++)]!=null);
  }
  if (flag=true)
  {alert("ingrese numero")
  }
}
function isRut(rut,dv){
  var flag=true;
  if (rut==null || rut=='' || !isNumero(rut) ||
      dv==null || dv=='' || (!isNumero(dv) && dv!='K'))
      flag=false;

  return flag;
}
function trimobj(obj){
  obj.value=trimval(obj.value);
  return obj.value;
}
function validaM11(rut,dv){
  var suma=0;
  var mul=2;
  var i=0;
  for (i=rut.length-1;i>=0;i--){
    suma=suma+rut.charAt(i) * mul;
    mul= mul==7 ? 2 : mul+1;
  }
  var dvr = ''+(11 - suma % 11);
  if (dvr=='10') dvr = 'K';
  else if (dvr=='11') dvr = '0';
  if (dvr!=dv) return false;
  else return true;
}
function cookie_parse(prm){
  var datos=document.cookie.split('; ');
  var cookie=new Array();
  var i='';
  var par='';
  for(i in datos){
    par=datos[i].split('=');
    cookie[par[0]]=par[1];
  }
  if (prm!=null){
    cookie['rut']=cookie['NETSCAPE_LIVEWIRE.rut'];
    cookie['dv']=cookie['NETSCAPE_LIVEWIRE.dv'];
    cookie['clave']=cookie['NETSCAPE_LIVEWIRE.clave'];
  }
  return cookie;
}
function query_string_parse(){
  var locacion=(location+'').split('?');
  var querystring=(locacion.length==2) ? locacion[1] : '';
  var datos=querystring.split('&');
  var cgi=new Array();
  var i='';
  var par='';
  for(i in datos){
    par=datos[i].split('=');
    cgi[par[0]]=par[1];
  }
  return cgi;
}
function printRut(){
  document.write(cookie.rut+' - '+cookie.dv);
}
function cleanAut(){
var today = new Date();
var expires = new Date(today.getTime() - 1000);
document.cookie = "NETSCAPE_LIVEWIRE.rut=;expires="+expires.toGMTString();
document.cookie = "NETSCAPE_LIVEWIRE.dv=;expires="+expires.toGMTString();
document.cookie = "NETSCAPE_LIVEWIRE.clave=;expires="+expires.toGMTString();
}
function _substr(str,ini){
  var v='';
  for(i=ini;i<str.length;i++) v+=str.charAt(i);
  return v;
}
function _substring(str,ini,fin){
  var v='';
  var bound=(fin>str.length) ? str.length : fin;
  for(i=ini;i<bound;i++) v+=str.charAt(i);
  return v;
}
function Letras(field) {
	var valid = "abcdefghijklmnñopqrstuvwxyzABCDEFGHYJKLMNÑOPQRSTUVWXYZ áéíóúÁÉÍÓÚ.,äëïöüÄËÏÖÜ"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") {
			alert("Ingrese sólo Letras!!!");
			field.focus();
			field.select();
		}
	}

function Numero(field) {
	var valid = "0123456789kK"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") {
			alert("Ingrese caracteres validos!!!");
			field.focus();
			field.select();
		}
	}