//Funzione che blocca o sblocca le caselle di selezione del tipo di download
function tipolink(tipo)
{
	if (tipo==1) //E' solo un link
	{
		document.aggiungidown.tipo[0].checked=true;
		document.aggiungidown.fileserver.selectedIndex=0;
	}
	else	//E' un file caricato sul server
	{
		document.aggiungidown.link.value="http://";
		document.aggiungidown.tipo[1].checked=true;
	}
}

//Funzione che controlla se il logo è un'immagine
function controllalogo()
{
 rit=false;
	logo=document.uploadlogo.logo.value;
	if (logo!="")
	{
		est=logo.lastIndexOf(".");
		est=logo.substr(est,logo.length);
		if (est==".jpg" || est==".gif" || est==".JPG" || est==".GIF")
			rit=true;
		else
			alert("Il file selezionato non è di tipo jpg o gif!");
	}
	else
		alert("Non è stato selezionato un logo!");
	
	return rit;	
}

//Funzione che controlla se il link al file è presente nella textbox
function controllafile()
{
 rit=false;
	if (document.uploadfile.file1.value!="")
	{
			rit=true;
	}
	else
		alert("Non è stato selezionato un file!");
	
	return rit;	
}

function controllafile2()
{
 rit=false;
	if (document.uploadfile.file1.value!="" || (document.uploadfile.avsim.value!="http://" && document.uploadfile.avsim.value!=""))
	{
			rit=true;
	}
	else
		alert("Non è stato selezionato un file!");
	
	return rit;	
}

//Funzione che controlla che tutti i campi per il download siano completati
function controlladown()
{
 	rit=false;
	nome=document.aggiungidown.nome.value;
	logo=document.aggiungidown.logo.options[document.aggiungidown.logo.selectedIndex].value;
	if (document.aggiungidown.tipo[0].checked)
		link=document.aggiungidown.link.value;
	else
		link=document.aggiungidown.fileserver.options[document.aggiungidown.fileserver.selectedIndex].value;
	if (nome!="" && logo!="" && link!="")
		rit=true;
	else
		alert("Attenzione! Non sono stati completati tutti i campi");	
 	return rit
}

//Funzione che controlla se il contenuto di una news è corretto
function controllanews()
{
 rit=false;
	if (document.addnews.titolo.value!="" && document.addnews.contenuto.value!="")
	{
			rit=true;
	}
	else
		alert("Prima di aggiungere una news devia completare tutti i campi!");
	
	return rit;	
}

//Funzione che controlla che i campi utente siano stati compilati
function controllautenti()
{
 rit=false;
 if (document.utente.nome.value!="" && document.utente.password.value!="" && document.utente.tipo.value!="")
	rit=true;
 else
	alert("E' necessario completare tutti i campi!");
 return rit;
}

//FUnzione che visualizza il logo nell'amministrazione
function vislogo(nome) {
immagine=new Image();
immagine.src="../Loghi/"+nome;
document.imglogo.src=immagine.src;
}

function Colora_BG(oggetto)
{
	oggetto.style.backgroundColor="#FF7800";
}

function Scolora_BG(oggetto)
{
	oggetto.style.backgroundColor="#acacac";
}

//funzione che controlla lo stato delle password inserite nella gestione delle password

function controllapw()
{
	ritorno=false;
	if (document.pw.pwattuale.value!="" && document.pw.pwnuova1.value!="" && document.pw.pnuova2.value!="")
	{
		if (document.pw.pwnuova1.value==document.pw.pwnuova2.value)
			ritorno=true;
		else
			alert("I campi della nuova password non coincidono!");
	}
	else
		alert("Alcuni campi non sono stati completati!");
	
	return ritorno;
}

//Controllo dell'immagine dei links

function controllalinks()
{
rit=false;
	logo=document.uploadile.file1.value;
	if (logo!="")
	{
		est=logo.lastIndexOf(".");
		est=logo.substr(est,logo.length);
		if (est==".jpg" || est==".gif" || est==".JPG" || est==".GIF")
			rit=true;
		else
			alert("Il file selezionato non è di tipo jpg o gif!");
	}
	else
		alert("Non è stato selezionato un logo!");
	
	return rit;
}

function vis(a)
{document.all.idnome.innerText=a
}