/////////////////////////////////////////////////////////////////////////////
// Imposta o azzera una serie di check box in base al valore passato
///////////////////////////////////////////////////////////////////////////
// frm  = form
// name = nome dell'array di checkbox
// val  = valore da impostare
/////////////////////////////////////////////////////////////////////////////
function toggle_all(frm,name,val) {
	for (var i = 0; i < frm.elements.length; i++) {
		var e = frm.elements[i];
		if (e.name.substr(0,name.length)==name) e.checked = val;
	}
}

/////////////////////////////////////////////////////////////////////////////
// Imposta o azzera una serie di check box in base al valore passato
///////////////////////////////////////////////////////////////////////////
// frm     = form
// name	  = nome dell'array di checkbox
// msgtype = messaggio da visualizzare
/////////////////////////////////////////////////////////////////////////////
function confirm_check(frm,name,msgtype) {
	var checks = 0;
	var num_check = frm.elements.length;

	for (var i = 0; i < num_check; i++)	{
		var e = frm.elements[i];
		if ((e.name.substr(0,name.length)==name) && (e.type=="checkbox")) {
			if (e.checked) checks++
		}
	}

	if (checks == 0) {
		alert("Non hai selezionato nessun record!");
		return false;
	} else {
		if (msgtype=="del") {
			return confirm("Conferma l'eliminazione dei " + checks + " records selezionati");
		}
		return true;
	}
}

function NewWindow(mypage,myname,w,h,scroll,pos){
	if(pos=="random"){
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	} else if(pos=="center"){
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	} else {
		LeftPosition=0;
		TopPosition=20
	}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	return window.open(mypage,myname,settings);
}

function DisplayElement(element, visible) {
	var obj = document.getElementById(element);
	if(visible == "show") {
		obj.style.display = "";
	} else if(visible == "hide") {
		obj.style.display = "none";
	} else {
		if (obj.style.display == "") {
			obj.style.display = "none";
			return;
		} else {
			obj.style.display = "";
			return;
		}
	}
}

function DisplayElements(element, visible) {
	for(var i=0; i<element.length; i++) {
		DisplayElement(element[i],visible);
	}
}
