function getElements()
{
  var oggetti = {
                        "comboProvincia"              :  { "campoMaschera" : "comboProvincia" },
                        "tbDataDaInizioCorso"         :  { "campoMaschera" : "tbDataDaInizioCorso" },
                        "tbDataAInizioCorso"          :  { "campoMaschera" : "tbDataAInizioCorso" },
                        "comboGruppo"                 :  { "campoMaschera" : "comboGruppo" },
                        "comboCorso"                  :  { "campoMaschera" : "comboCorso" },
                        "cbRicercaGiorniTutti"        :  { "campoMaschera" : "cbConsensoPrivacyImpresa_table" },
                        "tbCodiceEdizione"            :  { "campoMaschera" : "tbCodiceEdizione" },
                        "comboComune"                 :  { "campoMaschera" : "comboComune" },
                        "tbCAP"                       :  { "campoMaschera" : "tbCAP" },
                        "comboDurataCorsi"            :  { "campoMaschera" : "comboDurataCorsi" },
                        "comboCostoCorsi"             :  { "campoMaschera" : "comboCostoCorsi" }
                };

  return oggetti;
}

function infoEdizione( idEdizione )
{
	try
    {
		WindowCloseKey.init();
	    Dialog.alert({url: "inc/ajax_dettagli_edizione.php", options: {method:'post', asynchronous:false, parameters: {idEdizione: idEdizione}}}, {className: "alphacube", width:600, maxHeight: 600, okLabel: "Chiudi"});
	}
	catch ( e )
	{
    	alert(e.message);
	}

}

function aggiungiPrenotazione( idEdizione )
{
	try
    {
		$('hfIdEdizioneCorsoNew').value = idEdizione;

        if ( !validateAndAsk('validate_RicercaCorsi.php', 'validate_AggiungiPrenotazione', 'RicercaCorsi') )
        	return false;

  		new Ajax.Updater(
        		'DivEdizioniPrenotate',
            	'ajax_PrenotaEdizione.php',
            	{
              		method:'post',
                    asynchronous:false,
              		evalScripts:true,
              		parameters: { idEdizione : idEdizione, functionName : 'AggiungiPrenotazione' }
            	}
      	);
	}
	catch ( e )
	{
    	alert(e.message);
	}
}

function eliminaPrenotazione( idEdizione )
{
	try
    {
  		new Ajax.Updater(
        		'DivEdizioniPrenotate',
            	'ajax_PrenotaEdizione.php',
            	{
              		method:'post',
                  asynchronous:false,
              		evalScripts:true,
              		parameters: { idEdizione : idEdizione, functionName : 'EliminaPrenotazione' }
            	}
      	);
	}
	catch ( e )
	{
    	alert(e.message);
	}

}

function annullaPrenotazioni()
{
	try
{
  		new Ajax.Updater(
        		'DivEdizioniPrenotate',
            	'ajax_PrenotaEdizione.php',
            	{
              		method:'post',
                  asynchronous:false,
              		evalScripts:true,
              		parameters: { functionName : 'AnnullaPrenotazioni' }
            	}
      	);
	}
	catch ( e )
	{
    	alert(e.message);
	}

    return false;
}

function RegistraPAI()
{
	try
	{
		if( !confirm( 'Confermi la registrazione di questo PAI?' ) )
        	return false;

        if( !validateAndAsk('validate_RicercaCorsi.php', 'RegistraPAI', 'RicercaCorsi') )
    		return false;
	}
	catch ( e )
	{
    	alert(e.message);
        return false;
	}

    document.forms['RicercaCorsi'].action = "RegistraPAI.php";
    document.forms['RicercaCorsi'].submit();

    return false;

}
