function getSelectedHotspots( grid, idUser )
{
    var grid = jQuery( '#' + grid );
    var parametros = "";
    var idUser = idUser;
    grid.find('input[type=checkbox][checked=true]').each(function(){
        parametros += 'idHotspot[]=' + jQuery(this).val() + "&";
    });

    var data_schedule = jQuery('#data_schedule').val();
    if (data_schedule == '') {
        alert('A data do agendamento esta vazia');
        return;
    }

    var handlerFunc = function(t) {
        alert('Agendamento(s) realizado(s) com sucesso');
    }

    var errFunc = function(t) {
        alert('Ocorreu um erro ao criar o(s) agendamento(s)');
    }

    var url_ajax = "addSchedule/" + '?data=' + data_schedule  + '&idUser=' + idUser + '&' + parametros;
	new Ajax.Request(url_ajax, {asynchronous:true, evalScripts:false, onSuccess:handlerFunc, onFailure:errFunc});
}

function cancelSchedules( grid )
{
    var grid = jQuery( '#' + grid );
    var parametros = "";
    grid.find('input[type=checkbox][checked=true]').each(function(){
        parametros += 'idSchedule[]=' + jQuery(this).val() + "&";
    });

    var handlerFunc = function(t) {
        alert('Cancelamento(s) realizado(s) com sucesso');
    }

    var errFunc = function(t) {
        alert('Ocorreu um erro ao cancelar o(s) agendamento(s)');
    }

    var url_ajax = "cancelSchedule/?" + parametros;
	new Ajax.Request(url_ajax, {asynchronous:true, evalScripts:false, onSuccess:handlerFunc, onFailure:errFunc});
}

function checkAll(grid, check) {
    var grid = jQuery( '#' + grid );
    var check = jQuery('#' + check);
    if (check.attr('checked') == false) {
        grid.find('input[type=checkbox][checked=true]').removeAttr('checked');
    } else {
        grid.find('input[type=checkbox][checked=false]').attr('checked','checked');
    }
}

function clearUpgradeErrors() {

    var handlerFunc = function(t) {
        jQuery('#errors').html('0');
        alert('Erros(s) zerados(s) com sucesso');
    }

    var errFunc = function(t) {
        alert('Ocorreu um erro ao zerar o(s) erros(s)');
    }

    var url_ajax = "clearUpgradeErrors";
	new Ajax.Request(url_ajax, {asynchronous:true, evalScripts:false, onSuccess:handlerFunc, onFailure:errFunc});
}


