// JavaScript Document.

addEvent(window,'load',inicializarEventos,false);

function inicializarEventos()
{
  var ob=document.getElementById('palabra');
  
  addEvent(ob,'keyup',presionTecla,false);
  
}

var conexion1;

function presionTecla(e)
{
	
	
  conexion1=crearXMLHttpRequest();
  
  conexion1.onreadystatechange = procesarEventos;
  
  palabra=document.getElementById('palabra').value;
  
  conexion1.open('GET','listado_emp.php?palabra=' + palabra, true);
  
  conexion1.send(null);
  
  mostrar('resultados');
}


function mostrar(destino)
{ var obj= document.getElementById(destino)
obj.style.visibility='visible';
}

function ocultar(destino)
{ var obj= document.getElementById(destino)
obj.style.visibility='hidden'
}




function ocClickOption (emp,idemp) {

	
	var entidad = document.getElementById("empresa");
	
	var codigo = document.getElementById("palabra");
	
	entidad.innerHTML = emp;
	
	codigo.value = idemp;
	
	ocultar('resultados');
}

function procesarEventos()
{
  var resultados = document.getElementById("resultados");
  if(conexion1.readyState == 4)
  {
    if (conexion1.status==200)
    {
      var xml = conexion1.responseXML;
	  
      var pals=xml.getElementsByTagName('palabra');
	  
	 
	  
      resultados.innerHTML='';   
	  	    
      for(f=0;f<pals.length;f++)
      {
		  
	 var thisid =  pals[f].getAttribute("cod") ;
	 
	 var thisemp = pals[f].firstChild.nodeValue;
	
		resultados.innerHTML +=   '<a href="javascript:void(0); ocClickOption(\''+thisemp+'\','+thisid+'); "><span id="emp" >' + thisemp + '</span>' + '<span id="cod" >' + thisid + '</span></a><br/>';

	    
		
      } 
	  
    }
    else
	
      alert(conexion1.statusText);
  } 
  else 
  {
    resultados.innerHTML = '';
  }
}



//***************************************
//Funciones comunes a todos los problemas
//***************************************


function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}

function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}


function toggle(id)
               {
                   div_el = document.getElementById(id);
                   img_el = document.getElementById('img'+id);
                   if (div_el.style.display != 'none')
                   {
          
					
                      div_el.style.display='none';
                               
                   }
                   else
                   {
          
                      div_el.style.display='block';
                     
          
                   };
               };
			   

function createRequestObject(){
      var peticion;
      var browser = navigator.appName;
            if(browser == "Microsoft Internet Explorer"){
                  peticion = new ActiveXObject("Microsoft.XMLHTTP");
            }else{
                  peticion = new XMLHttpRequest();
}
return peticion;
}
 
 
var http = new Array();
function ObtDatos(url){
      var act = new Date();
      http[act] = createRequestObject();
      http[act].open('get', url);
      http[act].onreadystatechange = function() {
      if (http[act].readyState == 4) {
            if (http[act].status == 200 || http[act].status == 304) {
  		var texto
		texto = http[act].responseText
                    var DivDestino = document.getElementById("DivDestino");
                    DivDestino.innerHTML = "<div id='error'>"+texto+"</div>";
 
}
}
}
http[act].send(null);
}
 
function compUsuario(Tecla) {
     Tecla = (Tecla) ? Tecla: window.event;
     input = (Tecla.target) ? Tecla.target : 
     Tecla.srcElement;
     if (Tecla.type == "blur") {
          var DivDestino = document.getElementById("DivDestino");
          DivDestino.innerHTML = "<div></div>";
          if (input.value) {
               ObtDatos("confirmar.php?q=" + input.value);
          } 
     }
}

function validateNom(campo) { 
          
      if ((campo.value!='')) {
       // alert('Password Correcta'); 
	   document.getElementById("Nom").innerHTML = 'Apellido <img src="images/img04.png" border=0/><input name="ape" type="hidden"  value="si" size="5"/>';
	  
	  
    } else { 
       // alert(errorMessage); 
	   document.getElementById("Nom").innerHTML = '<span id="red">Apellido <img src="images/img05.png" border=0/></span><input name="ape" type="hidden"  value="no" size="5"/>';
	   
      //  campo.focus(); 
    } 
} 

function validateNo(campo) { 
          
 
        if ((campo.value!='')) {
       // alert('Password Correcta'); 
	   document.getElementById("No").innerHTML = 'Nombre <img src="images/img04.png" border=0/><input name="nom" type="text"  value="si" size="5"/>';
	  
	  
    } else { 
       // alert(errorMessage); 
	   document.getElementById("No").innerHTML = '<span id="red">Nombre<img src="images/img05.png" border=0/><input name="nom" type="hidden"  value="no" size="5"/></span>';
	   
      //  campo.focus(); 
    } 
} 

function validateDire(campo) { 
          
 
        if ((campo.value!='')) {
       // alert('Password Correcta'); 
	   document.getElementById("dire").innerHTML = 'Domicilio <img src="images/img04.png" border=0/> <input name="nom" type="hidden"  value="si" size="5"/>';
	   
	  
    } else { 
       // alert(errorMessage); 
	   document.getElementById("dire").innerHTML = '<span id="red">Domicilio <img src="images/img05.png" border=0/></span><input name="nom" type="hidden"  value="no" size="5"/>';
	   
      //  campo.focus(); 
    } 
} 


function validateMail(campo) { 
    
	var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/
; 
    
	//
    if (((campo.value.match(RegExPattern)) && campo.value!='' )) { 
       
	    document.getElementById("ml").innerHTML = 'Email <img src="images/img04.png" border=0/>';
		
		 
    } else { 
       
	    document.getElementById("ml").innerHTML = '<span id="red">Email<img src="images/img05.png" border=0/></span>';
	   
    //    campo.focus(); 
    } 
} 

function validateCod(campo) { 
  var RegExPattern = "[0-9]";

        if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
       // alert('Password Correcta'); 
	   document.getElementById("cod").innerHTML = 'Codigo <img src="images/img04.png" border=0/><input name="codi" type="hidden"  value="si" size="5"/>';
	   
    } else { 
       // alert(errorMessage); 
	   document.getElementById("cod").innerHTML = '<span id="red">Codigo <img src="images/img05.png" border=0/></span><input name="codi" type="hidden"  value="no" size="5"/>';
	   
      //  campo.focus(); 
    } 
} 


function validateNu(campo) { 
  var RegExPattern = "[0-9]";

        if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
       // alert('Password Correcta'); 
	   document.getElementById("Nu").innerHTML = 'Tel&eacute;fono <img src="images/img04.png" border=0/>';
	   
    } else { 
       // alert(errorMessage); 
	   document.getElementById("Nu").innerHTML = '<span id="red">Tel&eacute;fono <img src="images/img05.png" border=0/></span>';
	   
      //  campo.focus(); 
    } 
} 
