Que tal amigos
 
No entiendo por que no canciona siempre esta funcion 
en el head: 
 Código PHP:
    function ValidaCosto(p)
{
      cto = document.getElementById('costo'+p).value;
      val = document.getElementById('val'+p).value;
      if (cto > 1)
      {
         if (val < cto)
         {
            alert("Valor debe ser igual o superior al costo");
            document.getElementById('val'+p).value = "";
         }
      }
      else
      {
         alert("Producto sin costo o con costo negativo.... revise por favor");
     document.getElementById('ite'+p).value ="";
     document.getElementById('desc'+p).value ="";
     document.getElementById('can'+p).value ="";
     document.getElementById('uni'+p).value="";
     document.getElementById('emp'+p).value="";
     document.getElementById('ubi'+p).value="";
     document.getElementById('sal'+p).value="";
     document.getElementById('ube'+p).value="";
     document.getElementById('ue'+p).value="";
     document.getElementById('us'+p).value="";
     document.getElementById('se'+p).value="";
     document.getElementById('ser'+p).value="";
     document.getElementById('lo'+p).value="";
     document.getElementById('lot'+p).value="";
     document.getElementById('val'+p).value="";
     document.getElementById('iva'+p).value="";
     document.getElementById('de'+p).value="";
     document.getElementById('costo'+p).value="";
      }
} 
    
  En el form: 
 Código PHP:
                 echo "<td><input type='text' id='val$p' value='".$mat_movil[$p]['valor'] . "' MAXLENGTH=15 onChange='ValidaCosto($p);' onkeypress='return handleEnter(this, event)' name='val[$p]' style='width: 80;'></td>";
 
            echo "<input type='hidden' id='costo$p' value='".$mat_movil[$p]['costo']."' name='costo[$p]'  >"; 
    
  Aqui: $p=0;
          $cto$p = 1000 
La idea es que valide que la variable 
val no sea menor que la variable 
cto. Si la primera vez 
val es menor que 
cto reliza bien la validacion y saca el mesaje ok. Si nuevamente ingreso en 
val un valor menor que 
cto no informa el error y deja continuar el proceso 
La verdad no entiendo mucho de JavaScript pero me parece curioso que esa validacion no me cancione siempre 
Agradezco de antemano sus valiosos aportes 
Un Cordial Saludo