/*
Questa funzione seleziona tutti CheckBox (oInput) che sono presenti nella lista values
@oInput = riferisce ad un oggetto di tipo CheckBox 
@values = tutte le checkbox selezionate
@splitString = carattere di separazione di tutti gli elementi da selezionare

*/
   function checkCheckboxElement(oInput, values, splitString ){
	  if(oInput!=null && values!=null && values!=""){
		var arrayOfString = values.split(splitString);
		for(var i=0;i<arrayOfString.length;i++){
			if (oInput.length==undefined){
				if(oInput.value==arrayOfString[i]){
					oInput.checked = arrayOfString[i];
				}
			}
	
			for(var j=0;j<oInput.length;j++){
				if(oInput[j].value==arrayOfString[i]){
					oInput[j].checked = arrayOfString[i];
				}
			}
		}
        }	 
   }


/*
Questa funzione selezione il Radio oInput che ha valore value
@oInput = riferisce ad un oggetto di tipo Radio
@value = uno dei valori assunti dall'oggetto Radio
*/
   function checkRadioElement(oInput, value){
	  if(oInput!=null && value!=null && value!=""){
		var i=0;
		for(i=0;i<oInput.length;i++){
			if(oInput[i].value==value){
				oInput[i].checked = value;
			}
		}
        }
   }

/*
Questa funzione selezione tutti gli elementi dell'oggetto Select (oSelect) contenuti nella
variabile values.
@oSelect= riferisce ad un oggetto di tipo Select
@values = Stringa che contiene tutti gli elementi da selezionare separati dal carattere splitString
@splitString = carattere di separazione di tutti gli elementi da selezionare
*/

   function checkSelectElement(oSelect, values, splitString){
	  if(oSelect!=null && values!=null && values!=""){
		var arrayOfString = values.split(splitString);
		for(var i=0;i<arrayOfString.length;i++){
			for(var j=0;j<oSelect.options.length;j++){
				if(oSelect.options[j].value==arrayOfString[i]){
					oSelect.options[j].selected = arrayOfString[i];
				}
			}
		}
        }
   }

   function selectAllElement(oInput){
	  if(oInput!=null){				
			for(var j=0;j<oInput.length;j++){				
				oInput[j].checked = true;
		}					
       }	 
   }

   function deselectAllElement(oInput){
	  if(oInput!=null){				
			for(var j=0;j<oInput.length;j++){				
				oInput[j].checked = false;
		}					
       }	 
   }