/**
 * Funzione che controlla se un form ha tutti i campi compilati
 *
 * @param campi i campi del form da controllare
 */
function controlla(campi)
{
	var problemi = new Array();
	for(i=0; i<campi.length; i++)
	{
		if ((campi[i].value==''))
		{
			problemi[problemi.length] = campi[i];
		}
	}

	if (problemi.length==0)
	{
		return true;
	}
	else
	{
		var testo = "Per proseguire, e` necessario completare:\n";
		for(i=0; i<problemi.length; i++)
		{
			testo += " - "+ problemi[i].name + "\n";
		}
		alert(testo);
		problemi[0].focus();
		return false;
	}
}

/**
 * Funzione che permette di aprire una finestra popUp
 *
 * @param url string file da aprire
 */
function popUpCalendario(url)
{
	var day = new Date();
	var id = day.getTime();
	var para = "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,"+
		"resizable=0,width=570,height=500"
	eval("page" + id + " = window.open(url, '" + id + "', '"+ para +"');");
}

/**
 * Funzione che permette di aprire la cronaca di una partita da un popup
 *
 * @param url string file da aprire
 */
function apriCronaca(url)
{
	opener.location = url;
	window.self.close();
}

/**
 * Funzione per richiedere la conferma di una operazione
 *
 * @param msg il messaggio da mostrare
 */
function chiediConferma(msg)
{
	return confirm(msg);
}

/**
 * Funzione per abilitare o disabilitare il box di upload dell'avatar
 *
 * @param curVal il valore del checkbox
 */
function enableAvatar(curVal)
{
	document.getElementById("img").disabled = curVal;
}

