// JavaScript Document
function nuevoAjax(){        
	var xmlhttp=false;        
	try{     
		if(navigator.appName == "Microsoft Internet Explorer"){
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		}else if(navigator.appName == "Netscape"){
			xmlhttp = new XMLHttpRequest();	
		}
	}catch(e){                
		try {                        
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");                
		}catch(E){                        
			xmlhttp = false;                
		}        
	}                
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {                
		xmlhttp = new XMLHttpRequest();        
	}           
	return xmlhttp;
}

function buscarDato(tp){
	com = "";
	pro = "";
	mun = "";
	loc = "";
	if(tp == 'n' || tp == 'np'){
		//Busqueda simple de nombre de empresa
		bus=(document.getElementById('nombre')).value;	
		com =(document.getElementById('comunidad')).value;	
		pro=(document.getElementById('provincia')).value;	
		mun=(document.getElementById('municipio')).value;	
		loc=(document.getElementById('localidad')).value;	
		resul = document.getElementById('resultadoN');   
	}else if(tp == 'ns' ){
		//Busqueda simple de nombre de empresa con sectores y actividades
		bus=(document.getElementById('nombre')).value;	
		com =(document.getElementById('comunidad')).value;	
		pro=(document.getElementById('provincia')).value;	
		mun=(document.getElementById('municipio')).value;	
		loc=(document.getElementById('localidad')).value;	
		sec=(document.getElementById('sector')).value;
		act=(document.getElementById('actividad')).value;
		resul = document.getElementById('resultadoN');   
	}else if(tp == 'm'){
		//Busqueda de localidades para desplegable de búsqueda simple
		bus=(document.getElementById('municipio')).value;
		resul = document.getElementById('listaLocalidad');
	}else if(tp == 'mp'){
		//Busqueda de localidades para desplegable de búsqueda simple en polígonos
		bus=(document.getElementById('municipio')).value;
		resul = document.getElementById('listaLocalidad');
	}else if(tp == 'c'){
		//Búsqueda de provincias para desplegable de búsqueda simple
		bus=(document.getElementById('comunidad')).value;	
		resul = document.getElementById('listaProvincia');
	}else if(tp == 'p'){
		//Búsqueda de municipios para desplegable de búsqueda simple
		bus=(document.getElementById('provincia')).value;	
		resul = document.getElementById('listaMunicipio');
	}else if(tp == 'pp'){
		//Búsqueda de municipios para desplegable de búsqueda simple de poligonos
		bus=(document.getElementById('provincia')).value;	
		resul = document.getElementById('listaMunicipio');
	}else if(tp == 'ep'){
		//Búsqueda de empresas y polígonos en página de inicio
		bus = (document.getElementById('empresaPoligono')).value;
		resul = document.getElementById('resultadoBusqueda');
	}else if(tp == 'act'){
		bus = (document.getElementById('sector')).value;
		com =(document.getElementById('comunidad')).value;	
		pro=(document.getElementById('provincia')).value;	
		mun=(document.getElementById('municipio')).value;	
		resul = document.getElementById('listaActividad');
	}
	resul.style.display = 'inline';
	if(bus == ""){
		if(tp == 'n' || tp == 'm' || tp == 'ep'){
			resul.style.display = 'none';	
		}
	}
	ajax=nuevoAjax();        
	ajax.open("POST", "include/ajaxsearcher.php",true);
	
	ajax.onreadystatechange=function() {  
		if (ajax.readyState==4) { 
			resul.innerHTML = ajax.responseText;   
		}        
	}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   	
	if(tp == 'ns'){
		ajax.send("busqueda="+bus+"&tp="+tp+"&comunidad="+com+"&provincia="+pro+"&municipio="+mun+"&localidad="+loc+"&sector="+sec+"&actividad="+act);
	}else if(tp == 'act'){
		ajax.send("busqueda="+bus+"&tp="+tp+"&comunidad="+com+"&provincia="+pro+"&municipio="+mun);
	}else{
		ajax.send("busqueda="+bus+"&tp="+tp+"&comunidad="+com+"&provincia="+pro+"&municipio="+mun+"&localidad="+loc);
	}
	
	
}

function copyToNombre(val){
	resul = document.getElementById('resultadoN');
	nom = document.getElementById('nombre');
	nom.value = val;
	resul.style.display = 'none';
	return true;
}

function copyToMunicipio(val){
	resul = document.getElementById('resultadoD');
	mun = document.getElementById('municipio');
	mun.value = val;
	resul.style.display = 'none';
	return true;
}

function hideResultadoN(){
	resul = document.getElementById('resultadoN');
	resul.style.display = 'none';
	return true;
}

function hideResultadoD(){
	resul = document.getElementById('resultadoD');
	resul.style.display = 'none';
	return true;
}
function changeDespCom(){
	buscarDato('c');
}
function changeDespPro(){
	buscarDato('p');
}
function changeDespProPol(){
	buscarDato('pp');
}
function changeSector(){
	sec = document.getElementById('sector');
	act = document.getElementById('actividad');
	if(sec.value == ""){
		act.value = "";
		act.disabled = true;
	}else{
		buscarDato('act');	
	}
}
function updateSector(){
		s = document.getElementById('sector');
		s.value = "";
		c = document.getElementById('comunidad');
		com= c.value;
		p = document.getElementById('provincia');
		pro= p.value;	
		m = document.getElementById('municipio');
		mun=m.value;	
		resul = document.getElementById('listaSector');  
		
		ajax=nuevoAjax();        
		ajax.open("POST", "include/sectorsearcher.php",true);
		
		ajax.onreadystatechange=function() {  
			if (ajax.readyState==4) { 
				resul.innerHTML = ajax.responseText;   
			}        
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   	
		ajax.send("comunidad="+com+"&provincia="+pro+"&municipio="+mun);
		changeSector();
}
function updateActividad(){
		a = document.getElementById('actividad');
		anombre = document.getElementById('actividad_nombre');
		a.disabled = false;		
		a.value = "";
		anombre.disabled = false;
		anombre.value = "";
		c = document.getElementById('comunidad');
		com= c.value;
		p = document.getElementById('provincia');
		pro= p.value;	
		m = document.getElementById('municipio');
		mun=m.value;
		resul = document.getElementById('listaSector');  
		
		ajax=nuevoAjax();        
		ajax.open("POST", "include/actsearcher.php",true);
		
		ajax.onreadystatechange=function() {  
			if (ajax.readyState==4) { 
				resul.innerHTML = ajax.responseText;   
			}        
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   	
		ajax.send("tp=ac&comunidad="+com+"&provincia="+pro+"&municipio="+mun);
}
function buscaEmpresa(){
	anombre = document.getElementById('actividad_nombre');
	if(anombre.value == ""){
		buscarDato('ns');	
	}else{
		bus=(document.getElementById('nombre')).value;	
		com =(document.getElementById('comunidad')).value;	
		pro=(document.getElementById('provincia')).value;	
		mun=(document.getElementById('municipio')).value;	
		loc=(document.getElementById('localidad')).value;
		
		resul = document.getElementById('resultadoN');   
		resul.style.display = 'inline';

		ajax=nuevoAjax();        
		ajax.open("POST", "include/actsearcher.php",true);
		
		ajax.onreadystatechange=function() {  
			if (ajax.readyState==4) { 
				resul.innerHTML = ajax.responseText;   
			}        
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   	
		ajax.send("busqueda="+bus+"&tp=no&comunidad="+com+"&provincia="+pro+"&municipio="+mun+"&localidad="+loc+"&actividad="+anombre.value);
		
	}
}
