var server = './ajax_server.php';

//timeout dell'alert per le attività con preavviso con popup

var week_days = new Array();
week_days[0] = "Domenica";
week_days[1] = "Lunedì";
week_days[2] = "Martedì";
week_days[3] = "Mercoledì";
week_days[4] = "Giovedì";
week_days[5] = "Venerdì";
week_days[6] = "Sabato";

var months = new Array();
months[0] = "Gennaio";
months[1] = "Febbraio";
months[2] = "Marzo";
months[3] = "Aprile";
months[4] = "Maggio";
months[5] = "Giugno";
months[6] = "Luglio";
months[7] = "Agosto";
months[8] = "Settembre";
months[9] = "Ottobre";
months[10] = "Novembre";
months[11] = "Dicembre";

var _INTERVALEMAIL = 2000;

var ns6 = document.getElementById&&!document.all;

function print_random() {
	return '&random='+escape(Math.random());
}

function enable_tag(tag) {
	$(tag).disabled = false;
}

function load(formname) {
	/*$('caric').style.display = '';
	$('gen_form').style.display = 'none';*/
	document.forms[formname].submit();
}

function send_email(id) {
	var ajax = new Ajax.Request(server, {method: 'get', parameters: 'action=send_email&id='+id+print_random(), onComplete: handler_send_email});	
	timeout = window.setTimeout("send_email("+id+")", _INTERVALEMAIL);
}

function send_email_status(id) {
	var ajax = new Ajax.Request(server, {method: 'get', parameters: 'action=send_email_status&id='+id+print_random(), onComplete: handler_send_email_status});	
	timeout = window.setTimeout("send_email_status("+id+")", _INTERVALEMAIL);
}

function handler_send_email(request) {
	var response = request.responseText;
	var div_barra = $("div_barra");
	if (response == 'nessun_utente') {
		location.href = './newsletter.php?op=modspedfinish&nessun_utente=1';
		return;
	}
	$("div_perc").innerHTML = unescape(response)+" %";
	$("div_barra").style.width = (unescape(response)*3)+"px";
	if (response == '100')
		location.href = './newsletter.php?op=modspedfinish';
	return;
}

function mktime() {
    var i = 0, d = new Date(), argv = arguments, argc = argv.length;
    var dateManip = {
        0: function(tt){ return d.setHours(tt); },
        1: function(tt){ return d.setMinutes(tt); },
        2: function(tt){ return d.setSeconds(tt); },
        3: function(tt){ return d.setMonth(parseInt(tt)-1); },
        4: function(tt){ return d.setDate(tt); },
        5: function(tt){ return d.setYear(tt); }
    };
 
    for( i = 0; i < argc; i++ ){
        if(argv[i] && isNaN(argv[i])){
            return false;
        } else if(argv[i]){
            
            if(!dateManip[i](argv[i])){
                return false;
            }
        }
    }
 
    return Math.floor(d.getTime()/1000);
}

function control_preavviso (data, gg) {
	var d = new Date();
	var gt = Math.round(d.getTime()/1000);
	
	data = data.split('-');
	var mk = mktime(1,1,1,data[1],data[2],data[0]);
	gt = gt+gg*86400;
	if (gt-mk>=0)
		return true;
	else
		return false;
}
