//Crea objeto AJAX
function http_request() {
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp
}


function digito_verificador(T){
	var M=0, S=1;
	
	for(;T;T=Math.floor(T/10)){
		S=(S+T%10*(9-M++%6))%11;
	}	
	return S?S-1:'K';
}

function razon_social(){

  var rut;
  var dv;
  var dv_input;
  var contenedor;

	rut = document.getElementById('ID_rut').value;
	dv_input = document.getElementById('ID_dv').value.toUpperCase();

  
  dv = digito_verificador(rut);

  if (dv != dv_input)
  {
    alert('Error en digito verificador');
    exit(1);
  }


	contenedor = document.getElementById('resultado_nombre');

	ajax=http_request();

	ajax.open("GET", "av-modules/microservicios/busca_nombre/nombre.buscar.php?rut="+rut+"&dv="+dv, true);
	
	ajax.onreadystatechange=function(){

		if (ajax.readyState==1){
			contenedor.innerHTML = 'Consultando ...';
		}else if(ajax.readyState==4){
			if(ajax.status==200){
				contenedor.innerHTML = ajax.responseText;
				//alert (ajax.responseText);
				//document.getElementById('nombre').value=ajax.responseText;
			}else{
				contenedor.innerHTML = 'SIN RESULTADOS';
			}
		}
	}
	 ajax.send(null)
}
