function trim(s) {
  while (s.length>0 && (s[0]==' '||s[0]=='\n')) s=s.substring(1, s.length);
  while (s.length>0 && (s[s.length-1]==' '||s[s.length-1]=='\n')) s=s.substring(0, s.length-1);
  return s; 
}


function solicitar(id) {
  $('#dialogoModal').html('');
  ponerEspera();
  $('#dialogoModal').modal();
  $.get("/solicitar_a/?visita="+id, function(data){
    $('#dialogoModal').html(data);
  });
}

function doLogin(f, id) {
  $('#dialogoModal').html('');
  ponerEspera();
  $.post("/solicitar_a/?visita="+id, {p_userid:f.form.p_userid.value, p_password: f.form.p_password.value, stay: f.form.stay.value } ,function(data){
    $('#dialogoModal').html(data);
  }); 
}


function doSolicitar(f, id) {

  alumnos=parseInt(f.form.alumnos.value);
  maxAlumnos=parseInt(f.form.maxalumnos.value);
  
  if (isNaN(alumnos)) {
    alumnos=0;
  }
  
  if (alumnos <= 0 || alumnos > maxAlumnos) {
    alert("Número de alumnos incorrecto");
    return;
  }
  
  if (trim(f.form.alumnos.value)=='') {
    alert("Dato obrigatorio: alumnos");
    return;
  }
  if (trim(f.form.responsable.value)=='') {
    alert("Dato obrigatorio: responsable");
    return;
  }
  if (!f.form.acepto.checked) {
    alert("Debe aceptar as condicións do programa");
    return;
  }
  $('#dialogoModal').html('');
  ponerEspera();
  $.post("/solicitar_a/?visita="+id, 
      {responsable:f.form.responsable.value, 
       alumnos: f.form.alumnos.value, 
       aula: f.form.aula.value,
       necesidades: f.form.necesidades.value,
       datas: f.form.datas.value,       
       notas: f.form.notas.value 
      } ,function(data){
    $('#dialogoModal').html(data);
  }); 
}

function ponerEspera() {
  $('#dialogoModal').html('<div style="text-align: center"><img src="/img/basic/loading.gif"/></div>');
}

function mapa(id) {
  $('#dialogoModal').html('');
  ponerEspera();
  $('#dialogoModal').modal();
  $.get("/mapa_a/?visita="+id, function(data){
    $('#dialogoModal').html(data);
  });
}

function vervisita(id) {
  $('#dialogoModal').html('');
  ponerEspera();
  $('#dialogoModal').modal();
  $.get("/vervisita_a/?visita="+id, function(data){
    $('#dialogoModal').html(data);
  });
}

function evaluar_form(id) {
  $('#dialogoModal').html('');
  ponerEspera();
  $('#dialogoModal').modal();
  $.get("/evaluar_a/?solicitud="+id, function(data){
    $('#dialogoModal').html(data);
  });
}



function evaluar_post(f, id) {
  if (f.form.organizacion.value==0 ||
      f.form.puntualidad.value==0 ||
      f.form.comportamiento.value==0 ||
      f.form.guias.value==0 ||
      f.form.monitores.value==0 ||
      f.form.aprovechamiento.value==0) {
    alert("Ten que cubrir todos os datos");
    return;
  }
  $('#dialogoModal').html('');
  ponerEspera();
  $.post("/evaluar_a/?solicitud="+id, 
      {organizacion:f.form.organizacion.value, 
       puntualidad: f.form.puntualidad.value, 
       comportamiento: f.form.comportamiento.value,
       guias: f.form.guias.value,
       monitores: f.form.monitores.value,       
       aprovechamiento: f.form.aprovechamiento.value,
       valoracion: f.form.valoracion.value
      } ,function(data){
    $('#dialogoModal').html(data);
  });
}



