
// Ocultar imagen subir en primera fila y bajar en última fila. Mostrar el resto de imágenes
function mostrarOcultar() {
  for (i=0; ele = filas[i]; i++) {
    ele.getElementsByTagName('img')[0].style.visibility = (i==0) ? 'hidden' : 'visible';
    ele.getElementsByTagName('img')[1].style.visibility = (i==filas.length-1) ? 'hidden' : 'visible';
  }
}

function mover(obj,num) {
    var tab = document.getElementById('course_order'); // 1
  var filas = tab.getElementsByTagName('tr');
  fila = obj.parentNode.parentNode;
  for (i=0; ele = tab.getElementsByTagName('tr')[i]; i++)
    if (ele == fila) {numFila=i; break}
  copia = filas[numFila].cloneNode(true);
  // Añadir evento onclick a las imágenes
  copia.getElementsByTagName('img')[0].onclick = function() { mover(this,-1) }
  copia.getElementsByTagName('img')[1].onclick = function() { mover(this,1) }

  tab.removeChild(filas[numFila]);
  numFila += num;
  if (numFila > filas.length-1) 
    tab.appendChild(copia);
  else
    tab.insertBefore(copia,filas[numFila]);
  mostrarOcultar();
}


function foo(){
    alert ('foo');
}

function edit_calendar(container){
    alert ("cont:" + container);
    var row = document.getElementById(container);
    if (!row){
        alert ('error while accessing the table');
    }else{
        
        row.cells[4].innerHTML='confirm';
      
    }
    
}

function validateDate(container){

    var time_field= document.getElementById(container);
    if (!time_field){
       alert ('902_js.js: error while validating time');
        return false;
    }else{

         var RegExPattern = /^(2\d\d\d-(0\d|1[0-2])-([0-2]\d|3[0-1]))$/;
        
        if ((time_field.value.match(RegExPattern)) && (time_field.value!='')) {
           
          return true;
        } else {
            alert('Data is not on format YYYY-MM-DD');
            time_field.focus();
            return false;
        } 
    }
}

function validateTime(container){
    
    alert('foo');
    var time_field= document.getElementById(container);
    if (!time_field){
       alert ('902_js.js: error while validating time');
        return false;
    }else{

         var RegExPattern = /^(0[1-9]|1\d|2[0-3]):([0-5]\d)$/;
        
        if ((time_field.value.match(RegExPattern)) && (time_field.value!='')) {
          return true;
        } else {
            alert('cagada');
            time_field.focus();
            return false;
        } 
    }
}
function setStatus(container){
    
    
     var td= document.getElementById(container);

    if (!td){
       alert ('902_js.js: error while accessing  table row');
        return false;
    }else{
        if (td.value==''){            
            td.value='busy';            
        }else
        if(td.value=='busy'){
            td.value='free';
        }else
        if(td.value=='free'){
            td.value='';
        }
/*        
        if (td.innerHTML==''){            
            td.innerHTML='busy';            
        }else
        if(td.innerHTML=='busy'){
            td.innerHTML='free';
        }else
        if(td.innerHTML=='free'){
            td.innerHTML='';
        }
*/
    }
}