codice:
var ora = new Array();
ora[7] = ora[10] = ora[13] = ora[16] = ora[19] = new Array('15');
ora[8] = ora[11] = ora[14] = ora[17] = new Array('00', '45');
ora[9] = ora[12] = ora[15] = ora[18] = new Array('30');
ora[20] = new Array('00');
$(function(){
$('input[name=data]').datepicker({
'dateFormat': 'dd/mm/yy',
'monthNames': ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'],
'dayNamesMin': ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab']
});
});
function cambiaMinutiFine() {
inizio = parseInt($('select[name=ora]').val());
fine = parseInt($('select[name=oraFine]').val());
$('select[name=minutiFine]').html('');
for (i = (inizio == fine ? 1 : 0); i < ora[fine].length; i++) {
$('select[name=minutiFine]').append('<option value="' + ora[fine][i] + '">' + ora[fine][i] + '</option>');
}
}
function cambiaOraFine() {
ora_inizio = parseInt($('select[name=ora]').val());
if (ora[ora_inizio].length > 1) {
minuti_inizio = parseInt($('select[name=minuti]').val());
if (minuti_inizio == ora[ora_inizio][1]) {
ora_inizio++;
}
} else {
ora_inizio++;
}
$('select[name=oraFine]').html('');
for(i = ora_inizio; i <= 20; i++) {
$('select[name=oraFine]').append('<option value="' + i + '">' + (i.toString().length == 1 ? '0' : '') + i + '</option>');
}
cambiaMinutiFine();
}
function cambiaMinuti(tmp) {
$('select[name=minuti]').html('');
for (i = 0; i < ora[tmp.value].length; i++) {
$('select[name=minuti]').append('<option value="' + ora[tmp.value][i] + '">' + ora[tmp.value][i] + '</option>');
}
if (parseInt($('select[name=attivita]').val()) == 6) {
cambiaOraFine();
}
}
function apriNuovaPrenotazione(ore, minuti, giorno, mese, anno) {
$('#finestraPrenotazione input[name=data]').val(giorno + '/' + mese + '/' + anno);
$('#finestraPrenotazione select[name=ora]').val(ore);
$('select[name=minuti]').html('');
for (i = 0; i < ora[ore].length; i++) {
$('select[name=minuti]').append('<option value="' + ora[ore][i] + '">' + ora[ore][i] + '</option>');
}
if (parseInt($('select[name=attivita]').val()) == 6) {
cambiaOraFine();
}
$('#finestraPrenotazione select[name=minuti]').val(minuti);
$('#nuovaPrenotazione #finestraModale').css('display', 'block');
}
function apriModificaPrenotazione(idprenotazione, ore, minuti, giorno, mese, anno) {
$('#finestraPrenotazione input[name=data]').val(giorno + '/' + mese + '/' + anno);
$('#finestraPrenotazione select[name=ora]').val(ore);
$('#finestraPrenotazione input[name=idprenotazione]').val(idprenotazione);
$('select[name=minuti]').html('');
for (i = 0; i < ora[ore].length; i++) {
$('select[name=minuti]').append('<option value="' + ora[ore][i] + '">' + ora[ore][i] + '</option>');
}
if (parseInt($('select[name=attivita]').val()) == 6) {
cambiaOraFine();
}
$('#finestraPrenotazione select[name=minuti]').val(minuti);
$('#modificaPrenotazione #finestraModale').css('display', 'block');
}
function chiudiNuovaPrenotazione() {
$('#finestraPrenotazione select[name=attivita]').val(0);
adattaFinestra();
$('#nuovaPrenotazione #finestraModale').css('display', 'none');
}
function chiudiModificaPrenotazione() {
$('#modificaPrenotazione #finestraModale').css('display', 'none');
}
function enfatizza(target) {
$(target).attr('src', 'images/icons/32/close_hover.png');
}
function deenfatizza(target) {
$(target).attr('src', 'images/icons/32/close.png');
}
function adattaFinestra() {
switch (parseInt($('select[name=attivita]').val())) {
case 0:
$('.elem.opz').css('display', 'none');
break;
case 1: case 2:
$('.elem.opz').css('display', 'none');
$('.elem.dati.opz').css('display', 'block');
break;
case 3: case 4: case 5:
$('.elem.opz').css('display', 'none');
$('.elem.cliente.opz').css('display', 'block');
break;
case 6:
$('.elem.opz').css('display', 'none');
$('.elem.fine.opz').css('display', 'block');
// determino l'ora di inzio
cambiaOraFine();
break;
}
}
function mostraIcone(target) {
$('img', target).css('display', 'inline');
$('a', target).css('display', 'inline');
}
function nascondiIcone(target) {
$('img', target).css('display', 'none')
}
function saturaIcona(target, tipo) {
$(target).attr('src', 'images/icons/32/' + tipo + '.png');
}
function desaturaIcona(target, tipo) {
$(target).attr('src', 'images/icons/32/d' + tipo + '.png');
}
function controllaDatiPrenotazione() {
if ($('#finestraPrenotazione .elem select[name=attivita]').val() == 0) {
alert('Devi specificare il tipo di attività');
return false;
} else if ($('#finestraPrenotazione .elem select[name=attivita]').val() > 0 &&
$('#finestraPrenotazione .elem select[name=attivita]').val() < 3) {
if ($('#finestraPrenotazione .elem input[name=cognome]').val() == '[Cognome]' ||
$('#finestraPrenotazione .elem input[name=nome]').val() == '[Nome]') {
alert('Devi specificare il cognome e nome del cliente');
return false;
}
} else if ($('#finestraPrenotazione .elem select[name=attivita]').val() > 2 &&
$('#finestraPrenotazione .elem select[name=attivita]').val() < 6) {
if ($('#finestraPrenotazione .elem select[name=idcliente]').val() == 0) {
alert('Devi specificare un cliente');
return false;
}
}
return true;
}
function apriFinestraDettagli(target) {
$('#' + target + " .finestraModale").css('display', 'block');
}
function chiudiFinestraDettagli(target) {
$('#' + target + " .finestraModale").css('display', 'none');
}
function chiudiMessaggioErrore(target, url) {
$('#' + target).css('display', 'none');
window.location = 'index.jsp';
}
function ricarica() {
location.reload(true);
}
function aggiorna() {
setTimeout('ricarica()', 8000);
setInterval('ricarica()', 8000);
}
function indietro() {
history.go(-1);
}
function mostraTabella(target) {
$('#' + target + ' .corpoNascosto').toggle('blind', 1000);
}
index.jsp