// JavaScript Document
//****************************
// SETTINGS
//****************************
settings				=	[];
settings['resultsId']	=	'resultados2';
settings['usernameId']	=	'username';
settings['processorUrl']=	'get_user.asp';

var w3c = false;
if(document.getElementById && document.createElement) w3c = true;
var xmlhttp
//****************************
// CARGA XML
//****************************
function loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change
    xmlhttp.open("GET",url,true)
    xmlhttp.send()
    }
  }
}
//****************************
// REVISA ESTADO RESPUESTA
//****************************
function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
	  var xml = xmlhttp.responseXML.firstChild;
	  var tname = xml.nodeName;
	  switch(tname){
		case 'error':
			
			getElement("elsimulador").style.display = "none";
			getElement(settings['resultsId']).style.display = "none";
			getElement("elsimulador").style.display = "block";
			
		break;
		case 'user':
			printUserForm(xml);
		break;
	  }
  }
  else
  {
  alert("Problem retrieving XML data:" + xmlhttp.statusText)
  }
  }
}
//****************************
// IMPRIME RESULTADOS
//****************************
function printUserForm(xml){
	var IE = (navigator.appName.indexOf("Explorer")>-1);
	//var nombre = xml.getElementsByTagName("nombre")[0].firstChild.nodeValue;
	if(w3c){
		if(IE){
			//document.getElementById("elsimulador").style.display = "none";
			document.getElementById(settings['resultsId']).style.display = "block";
		}else{
			document.getElementById("resultados2").style.display = "table-row";
		}
	}
	else {
		document.all["elsimulador"].style.display = "none";
		document.all[settings['resultsId']].style.display = "block";
		document.all["elsimulador"].style.display = "block";
	}
}
//****************************
// INICIO
//****************************
function processUser(fieldId,resultsId){
	settings['resultsId']	=	resultsId;
	var campo = document.getElementById(fieldId);
	//var campo = getElement(fieldId);
	valor = campo.value;
	if(valor == ""){
		getElement("elsimulador").style.display = "none";
		getElement(settings['resultsId']).style.display = "none";
		getElement("elsimulador").style.display = "block";
		return false;
	}
	//if(!verificarRutx(valor))return false; // esta funcion esta en checkForm.js

		if(verificarRutGeneralxxx(valor)==true){

		//if(!verificarRutx(campo))return false; // esta funcion esta en checkForm.js	
			var url = settings['processorUrl']+'?rut='+valor;
			//document.write(url);
			loadXMLDoc(url);// inicia proceso
			return true; // esta funcion esta en checkForm.js
			}	
		else{
			return false; 
		}

}
