// +----------------------------------------------------------------------+
// | Autor:  Daniel Figueroa J. <daniel@comuniterra.com>                  |
// +----------------------------------------------------------------------+
// | Descripcion:                                                         
// |     Libreria de funciones JScript para funciones especificas del sistema
// +----------------------------------------------------------------------+

function cargarSubcategorias() {
 var idcategoria=document.getElementById('padre_n1').value;
 var url="cargarSubcategorias.php?idcategoria="+idcategoria;
 abreSeccion(url,'listaSubcategorias');
} //funcion

function activaSubcategorias() {
 setTimeout("cargarSubcategorias()",1000);
} //funcion

function filtraMunicipios(idestado,idmunicipio) {  
  var url="listaMunicipios.php?idestado="+idestado+"&idmunicipio="+idmunicipio;
  abreSeccion(url,'listaMunicipios');  
} //funcion

function guardaRegistroDistribuidor(tabla,accion,capa,tipo_notificacion,formulario) {      
 var aceptado=document.getElementById('firma_distribuidor').checked;
 if(aceptado==1) {
 
  if(!formulario)
   formulario=document.form1;
  if(confirm("Deseas enviar la informacion?")) 
  {
   if(validaCampos(formulario)) 
   {
    var url="escribeDatos.php?tabla="+tabla+"&accion="+accion+"&tipo_notificacion="+tipo_notificacion+"&"+obtenerVariables(formulario); 
    //alert(url);
    //FAjax(url,capa,'','POST',tipo_notificacion);    
    document.form1.submit();
   }
  
  } //if confirm
 } //if aceptado
 else
  alert("Por favor activa la casilla de conformidad");
} //termina funcion

function guardaRegistroEncuesta(tabla,accion,capa,tipo_notificacion,formulario) {       
  if(!formulario)
   formulario=document.form1;
  if(confirm("Deseas enviar la informacion?")) 
  {
   if(validaCampos(formulario)) 
   {
    var url="escribeDatos.php?tabla="+tabla+"&accion="+accion+"&tipo_notificacion="+tipo_notificacion+"&"+obtenerVariables(formulario); 
    //alert(url);
    //FAjax(url,capa,'','POST',tipo_notificacion);    
    document.form1.submit();
   }
  
  } //if confirm
} //termina funcion


function recargaMunicipioDistribuidor(idestado,idmunicipio) {
 setTimeout("filtraMunicipios("+idestado+","+idmunicipio+")",400);	 
} //funcion 

//--- FUNCIONES PARA MANEJO DEL CARRITO ---//
function agregarToCarrito(idproducto,precio) { 
  var url="doAccionesCarrito.php?task=agregar&idproducto="+idproducto+"&precio="+precio;
  abreSeccionEval(url);
} //funcion

function eliminarDeCarrito(iddc) {
 var url="doAccionesCarrito.php?task=eliminar&iddc="+iddc;
 abreSeccionEval(url);	
} //funcion

function checkout() {
 if(confirm("Deseas finalizar tu compra?. Al confirmar, el sistema te proporcionara un resumen de compra y cerrara automaticamente tu sesion")) {	
  document.location.href='doAccionesCarrito.php?task=checkout';	
 }
} //funcion

function logout() {
 if(confirm("Deseas finalizar tu sesion?. Al confirmar, tu carrito sera vaciado")) {	
  document.location.href='unreg_cliente.php';	
 }
} //funcion

function eliminaVenta(sesion) {
 var url="doAccionesCarrito.php?task=eliminar_compra&sesion="+sesion;
 abreSeccionEval(url);	
} //funcion

//--- FIN FUNCIONES PARA MANEJO DEL CARRITO ---//

function eliminaVenta(sesion) {
 var url="doAccionesCarrito.php?task=eliminar_compra&sesion="+sesion;
 abreSeccionEval(url);	
} //funcion

function filtraVentas(estatus) {
 var url="administrarPedidos.php?estatus="+estatus;
 abreSeccion(url,'spanPrincipal');
} //funcion

function cambiaEstatusVenta(estatus,idcompra) {
 var url="doAccionesCarrito.php?task=cambiar_estatus&estatus="+estatus+"&idcompra="+idcompra;
 abreSeccionEval(url);	
} //funcion

function comprueba_extension(formulario, archivo) { 
   //extensiones_permitidas = new Array(".gif", ".jpg", ".doc", ".pdf"); 
   extensiones_permitidas = new Array(".csv"); 
   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "No has seleccionado ningún archivo"; 
   }else{ 
      //recupero la extensión de este nombre de archivo 
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
      permitida = false; 
      for (var i = 0; i < extensiones_permitidas.length; i++) { 
         if (extensiones_permitidas[i] == extension) { 
         permitida = true; 
         break; 
         } 
      } 
      if (!permitida) { 
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
          //submito! 
         alert ("Todo correcto. Se enviara la informacion."); 
         formulario.submit(); 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitir 
   alert (mierror); 
   return 0; 
} //funcion
