var cancelar_orden = 0;
var consec = 0;
var windowHandle = '';

function activa_consecutivo(value) {

if (parseInt(value)) {
  document.buscar_orden.consecutivo_buscar.disabled = false;
  }
else {
  document.buscar_orden.consecutivo_buscar.disabled = true;
  }  

}

function valida_seleccion() {

var num = 0;
var seleccionados = 0;

num = document.ordsur.elements.length;

for (i = 0; i < num; i ++) {
  if (document.ordsur.elements[i].type == 'checkbox') {
    if (document.ordsur.elements[i].checked) 
      seleccionados ++;
    }
  }

if (seleccionados) {
  return true;
  }
else {
  alert('No ha seleccionado nada para procesar');
  }  
  
return false;  
}

function muestra_impresiones(orden, tel) {

if (windowHandle) {
  windowHandle.close();
  }

windowHandle = window.open('tmk_control_impresion.php?orden_p='+orden+'&tel_p='+tel,'windowHandle','height=650,width=800,toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=1,dependent=no');

}

function captura_obs() {

if (windowHandle) {
  windowHandle.close();
  }

windowHandle = window.open('editRTF.html','windowHandle','height=650,width=800,toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=1,dependent=no');

}

function descarga() {

if (windowHandle) {
  windowHandle.close();
  }

descarga = confirm('Desea descarga como archivo de excel este reporte?');

if (descarga == true) {
  windowHandle = window.open('tmk_descarga.php','windowHandle','height=200,width=200,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=1,dependent=no');
  }

}

function descarga_busqueda() {

if (windowHandle) {
  windowHandle.close();
  }

descarga = confirm('Desea descarga como archivo de excel este reporte?');

if (descarga == true) {
  windowHandle = window.open('tmk_descarga_busqueda.php','windowHandle','height=200,width=200,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=1,dependent=no');
  }
  
}

function eliminar_consecutivo(consecutivo_borrar, orden_borrar, telefono_borrar) {

//alert(consecutivo_borrar + ' ' +  orden_borrar + ' ' + telefono_borrar);

borrar_consecutivo = confirm('Esta seguro que desea eliminar el consecutivo ' + consecutivo_borrar + ' de la orden ' + orden_borrar + ' con telefono ' + telefono_borrar);

if (borrar_consecutivo) {
  location.href = '?consecutivo_borrar=' + consecutivo_borrar + '&orden_borrar=' + orden_borrar + '&telefono_borrar=' + telefono_borrar;
  }

}

function valida_alta_producto() {

if (!parseInt(document.alta_producto.producto_insertar.value) || parseInt(document.alta_producto.producto_insertar.value) != document.alta_producto.producto_insertar.value ||
           document.alta_producto.producto_insertar.value <= 99999) {
  alert('Capture un codigo de producto de Superlog valido');
  document.alta_producto.producto_insertar.select();
  return false;
  }

if (!parseInt(document.alta_producto.sector_insertar.value) || parseInt(document.alta_producto.sector_insertar.value) != document.alta_producto.sector_insertar.value ||
           document.alta_producto.sector_insertar.value >= 100) {
  alert('Capture un codigo de sector valido');
  document.alta_producto.sector_insertar.select();
  return false;
  }
  
if (!document.alta_producto.descripcion_insertar.value) {
  alert('Capture una descripcion para el producto');
  document.alta_producto.descripcion_insertar.select();
  return false;
  }  
  
if (parseInt(document.alta_producto.ean_insertar.value) != document.alta_producto.ean_insertar.value) {
  alert('Capture un codigo EAN valido');
  document.alta_producto.ean_insertar.select();
  return false;
  }

if (!parseInt(document.alta_producto.sku_insertar.value) || parseInt(document.alta_producto.sku_insertar.value) != document.alta_producto.sku_insertar.value) {
  alert('Capture un codigo SKU valido');
  document.alta_producto.sku_insertar.select();
  return false;
  }

alta = confirm('Confirma que los datos para el alta de este producto estan completos y correctos?');

if (alta) {
  document.alta_producto.submit();
  }
}

function eliminar_codigo(sku, clproducto) {

borrar = confirm('Confirma que desea Borrar el codigo ' + clproducto + ' con clave sku: ' + sku);

if (borrar) {
  location.href = '?mostrar_existencias=1&borrar_clproducto=' + clproducto + '&borrar_sku=' + sku;
  }
}

function reporte(opcion) {

  location.href = '?opcion=' + opcion
}

function historia(tiposol_p, tel_p, orden_p, consec_p) {

if (parseInt(orden_p) != 0) {
  windowHandle = window.open('tmk_listados.php?tiposol_p=' + tiposol_p + '&orden_p=' + orden_p + '&tel_p=' + tel_p + '&consec_p=' + consec_p,'windowHandle','height=400,width=750,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=1,dependent=no');
  }
else {
  windowHandle = window.open('tmk_listados.php','windowHandle','height=400,width=600,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=1,dependent=no');  
  }  
}

//window.onerror = blockError;
//function blockError() {return true;}

function valida_cambio_arbitrario(status, obj) {

if (document.cambio_arbitrario.buscar_status.options[document.cambio_arbitrario.buscar_status.selectedIndex].value == '' ||
          status == document.cambio_arbitrario.buscar_status.options[document.cambio_arbitrario.buscar_status.selectedIndex].value) {
  alert('Debe seleccionar un nuevo status para esta orden');
  return false;
  }

obj.submit();
}

function muestra_cambios(tel, orden, consec, tiposol) {

cadena_url = '&tel_p=' + tel + '&orden_p=' +  orden + '&consec_p=' +  consec + '&tiposol_p=' +  tiposol;

var windowHandle2 = '';

if (windowHandle2) {
  windowHandle2.close();
  }

windowHandle2 = window.open('tmk_listados.php?opcion=1' + cadena_url,'windowHandle2','height=300,width=700,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=1,dependent=no');

}

function valida_embarcar() {

/*
if (document.datosVF.guia != undefined && document.datosVF.guia.value == '') {
  alert('Debe capturar el numero de guia.');
  document.datosVF.guia.focus();
  return false;
  }
*/
  
document.datosVF.submit();
}

function valida_empacar(mensajeria) {

if (document.datosVF.guia != undefined && !parseInt(document.datosVF.guia.value) && (mensajeria == 'DHL' || mensajeria == 'dhl')) {
  alert('Debe capturar el numero de guia para paquete DHL.');
  document.datosVF.guia.value = ''; 
  document.datosVF.guia.focus(); 
  return false;
  }

document.datosVF.empacar_orden.value = document.datosVF.accion_orden.value;
document.datosVF.submit();
}

function callServer(call) {
// Debe cuidarse que la funcion que llama a callServer este entre los tags del
// encabezado de la pagina o de lo contrario no funcionara

        g_remoteServer = call
        var head = document.getElementsByTagName('head').item(0);
        var old  = document.getElementById('lastLoadedCmds');
        if (old) head.removeChild(old);

        script = document.createElement('script');
        script.src = g_remoteServer;
        script.type = 'text/javascript';
        script.defer = true;
        script.id = 'lastLoadedCmds';
        void(head.appendChild(script));

}

function updiv(divname, divhtml) {
tempColl = document.all.tags("DIV");
numdivs = tempColl.length;
for (i=0; i<numdivs; i++) {
   if (tempColl(i).id == divname) {     
     tempColl(i).innerHTML = divhtml;
     }
  }
}


function agendar_paquete(telefono, foliopaquete) { 

//alert('agendacion.php?foliopaquete_agendar=' + foliopaquete  + '&telefono_agendar=' + telefono);
location.href='agendacion.php?foliopaquete_agendar=' + foliopaquete  + '&telefono_agendar=' + telefono;
}

function valida_intento() { 

muestra_oculta_div('argumenta_intento');

document.datosVF.rechazar_orden.value = document.datosVF.accion_orden.value;

if (document.datosVF.Observaciones.value) {
  document.datosVF.submit();
  }
else {
  alert('Debe capturar las observaciones reportadas por el mensajero');
  return false;
  }
}

function valida_cancelacion() {

  if (document.datosVF.MotivoCancela.value == 0) {
    alert('Debe indicar el motivo de la cancelacion');
    document.datosVF.MotivoCancela.focus();    
    return false; 
    }

document.datosVF.submit();
}

function muestra_oculta_div(divname) {

tempColl = document.all.tags("DIV");
numdivs = tempColl.length;
for (i=0; i<numdivs; i++) {
   if (tempColl(i).id == divname) {     
     if (tempColl(i).style.display == 'block') {
       tempColl(i).style.display = 'none'
       }
     else {
       tempColl(i).style.display = 'block'
       }     
	 break;  
     }
  }
}

function muestra_div(divname) {

tempColl = document.all.tags("DIV");
numdivs = tempColl.length;
for (i=0; i<numdivs; i++) {
   if (tempColl(i).id == divname) {     
     if (tempColl(i).style.display == 'none') {
       tempColl(i).style.display = 'block'	   
       }     
	 break;  
     }
  }
}

function argumenta_cancelacion() {

muestra_oculta_div('argumenta_cancelacion');

document.datosVF.cancelar_orden.value = document.datosVF.accion_orden.value;

return false;
}

function valida_datos_recepcion() {

  muestra_oculta_div('datos_recepcion'); 

  if (document.datosVF.identificacion_recibe.value == 0) {
    alert('Debe indicar el tipo de identificacion presentada por la persona que recibio');
    document.datosVF.identificacion_recibe.focus();
    return false;
    } 

document.datosVF.recibir_orden.value = document.datosVF.accion_orden.value;

document.datosVF.submit();
}

function resalta(obj) {

  obj.select();
  obj.style.background = 'pink';  
  window.status = obj.value;

}

function desmarca(obj) {

  obj.style.background = 'lightskyblue';

}


function refresca_estadisticas() {

consec ++;

muestra_div('panel_estadisticas');

str = 'lectura_ordenes.php?nueva_lectura=1&consec=' + consec

callServer(str);

//setTimeout("refresca_estadisticas()", 900000);
}


function selecciona_todo() {

var num = 0;

num = document.ordsur.elements.length;

for (i = 0; i < num; i ++) {
  if (document.ordsur.elements[i].type == 'checkbox') {
    document.ordsur.elements[i].checked = !document.ordsur.elements[i].checked;
    }
  }

}


//setTimeout("refresca_estadisticas()", 900000);

