	function setTarget (formName, prefix, target, launch, ts) {
		$(formName).target.value=target;
		
		if ($(formName).text.value=='')
			launch = false;
		if (launch) {
			setAction($(formName), target,ts);				
			$(formName).submit();
		} else {
			setActiveSearchBoxTab(prefix, target+'-tab'); 
			$(formName).text.focus();
		}
	}
	
    //funci�n para ir a la b�squeda avanzada
     function goSearchAdvanced(formName, ts){
		
		if (ts == 'ts'){
			var go=contextPath+"tribunalsupremo/busquedaavanzada";
			go+="?fuente=TS";
			
		}else{
			var go=contextPath+"busquedaavanzada";
		}
       
        if ($(formName).target.value=='jur' &&  ts!='ts'){
            go+="?fuente=AEPD";
        }
             
        document.location.href=go;
    }
    
	//marcamos una tab como activa
	function setActiveSearchBoxTab (prefix, id) {
		if ($(prefix+id)) {
			 var tabs = $(prefix+'idTabs').getElementsBySelector('a');
			
			for (var i = 0; i < tabs.length; i++) {
				var thespan = $(tabs[i].id).getElementsBySelector('span')[0];
				var clss = thespan.className.replace('off','on');
					thespan.className = clss;
				if (prefix+id==tabs[i].id) {
					thespan.className = clss.replace('on', 'off');
				}
			}
		}
	}
	
	
	var clicked = false;
	
	function clearBox() {
		if (!clicked) {
			$('searchForm').text.value='';
			clicked = true;
		}
	}
	
function doSearch (formulario,ts) {
	if (formulario.text.value=='')
		return false;
	if (!clicked) {
		formulario.text.value='';
		formulario.text.focus();
		clicked = true;
		return false;
	}
    //el target puede ser un hidden, o un radio
	var target = formulario.target.value;
	var i;
    for (i=0;i<formulario.target.length;i++){
       if (formulario.target[i].checked) {
          target = formulario.target[i].value;
          break;
        }
    } 
	setAction(formulario, target,ts);

	return true;
}


function setAction (formulario, target,ts) {

	if (ts == 'ts'){
	   if (target=="jur")
	           formulario.action = contextPath+"tribunalsupremo/buscar";
	    else if (target=="blg")
	        formulario.action = contextPath+"tribunalsupremo/busquedablog";
	    else if (target=="lex")
	        formulario.action = contextPath+"tribunalsupremo/busquedalegal";
	    else if (target=="not")
	        formulario.action = contextPath+"tribunalsupremo/busquedanoticias";
	}else{   
		 if (target=="jur")
	           formulario.action = contextPath+"buscar";
	    else if (target=="blg")
	        formulario.action = contextPath+"busquedablog";
	    else if (target=="lex")
	        formulario.action = contextPath+"busquedalegal";
	    else if (target=="not")
	        formulario.action = contextPath+"busquedanoticias";
	
	}    
}

function activaTab(formName, target) {
	setActiveSearchBoxTab ('', target+'-tab');
	var tabs = $(formName).childNodes;
	
	for (var i = 0; i < tabs.length; i++) {
		if (tabs[i].tagName == 'DIV')
			$(tabs[i].id).style.display='none';
	}
	$(target+'-content').style.display='block';
}


function selectRadioJur(contenedor, value) {

	
	var tabs = $(contenedor).getElementsBySelector('div');
	
	for (var i = 0; i < tabs.length; i++) {
		if (tabs[i].id==value+'-content')
			$(tabs[i].id).style.display='block';
		else 
			$(tabs[i].id).style.display='none';
	}
}

function concat(){
	if ($("referencia1")!=null && $("referencia2")!=null && $("referenciaHidden")!=null) {
		if ($("referencia1").value != "" && $("referencia2").value != ""){
			$("referenciaHidden").value = $("referencia1").value + " " + $("referencia2").value;
		}
		else{
			$("referenciaHidden").value=""
		}
	}
}

function doAdvancedSearch (formulario, avoidValidation,ts) {

	concat();
	
	if (!avoidValidation && formulario.text.value=='')
		return false;
	
    //el target puede ser un hidden, o un radio
	var target = formulario.target.value;
	var i;
    for (i=0;i<formulario.target.length;i++){
       if (formulario.target[i].checked) {
          target = formulario.target[i].value;
          break;
        }
    } 
	setAction(formulario, target,ts);

	return true;
}

function setCloud(cloudId, className) {
	if ($(cloudId)) {
		$(cloudId).className = className;
	}
}