function ajaxCall(dominio,ext,seleccion){	
	this.dominio=dominio;
	this.ext=ext;
	this.seleccion=seleccion;
	this.httpGet=xmlhttpGet;
	return;
}

function xmlhttpGet(dominio,ext,seleccion) {
	
	var dominio=this.dominio;
	var ext=this.ext;
	var seleccion=this.seleccion;
	
	var xmlHttpReq = false;
	var self = this;
	
	var strURL = '/ajax-calls/domresultado.phtml?nomDom='+dominio+'&ext='+ext;

	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try
	    {
	        self.xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
	    }   
	    catch (err)
	    {
	        try
	        {
	            self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (err2)
	        {
	        	self.xmlHttpReq = false;
	        }
	    }
	}
		
	 self.xmlHttpReq.open('GET', strURL, true);		
	 self.xmlHttpReq.onreadystatechange = function(){			
	 if(self.xmlHttpReq.readyState == 4){		    
				respuesta=self.xmlHttpReq.responseText;
			    procesarRespuesta(self.xmlHttpReq.responseText,ext,seleccion);
				
			}
		}
		
	self.xmlHttpReq.send(null);	
	return;
 }

function procesarRespuesta(response,ext,seleccion){
	
	var salida=response.split('#');
	
	$('#'+ext).html(salida[1]);
	

	switch (salida[0]){
	
	case '0': 
		document.getElementById(ext).className = 'ocupado';
	    break;
	case '1':
		document.getElementById(ext).className = 'libre';
		if(ext==seleccion) document.getElementById('chk_'+seleccion).checked = true;
		break;
	case '2':
		document.getElementById(ext).className = 'ocupado';
		break;
	
	}
	
	return;
}

function realizaBusqueda(dominio,seleccion){
	

 	var i=0;
 for(i=0;i<extensiones.length;i++){       
	  var call = new ajaxCall(dominio,extensiones[i],seleccion);  
	  call.httpGet();  
  }
 return;
}

