NS4 = (document.layers) ? true : false;

function Trim(s) 
{
  // innanzi tutto toglie le odiate virgolette

  s=s.replace(/\x22/g, "");
  
  
  // Remove leading spaces 
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '%'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '%'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function anyField(numForm)
{ 	
    var inputText = "";
	var ok = false;

	for(var i=0; i <= document.forms[numForm].length -1; i++){	
	  if (document.forms[numForm].elements[i].type=="text"){
	  inputText=Trim(document.forms[numForm].elements[i].value);
	  document.forms[numForm].elements[i].value=inputText;
	  if (inputText != "") ok=true;
	  }
	}
		
	return ok;
}



function controlledSubmit(formname)
{
    var ind=-1;
    for(var i=0; i <= document.forms.length -1; i++){	
		  if (document.forms[i].name==formname) ind=i;
		}
		
	if (ind != -1 ) {
		  if (anyField(ind)) document.forms[ind].submit();
		  else alert("Compilare il campo di ricerca.");
		}
	
}

function checkEnter(event, formname)
{ 	
	var code = 0;
	var ind=-1;
	
	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13) {
		  controlledSubmit(formname);
		}
}





