/* Funzione per svuotare il form dell'amministrazione Blogs */
function resetAdminBlogForm() {
    top.document.adminBlog.titolo.value='';
    top.document.adminBlog.categoria.selectedIndex='0';
    top.document.adminBlog.testo.value='';
    top.document.getElementById('sottocategoria').innerHTML = 'Sottocategoria:<br><select name="sottocategoria"><option></option></select>';
    top.document.adminBlog.posizione.selectedIndex='0';
    top.document.adminBlog.stato.selectedIndex='2';
    top.document.adminBlog.azione.value='';
    top.document.adminBlog.val.value='';
    top.document.getElementById('preview').innerHTML = '';
    top.document.adminBlog.foto.selectedIndex='0';
}

/* Funzione per svuotare il form dell'amministrazione foto */
function resetAdminImgForm(v,t) {
	var f = top.document.adminImg;
	f.reset();
	f.val.value = '';
	f.id.value = '';
	f.azione.value = '';
	f.photo.value = '';
	f.titolo.value = '';
	top.document.getElementById('preview').innerHTML = '';
	top.document.getElementById('preview2').innerHTML = '';
	if (v && t) {
		fillSelect(v,t,'','');
	}
}

function resetAdminImgForm2() {
	var f = top.document.adminImg;
	f.reset();
	f.titolo.value = '';
	f.sottotitolo.value = '';
	f.id.value = '';
	f.val.value = '';
	f.azione.value = '';
	top.document.getElementById('filediv').innerHTML = 'Files:<br><input type="file" name="file1"><br><input type="file" name="file2"><br><input type="file" name="file3">';
}

/* Funzione per aggiungere uno 0 se il numero ha una sola cifra */
function addZero(num) {
    num = num.toString();
    if (num.length == '1') {
        num = '0'+num;
    }
    return num;
}

/* Funzione per settare data e ora iniziali nell'orologio e per far partire il counter */
function setTime(divId) {
    if (document.getElementById(divId)) {
        document.getElementById(divId).innerHTML = addZero(today.getHours())+':'+addZero(today.getMinutes())+':'+addZero(today.getSeconds())+' - '+addZero(today.getDate())+' '+months[today.getMonth()]+' '+today.getFullYear();
        setInterval("timeFlying('"+divId+"');",1000);
        clearInterval(k);
    }
}

/* Funzione per calcolare le modifiche all'orologio ogni secondo e per stampare l'orologio aggiornato */
function timeFlying(divId) {
    var secs = today.getSeconds()+1;
    if (secs == '60') {
        secs = '0';
        var mins = today.setMinutes(today.getMinutes()+1);
        if (mins == '60') {
            mins = '0';
            var hours = today.setHours(today.getHours()+1);
            if (hours == '24') {
                hours = '0';
                var day = today.setDate(today.getDate()+1);
            }
        }
    }
    today.setSeconds(secs);
    document.getElementById(divId).innerHTML = addZero(today.getHours())+':'+addZero(today.getMinutes())+':'+addZero(today.getSeconds())+' - '+addZero(today.getDate())+' '+months[today.getMonth()]+' '+today.getFullYear();
}

/* Funzione per visualizzare/nascondere un oggetto legato ad un id */
function objShowHide(id) {
    var obj = top.document.getElementById(id).style;
    obj.display = (obj.display == 'block')?'none':'block';
}

/* Funzione per confermare o meno la cancellazione del blog */
function delConfirm(path,what,form) {
    if (window.confirm('Sei sicuro di voler cancellare '+what+'?')) {
        eval("document."+form+".azione.value='del';");
        eval("document."+form+".val.value=path;");
        eval("document."+form+".submit();");
    }
}

/* Funzione per selezionare l'Option corretto sulla modifica di un Blog */
function selectOption(sel,val) {
    eval('var opts = '+sel+'.options.length;');
    for (var k=0;k<opts;k++) {
        eval('var optval = '+sel+'.options[k].value;');
        if (optval == val) {
            eval(sel+'.selectedIndex = "'+k+'";');
        }
    }
}

/* Funzione per gestire il calendario laterale */
function fillCal(d,m,y) {
    document.blogMan.reset();
    
    var months = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
    var mLen = new Array('31','28','31','30','31','30','31','31','30','31','30','31');
    var days = new Array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
    var now = new Date();
    if (d) {now.setDate(d);}else{now.setDate('1');}
    if (m) {now.setMonth(m);}
    if (y) {now.setFullYear(y);}
    var first = new Date(now.getFullYear(),now.getMonth(),'1');

    var html = '<table cellpadding="0" cellspacing="0" border="0" width="95%">\n<tr>\n';
    for (x=1,y=0;x<=mLen[now.getMonth()];x++,y++) {
        if (y >= first.getDay()) {
            var bg = ((y+1)%7)?'cfe2ab':'ffffff';
            html += (x == now.getDate())?'<td style="background:#'+bg+';">'+x+'</td>\n':'<td><a href="javascript:fillCal(\''+x+'\',\''+now.getMonth()+'\',\''+now.getFullYear()+'\');document.blogMan.submit();">'+x+'</a></td>\n';
            if (!((y+1)%7)) {                html += "</tr>\n<tr>\n";
            }
        } else {
            x--;
            html += "<td>&nbsp;</td>\n";
            if (!((y+1)%7)) {                html += "</tr>\n<tr>\n";
            }
        }
    }
    html += '</tr>\n</table>';
    document.getElementById('giorni').innerHTML = html;

    var mesi = '<table cellpadding="0" cellspacing="0" border="0" width="75%">\n<tr>\n';
    mesi += '<td><a href="javascript:fillCal(\''+now.getDate()+'\',\''+(now.getMonth()-1)+'\',\''+now.getFullYear()+'\');">&laquo;</a></td>\n';
    mesi += '<td width="100%" class="txt">'+months[now.getMonth()].toUpperCase()+'</td>\n';
    mesi += '<td><a href="javascript:fillCal(\''+now.getDate()+'\',\''+(now.getMonth()+1)+'\',\''+now.getFullYear()+'\');" align="right">&raquo;</a></td>\n';
    mesi += '</table>';
    document.getElementById('mesi').innerHTML = mesi;
    
    if (d) {document.blogMan.d.value = addZero(now.getDate());}else{document.blogMan.d.value = '';}
    document.blogMan.m.value = addZero(now.getMonth()+1);
    document.blogMan.y.value = addZero(now.getFullYear()).substr(2,2);
    
    document.getElementById('blog').style.display = 'block';
    document.getElementById('form').style.display = 'none';
}

/* Funzione per aprire il popup per le iscrizioni */
function openReg() {
    myWin = window.open("./iscriviti.php","iscriviti","width=400,height=380,toolbar=0,scrollbars=0,resizeable=0,left=100,top=100");
}

/* Funzione per aprire il popup per le prenotazioni dello shop */
function openBook(codice) {
    myWin = window.open("./shop_prenota.php?id="+codice,"iscriviti","width=400,height=440,toolbar=0,scrollbars=0,resizeable=0,left=100,top=100");
}

/* Funzione per checkare la validità dei dati di registrazione */
function checkReg() {
    var d = document.iscriviti;
    if (!d.nome.value || !d.cognome.value || !d.indirizzo.value || !d.comune.value || !d.provincia.value || !d.eta.value || !d.email.value) {
        alert('I campi contrassegnati da un * sono obbligatori');
    } else {
        d.submit();
    }
}

/* Funzione per riempire le select delle immagini */
function fillSelect(valori,testi,valori2,testi2) {
	top.document.getElementById('list').innerHTML = '<select name="lista" size="10" onchange="document.getElementById(\'preview\').innerHTML = \'<img src=./img/foto/ths/\'+document.adminImg.lista.options[document.adminImg.lista.selectedIndex].value+\'>\';"></select>';
	top.document.getElementById('list2').innerHTML = '<select name="lista2" multiple size="10" onchange="document.getElementById(\'preview2\').innerHTML = \'<img src=./img/foto/ths/\'+document.adminImg.lista2.options[document.adminImg.lista2.selectedIndex].value+\'>\';"></select>';

	var f1 = top.document.adminImg.lista;
	var f2 = top.document.adminImg.lista2;

	for (var k=0;k<valori.length;k++) {
		f1[f1.options.length] = new Option(testi[k],valori[k]);
	}
	for (var j=0;j<valori2.length;j++) {
		f2[f2.options.length] = new Option(testi2[j],valori2[j]);
	}
}

/* Funzione per aprire le immagini ingrandite in popup */
function imgOpen(img,name) {
	var myWin=window.open("","foto","width=100,height=100,toolbar=0,scrollbars=0,resizeable=0,left=150,top=150");
	if (myWin) {
		myWin.document.open();
		myWin.document.write('<html><head>');
		myWin.document.write('<scr'+'ipt type="text/javascr'+'ipt">function resizeWin(img) {var i=new Image();i.src="public/foto/"+img;window.resizeTo(i.width+30,i.height+75);}</scr'+'ipt>');
		myWin.document.write('<style>body{background:#dee3e6;padding:0;margin:0;}#foto{margin:10px;}</style>');
		myWin.document.write('</head><body onload="resizeWin(\''+img+'\');">');
		myWin.document.write('<div id="foto"><img src="public/foto/'+img+'" alt="'+name+'"></div>');
		myWin.document.write('</body></html>');
		myWin.document.title=name;
		myWin.document.close();
	}
	myWin.focus();
}