///////////////////////////////////
//Verifica dei criteri di ricerca//
///////////////////////////////////
function checkTutto()
{
	var msg = "Attenzione! la stringa di ricerca deve essere di almento tre lettere."
	var f = document.tutto;
	var ret = checkInput(f.tuttoStr);
	if(!ret)
	{
		alert(msg);
	}

	return ret;
}

function checkAutore()
{
	var msg = "Attenzione! la stringa di ricerca deve essere di almento tre lettere."
	var f = document.scrittori;
	var ret = checkInput(f.scrittoreStr);
	if(!ret)
	{
		alert(msg);
	}

	return ret;
}

function checkLibri()
{
	var msg = "Attenzione! se non selezioni un anno di uscita, un editore, un genere, un recensore o una provenienza, devi inserire una stringa di ricerca di almeno tre lettere per il titolo o l'autore oppure inserire un anno";
	var f = document.form2;
	var ret = f.libroRecensore.selectedIndex != 0 || checkInput(f.libroTitolo) || checkInput(f.libroScrittore) || (f.libroAnnoUscita.value != "" && !isNaN(f.libroAnnoUscita.value) || f.libroEditore.selectedIndex != 0 || f.libroGenere.selectedIndex != 0 || f.libroProvenienza.selectedIndex != 0);
	if(!ret)
		alert(msg);
	return ret;
}

function checkArticoli()
{
	var msg = "Attenzione! se non selezioni un giornalista o un anno di uscita, devi inserire almeno tre lettere nel campo \"Titolo\"";
	var f = document.articoli;
	var ret = (checkInput(f.articoloTitolo) || f.articoloFirma.selectedIndex != 0 ||  f.articoloAnno.selectedIndex != 0);
	if(!ret)
		alert(msg);
	return ret;
}
function checkInput(input)
{
	var ret = (input.value.length >= 3);
	return ret;
}

/////////////////////////////
//gestione dell'interfaccia//
/////////////////////////////

function selGenere(num)
{
	var s = document.form2.libroGenere;
	var h = document.form2.indiceGenere;

	if(isNaN(num))
	  num = 0;

	s.selectedIndex = num;
	h.value = num;
}
function selEditore(num)
{
	var s = document.form2.libroEditore;
	var h = document.form2.indiceEditore;

	if(isNaN(num))
	  num = 0;

	s.selectedIndex = num;
	h.value = num;
}
function selNazione(num)
{
	var s = document.form2.libroProvenienza;
	var h = document.form2.indiceNazione;

	if(isNaN(num))
	  num = 0;

	s.selectedIndex = num;
	h.value = num;
}
function selRecensore(id)
{
        var s = document.form2.libroRecensore;
        selByValue(s, id);

}


function selFirma(num)
{
	var s = document.articoli.articoloFirma;
	var h = document.articoli.indiceFirma;

	if(isNaN(num))
	  num = 0;

	s.selectedIndex = num;
	h.value = num;
}
function selAnno(num)
{
	var s = document.articoli.articoloAnno;
	var h = document.articoli.indiceAnno;

	if(isNaN(num))
	  num = 0;

	s.selectedIndex = num;
	h.value = num;
}

/////////////////////
//Utilita' generale//
/////////////////////

function selByValue(select, value) {
    var i;
    var o = select.options;
    for(i = 0; i < select.length; i++) {
        if(o[i].value == value)
           select.selectedIndex = i;
    }
}