function onRow(tag,className) {
    if (navigator.product  && navigator.product.indexOf('khtml') != -1) {
        return;
    } else if (document.all) {
        tag.old = tag.className;
        tag.className = className;
    } else if (document.getElementById) {
        var oldClassName = tag.getAttribute('class');
        if (oldClassName != null) {
            tag.old = oldClassName;
        }
        tag.setAttribute('class',className);
    }
}

function outRow(tag) {
    if (navigator.product  && navigator.product.indexOf('khtml') != -1) {
        return;
    } else if(document.all) {
        if (tag.old) {
            tag.className = tag.old;
        } else {
            tag.className = '';
        }
    } else if (document.getElementById) {
        if (tag.old) {
            tag.setAttribute('class',tag.old);
        } else if (tag.getAttribute('class') != null) {
            tag.removeAttribute('class');
        }
    }
}

function onParentOver(tag,className) {
    if (navigator.product  && navigator.product.indexOf('khtml') != -1) {
        return;
    } else if (tag.parentNode && tag.parentNode.tagName == 'TD') {
        var parent = tag.parentNode;
        if (document.all) {
            if (parent.className) {
                parent.old = parent.className;
            }
            parent.className = className;
        } else if (document.getElementById) {
            if (parent.getAttribute('class')) {
                parent.old = parent.getAttribute('class');
            }
            parent.setAttribute('class',className);
        }
    }
}
function onParentOut(tag) {
    if (navigator.product  && navigator.product.indexOf('khtml') != -1) {
        return;
    } else if (tag.parentNode && tag.parentNode.tagName == 'TD') {
        var parent = tag.parentNode;
        if (parent.old) {
            if (document.all) {
                parent.className = parent.old;
                parent.old = null;
            } else if (document.getElementById) {
                parent.setAttribute('class',parent.old);
                parent.old = null;
            }
        } else {
            if (document.all) parent.className = null;
            else if (document.getElementById) parent.removeAttribute('class');
        }
    }
}

function addFocusSytleInput(styleClass) {
    var tags = document.getElementsByTagName('input');
    for (var i = 0; i < tags.length; i++) {
        var type = tags[i].getAttribute('type');
        if (type == 'text' || type ==  'password') {
            setStyle(tags[i],styleClass,'onfocus','onblur');
        }
    }
}
function addFocusStyle(tagName,styleClass) {
    var tags = document.getElementsByTagName(tagName);
    for (var i = 0; i < tags.length; i++) {
        setStyle(tags[i],styleClass,'onfocus','onblur');
    }
}
function addOverStyle(tagName,styleClass) {
    var tags = document.getElementsByTagName(tagName);
    for (var i = 0; i < tags.length; i++) {
        setStyle(tags[i],styleClass,'onmouseover','onmouseout');
    }
}
function setStyle(tag,styleClass,on,out) {
    var onfunct = 'onRow(this,\'' + styleClass + '\')';
    var outfunct = 'outRow(this)';
    if (document.all) {
        eval('tag.' + on + ' = new Function(onfunct)');
        eval('tag.' + out + ' = new Function(outfunct)');
    } else {
        tag.setAttribute('onfocus',onfunct);
        tag.setAttribute('onblur',outfunct);
    }
}

function loadImages(args) {
	var imgs = new Array(args.length);
	for (var i = 0; i < args.length; i++) {
		imgs[i] = new Image();
		imgs[i].src = args[i];
	}
}
function checkEmptySeach(form) {
	for (var i = 0; i < form.length; i++) {
		var type = form[i].type;
		if (type == 'submit' || type == 'reset' || type == 'button') continue;
		var name = form[i].name;
		if (name.indexOf('_spin') != -1) continue;
		var value;
		if (type == 'select-one') {
			value = form[i].options[form[i].selectedIndex].value;
		} else {
			value = form[i].value;
		}
		if (trim(value) != '') return true;
	}
	alert('Fornire almeno un criterio per la ricerca');
	return false;
}
function openWin(path) {
	window.open(path,'','width=450,height=500,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no');
}

function changeImageOver(tag,src) {
	tag.old = tag.src;
	tag.src = src;
}

function changeImageOut(tag) {
	if (tag.old) {
		tag.src = tag.old
		tag.old = null;
	}
}

function selectAllRadios(arg) {
    var radios = document.getElementsByTagName('INPUT');
    for (var i = 0; i < radios.length; i++) {
        if (radios[i].type.toUpperCase() ==  'RADIO') {
            var value = radios[i].value.toUpperCase();
            if (value == 'TRUE') radios[i].checked = arg;
            else if (value == 'FALSE') radios[i].checked = !arg;
        }
    }
}