function check_stringa()
{
	if (document.getElementById('as_searchquery').value == "") 
	{ 
		document.getElementById('as_searchquery').value = "a*";
	}
}

function check_categorie() 
{
	switch ( document.getElementById('as_cat').value ) 
	{
		case "4": // giurisprudenza
		
			document.getElementById('autorita').style.display='';
			document.getElementById('autore').style.display='none';
			document.getElementById('numero').style.display='';
			document.getElementById('tipo-giurisprudenza').style.display='';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='';
			document.getElementById('autoretr').style.display='none';
			document.getElementById('numerotr').style.display='';
			document.getElementById('tipo-giurisprudenzatr').style.display='';
			document.getElementById('tipo-normativatr').style.display='none';
		
		break;
		
		case "3": // normativa
		
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='none';
			document.getElementById('numero').style.display='';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='none';
			document.getElementById('numerotr').style.display='';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='';
			
		break;
		
		case "5": // prassi
		
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='none';
			document.getElementById('numero').style.display='';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='none';
			document.getElementById('numerotr').style.display='';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='none';
			
		break;
		
		case "6": // dottrina
		
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='';
			document.getElementById('numero').style.display='none';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='';
			document.getElementById('numerotr').style.display='none';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='none';
			
		break;
		
		case "7": // lavori e convegni
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='';
			document.getElementById('numero').style.display='none';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='';
			document.getElementById('numerotr').style.display='none';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='none';
			
		break;
		
		case "51": // osservatorio
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='';
			document.getElementById('numero').style.display='none';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='';
			document.getElementById('numerotr').style.display='none';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='none';
			
		break;
		
		case "":
		
			document.getElementById('autorita').style.display='none';
			document.getElementById('autore').style.display='';
			document.getElementById('numero').style.display='';
			document.getElementById('tipo-giurisprudenza').style.display='none';
			document.getElementById('tipo-normativa').style.display='none';
			
			document.getElementById('autoritatr').style.display='none';
			document.getElementById('autoretr').style.display='';
			document.getElementById('numerotr').style.display='';
			document.getElementById('tipo-giurisprudenzatr').style.display='none';
			document.getElementById('tipo-normativatr').style.display='none';
			
		break;
	}
}

function as_openhint(address)
{
	as_popup = window.open
	(
		address,
		"Hints for the Advanced Search",
		"width=500, height=400, left=100, top=200, scrollbars=yes, dependent=yes"
	);
	as_popup.focus();
}

function as_toggle(as_node, as_children)
{
	var as_children_length = as_children.length;
	for ( var as_i = 0; as_i <= as_children_length; as_i++ )
	{
		var as_current_child = "as_cat_" + as_children.pop();
		if ( as$(as_current_child) )
		{
			if ( as$( "as_cat_" + as_node ).checked == true )
				as$( as_current_child ).checked = true;
			else
				as$( as_current_child ).checked = false;
		}
	}
}

function as_stringsearch(prefix)
{
	if ( as$(prefix+'querytype_string').checked == true )
	{
		as$(prefix+'sortby_rel').checked = '';
		as$(prefix+'sortby_date').checked = true;
		as$(prefix+'sortby_rel').disabled = 'disabled';
	}
	else
		as$(prefix+'sortby_rel').disabled = '';
}

function as$(el)
	{ return document.getElementById(el); }
