function showHide(obj, args, elements){
    
    var clName = 'showNo';
    
    for (i=0; i<args.length; i++) {

        if (obj.value == args[i]) {
        
            clName = 'showYes';
            break;
        } 
    }
       
    changeCl(elements, clName)
}

function show(elements){
    
    var clName = '';
    
    changeCl(elements, clName)
}

function hide(elements){
    
    var clName = 'none';
    
    changeCl(elements, clName)
}

function changeCl(elements, clName) {
    
    for (i=0; i<elements.length; i++) {
          
        document.getElementById(elements[i]).style.display = clName;
    }
}

function toggle_visibility(id, flag)  {

if (GetElementById(id)) {
	GetElementById(id).style.visibility = (flag) ? 'visible' : 'hidden';
	}
}

function setVisible(id) {
	GetElementById(id).style.visibility = "visible";
}


function setHidden(id) {
	GetElementById(id).style.visibility = "hidden";
}

function changeimg(id, url){
	document.getElementById(id).setAttribute("src", url)
}

function selectOption(selectedValue, selectId){
	if(selectedValue != null){
		array = document.getElementById(selectId).options;
		for (i = 0; i < array.length; i++) {
			if(array[i].value == selectedValue)
				array[i].selected = 'selected';
		}
	}
}


function forceSubmit (obj,dest) {
    dateS = new Date();
    if (e == 13 && (dateS.getTime()-dateR.getTime())<100){
    	
    	e = 0;
	return false;
    }
    obj.action = dest;
    obj.submit();
}

//Metodi per l'help in pagina
function ShowEffect(element){
	       new Effect.Opacity(element, 
	       {duration:0.5, from:0, to:1.0});
}

function HideEffect(element){
	       new Effect.Opacity(element, 
	       {duration:0.5, from:1.0, to:0});
}

function loadHelp(obj) {
	
	//ultima parte aggiunta
	if (document.getElementById(obj)== null )
	{
		resetHelp();
		show(new Array('startAiuto'));
	}//fino a qui
	//Da controllare meglio
	//if (document.getElementById(obj)!= null && document.getElementById(obj).style.display == 'none'){
	if (document.getElementById(obj)!= null ){
		resetHelp();
		hide(new Array('startAiuto'));
		ShowEffect(obj);
		show(new Array(obj));
	}	
	else{ 
		resetHelp();
		
	}
}

function resetHelp(){
   

	
	var pArray = document.getElementsByTagName('p');
	var hideArray = new Array();
	show(new Array('startAiuto'));
	for (i=0;i<pArray.length;i++){
		if (pArray[i].id.match("Help")!=null){
			hideArray.push(pArray[i].id);						
			}
	}
	hide(hideArray);	

}

function SDEffect(element){
	Effect.Appear(element, { duration: 1.2 });
}

function SUEffect(element){    
	Effect.Fade(element, { duration: 1.2 });
}

