// puesto en los meta tags de configuracion general->avanzados
function ajax_connect()
{
   if(window.XMLHttpRequest){
      var ajax_return=new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
      var ajax_return=new ActiveXObject("Microsoft.XMLHTTP");
   }
   return ajax_return;
}
//-------------------------------------------------------------------
function ajax_exec(urlExec,domObjId,objAjax,errMsg){
	var rta_="";
	var rety=9;
	
	if( !errMsg ){
		var errMsg="No se puede cargar conector ajax";
	}

	if(objAjax)
	{
		objAjax.open("GET",urlExec,true);
		objAjax.onreadystatechange=function() {
			if (objAjax.readyState==4) {
				rta_=objAjax.responseText;
				arr_rta=rta_.split(",");
				if( arr_rta[0]=="#ERROR#" ){
					alert(arr_rta[1]);
				}
				else{
					if( domObjId!=-1 ){
						document.getElementById(domObjId).innerHTML=rta_;
						rety=true;
					}
					else{
						rety=rta_;
						return rety;
					}
				}
			}
		}
		objAjax.send(null);
		return rety;
	}
	else{
	 document.getElementById(domObjId).innerHTML=errMsg;
   return false;
  }
}
//------------------------------------------------------------------------------------


//---------------------------------------------------------------------------------------------------
function ajaxPortadaLoadPoblaciones(ps,pr,domObjId,selSize){
	var ajax=ajax_connect();
	document.getElementById(domObjId).innerHTML='...';
	var urlExec="/personal/esdn_portada_ajax.php?q=Mxp&ps="+ps+"&pr="+pr+"&chr=UTF-8&ssize="+selSize;
	ajax_exec(urlExec,domObjId,ajax,false);
	ajaxPortadaLoadActividades(ps,pr,0,'html_actividades,selSize');
}
//---------------------------------------------------------------------------------------------------
function ajaxPortadaLoadActividades(ps,pr,pb,domObjId,selSize){
	document.getElementById(domObjId).innerHTML='...';
	var ajax=ajax_connect();
	var urlExec="/personal/esdn_portada_ajax.php?q=pxA&ps="+ps+"&pr="+pr+"&chr=UTF-8&pb="+pb+"&ssize="+selSize;
	ajax_exec(urlExec,domObjId,ajax,false);
	
}
//---------------------------------------------------------------------------------------------------
function ajaxBuscadorLoadPoblaciones(actv,pr,domObjId,selSize){
	document.getElementById(domObjId).innerHTML='...';
	var ajax=ajax_connect();
	var urlExec="/personal/esdn_portada_ajax.php?q=PPA&ps=ES&pr="+pr+"&chr=UTF-8&ac="+actv+"&ssize="+selSize;
	return ajax_exec(urlExec,domObjId,ajax,false);
}
//---------------------------------------------------------------------------------------------------
function mySplit(txto,idx,sep){
	var arr=txto.split(sep);
	return arr[idx];
}
//---------------------------------------------------------------------------------------------------
function allTrim(mystr){
	return mystr.replace(/^\s*|\s*$/g,"");
}
//---------------------------------------------------------------------------------------------------

function getComboFSearch(objName,fId){
	if( fId==0 ){
		var objFormSubmit=document.fSubmit;  // cadena_busqueda, qs, ln
		var objFormGet=document.fGet; 		   // cadenaDeBusqueda,bOpt,poblacionesFiltro,provinciasFiltro,actividadesFiltro
	}
	if( fId==1 ){
		var objFormSubmit=document.fSubmit1;  // cadena_busqueda, qs, ln
		var objFormGet=document.fGet1;        // cadenaDeBusqueda,bOpt,poblacionesFiltro,provinciasFiltro,actividadesFiltro
	}
	return objFormGet[objName].value;
}

function exec_fSearch(formu){

	// Modificacion **rapida** para tener formularios partidos ( 23/02/2011)
	if( formu==0 ){
		var objFormSubmit=document.fSubmit;  // cadena_busqueda, qs, ln
		var objFormGet=document.fGet; 		   // cadenaDeBusqueda,bOpt,poblacionesFiltro,provinciasFiltro,actividadesFiltro
	}
	if( formu==1 ){
		var objFormSubmit=document.fSubmit1;  // cadena_busqueda, qs, ln
		var objFormGet=document.fGet1;        // cadenaDeBusqueda,bOpt,poblacionesFiltro,provinciasFiltro,actividadesFiltro
	}
	
	
	arr=objFormGet.provinciasFiltro.value.split(":");
	idProv=arr[0];
	cProv=allTrim(arr[1]);
	
	arr=objFormGet.poblacionesFiltro.value.split(":");
	idPobl=arr[0];
	cPobl=allTrim(arr[1]);
	
	busqueda=allTrim(objFormGet.cadenaDeBusqueda.value);

	opcion=0;
	
	nivelId=mySplit(objFormGet.actividadesFiltro.value,0,":");
	objFormSubmit.ln.value=mySplit(objFormGet.actividadesFiltro.value,1,":");
	
	var paraURL=allTrim(objFormSubmit.ln.value+"-"+allTrim(busqueda)+"-en-"+cPobl+"-"+cProv);
	
	paraURL=paraURL.replace('/*s*/g', "-");
	paraURL=(paraURL);

	if( !busqueda ){
		busqueda='*';
	}

	alert('fSearch:'+busqueda+"|"+paraURL+"|"+opcion+","+idProv+","+idPobl+","+nivelId);

	objFormSubmit.cadena_busqueda.value=(busqueda)+"|"+paraURL+"|"+opcion+","+idProv+","+idPobl+","+nivelId;
	objFormSubmit.submit();

}


function exec_fSubmit_old(){

	arr=document.getElementById("provinciasFiltro").value.split(":");
	idProv=arr[0];
	cProv=allTrim(arr[1]);
	
	arr=document.getElementById("poblacionesFiltro").value.split(":");
	idPobl=arr[0];
	cPobl=allTrim(arr[1]);
	
	busqueda=allTrim(document.getElementById("cadenaDeBusqueda").value);

	opcion=0;
	
	nivelId=mySplit(document.getElementById("actividadesFiltro").value,0,":");
	document.getElementById("ln").value=mySplit(document.getElementById("actividadesFiltro").value,1,":");
	
	var paraURL=allTrim(document.getElementById("ln").value+"-"+allTrim(busqueda)+"-en-"+cPobl+"-"+cProv);
	
	paraURL=paraURL.replace('/*s*/g', "-");
	paraURL=(paraURL);

	if( !busqueda ){
		busqueda='*';
	}
	document.getElementById("cadena_busqueda").value=(busqueda)+"|"+paraURL+"|"+opcion+","+idProv+","+idPobl+","+nivelId;
	document.fSubmit.submit();

}

function solicitarVinculacion(idUsuario,idContenido,nombreUsuario,empresaNombre){
	var txtConfirmacion=nombreUsuario+" por favor confirme que desea vincular este contenido al perfil de "+empresaNombre; 
	if( confirm(txtConfirmacion) ){
		var ajax=ajax_connect();
		var urlExec="/personal/vincular_empresa.php?u="+idUsuario+"&c="+idContenido;
		return ajax_exec(urlExec,'divVincular',ajax,false);
	}
}
