/* reservas.js */
/* Funciones para manipulación de la tabla de reservas */

// Asocia manejadores de eventos cuando el DOM está cargado
$(document).ready(function(){
    // Botón añadir
    $('form#reservas .btanadir').click(function(e) {   
           idTraining = $("form#reservas select[name='trainings']").val();
           training = $("form#reservas select[name='trainings'] option[value='"+idTraining+"']").html();
           idLocal = $("form#reservas select[name='local']").val();
           local = $("form#reservas select[name='local'] option[value='"+idLocal+"']").html();
           fecha = $("form#reservas select[name='fechas']").val();
           nombre = $("form#reservas input[name='nombreAsistente']").val();
           cargo = $("form#reservas input[name='cargoAsistente']").val();
           if (training!='' && local!=null && fecha!=null && nombre!='' && cargo!='') {
               clase = '';
               if ($('#tabla-reservas tbody tr').size() % 2)
                   clase='class="line1"';
               out = '<tr '+clase+'><td>'+fecha;
               out += '<input type="hidden" name="fechasAsists[]" value="'+fecha+'"/></td>';
               out += '<td>'+local;
               out += '<input type="hidden" name="localesAsists[]" value="'+local+'"/></td>';
               out += '<td>'+training;
               out += '<input type="hidden" name="trainAsists[]" value="'+training+'"/></td>';
               out += '<td>'+nombre+'<br/>'+cargo;
			   id = '';
			   if ($('#tabla-reservas tbody tr').size()==0)
			      id = "nombreTabla";
               out += '<input type="hidden" name="nombreAsists[]" id="'+id+'" value="'+nombre+'"/>';
               out += '<input type="hidden" name="cargoAsists[]" value="'+cargo+'"/></td>';
               out += '<td class="btborrar"><a href="#">borrar</a></td>';
               out += '</tr>';
               $('#tabla-reservas tbody').append(out); 
               
            nombre = $("form#reservas input[name='nombreAsistente']").val("");
            cargo = $("form#reservas input[name='cargoAsistente']").val("");
                        
           }
        else {
            $('fieldset#fsAsistentes').append('<br/><span class="errorFade">All details of the details relative to the attendees should be filled in correctly.</span>');
            $("span.errorFade").fadeOut(6000);
        }
    } );

    // Botón borrar
    $('td.btborrar a').live("click",function(e) { $(this).parent().parent().remove(); } );

   // Selects concatenados (AJAX) //Reservas
    $("form#reservas select[name='trainings']").click( function() { 
        $("select#local").attr('selectedIndex','0');
        $("select#fechas").attr('selectedIndex','0');
        idTraining = $("form#reservas select[name='trainings']").val();        
        if (idTraining != '') {
          $("select#local").load("../reservas/getLocalidades.php?idTraining="+idTraining);  
          $("select#local").removeAttr('disabled');
          $("select#fechas").attr('disabled','true');
      }        
      else {
          $("select#local").attr('disabled','true');
          $("select#fechas").attr('disabled','true');
        }
    });

    $("form#reservas select[name='local']").click( function() { 
      $("select#fechas").attr('selectedIndex','0');
      idTraining = $("form#reservas select[name='trainings']").val();  
      idLocal = $("form#reservas select[name='local']").val();        
      if (idLocal != '') {
        $("select#fechas").load("../reservas/getGrupos.php?idLocalidad="+idLocal+"&idTraining="+idTraining);  
        $("select#fechas").removeAttr('disabled');
      }
      else {
          $("select#fechas").attr('disabled','true');
      }
    });

    //Selects concatenados (AJAX) //Planning_fechas
    $("form#planfechas select[name='idTraining[]']").click( function() { 
      $("select#local").attr('selectedIndex','0');
      idTraining = $("form#planfechas select[name='idTraining[]']").val();        
         if (idTraining != '') {
          $("select#local").load("../reservas/getLocalidades.php?idTraining="+idTraining);  

           $("select#local").removeAttr('disabled');
         }
      
     });

});

