/*Common JS Function*/

/*Open link in a new window*/
onload=function(){
if(!document.getElementsByTagName) return;
l=document.getElementsByTagName("a");
for(i=0;i<l.length;i++){
  if(l[i].className.indexOf("ext")!=-1){
    l[i].title+=" (link esterno, si apre in una nuova finestra)";
    l[i].onclick=function(){window.open(this.href);return(false)};
    }
  }
}

/*Check fields content for advanced_search, disable searching without criteria*/
function checkCriteria(frmObj,errorMsg) {
	    
	  var criteriaCounter = 0;
	  frmObj = $('ricerca');
	  for (var i = 0; i < frmObj.length; i++) {
	    var element = frmObj.elements[i];
	    	if(element.type) {
	            if(element.type.indexOf("text") == 0 ||
	                            element.type.indexOf("password") == 0) {
	                            if (element.value != "") {
	                            	criteriaCounter++;
	                            }
	            } else if (element.type.indexOf("radio") == 0) {
		            	if (element.checked != false) {
	                    	criteriaCounter++;
	                    }
	            } else if (element.type.indexOf("checkbox") == 0) {
		            	if (element.checked != false) {
	                    	criteriaCounter++;
	                    }
	            } else if (element.type.indexOf("select") == 0) {
	                    for(var j = 0; j < element.length ; j++) {
	                            if (element.options[j].selected == true) {
	    	                    	criteriaCounter++;
	    	                    }
	                    }
	            }
	    	}
	  }

	  if (criteriaCounter < 1) {
		alert(errorMsg);
	   	return false;
	  } else {  
	   	return true;
	  }
}

/* Function to clear all form elements */
function clearForm(frmObj) {
    for (var i = 0; i < frmObj.length; i++) {
    var element = frmObj.elements[i];
    	if(element.type) {
            if(element.type.indexOf("text") == 0 ||
                            element.type.indexOf("password") == 0) {
                                    element.value="";
            } else if (element.type.indexOf("radio") == 0) {
                    element.checked=false;
            } else if (element.type.indexOf("checkbox") == 0) {
                    element.checked = false;
            } else if (element.type.indexOf("select") == 0) {
                    for(var j = 0; j < element.length ; j++) {
                            element.options[j].selected=false;
                    }
                    element.options[0].selected=true;
            }
    	}
    }
}



