
f_addField("nombres",isAlphabetic,true,"Ingrese un Nombre que contenga sólo letras.", "Debe ingresar Nombres");
f_addField("apellidopaterno",isAlphabetic,true,"Ingrese un Apellido Paterno que contenga sólo letras.", "Debe Ingresar Apellido Paterno.");
f_addField("apellidomaterno",isAlphabetic,true,"Ingrese un Apellido Materno que contenga sólo letras.", "Debe Ingresar Apellido Materno.");
f_addField("rut",isRut,true,"Debe ingresar un Rut válido","Por favor ingrese su Rut");

parametros = function(){
	var rc = getParametro("rut");
	getElement("rut").value=rc;
}
agregaOnLoad(parametros);



// JavaScript Document
//****************************
// SETTINGS
//****************************
settings				=	[];
settings['resultsId']		=	'cliente';
settings['resultsIdNeg']	=	'negativo';
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;
		  var tvalue= xml.firstChild.nodeValue;
		  if (tname=='error'){
			getElement(settings['resultsId']).value="no";
			if (tvalue.indexOf(';')>0){
				mneg=tvalue.split(";");
				if (mneg[1].toUpperCase()=="TRUE") {
					getElement(settings['resultsIdNeg']).value="si";
				}else{
					getElement(settings['resultsIdNeg']).value="no";
				}
			}
		  }else if (tname=='user'){
			getElement(settings['resultsId']).value="si";
			if (tvalue.indexOf(';')>0){
				mneg=tvalue.split(";");
				if (mneg[1].toUpperCase()=="TRUE") {
					getElement(settings['resultsIdNeg']).value="si";
				}else{
					getElement(settings['resultsIdNeg']).value="no";
				}
			}
		  }
	  }
	  else
	  {
		  getElement(settings['resultsId']).value="no";
		  getElement(settings['resultsIdNeg']).value="no";
	  }
  }
}
//****************************
// INICIO
//****************************
function processUser(fieldId,resultsId,resultsIdNeg){
	settings['resultsId']		=	resultsId;
	settings['resultsIdNeg']	=	resultsIdNeg;
	var campo = document.getElementById(fieldId);
	//var campo = getElement(fieldId);
	valor = campo.value;
	if(valor == ""){
		getElement(settings['resultsId']).value="no"
		getElement(settings['resultsIdNeg']).value="no"
		return false;
	}
	var url = settings['processorUrl']+'?rut='+valor+'&rn=true';
	loadXMLDoc(url);// inicia proceso
	return true; // esta funcion esta en checkForm.js
}


