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

function preAgregaCarrito(idproducto) {
 document.getElementById('span_cantidad_'+idproducto).style.display='block';
 document.getElementById('cantidad_'+idproducto).focus();
}

function agregarToCarrito(e,idproducto,precio) { 
 var tecla = (document.all) ? e.keyCode : e.which;
 //alert(tecla);
 if(tecla==13) {
  var cantidad=document.getElementById('cantidad_'+idproducto).value;  
  if(!isNaN(cantidad)) {  
   var url="doAccionesCarrito.php?task=agregar&idproducto="+idproducto+"&precio="+precio+"&cantidad="+cantidad;
   abreSeccionEval(url);
   limpiaCantidadesCarrito(idproducto);
  }
  else
   alert(msg_error_cantidad);
 } //if tecla  
} //funcion

function limpiaCantidadesCarrito(idproducto) {
 document.getElementById('cantidad_'+idproducto).value='';
 document.getElementById('span_cantidad_'+idproducto).style.display='none';	
} //funcion


function postAgregarCarrito(notifica) {
 if(notifica=="si") alert("OK");	
 var url="resumenTotalesCarrito.php";
 abreSeccion(url,'divTotalesCarrito');
}

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

function verificaDuplicado(loginPropuesto) {
 var url="doAccionesRegistro.php?task=verifica_duplicado&loginPropuesto="+loginPropuesto;
 abreSeccionEval(url);	 
} //funcion

function validaRegistro() {  
   var login=document.getElementById('login').value; 
   var password=document.getElementById('password').value;
   var nombre=document.getElementById('nombre').value;   
   var calle=document.getElementById('calle').value;
   /*var no_ext=document.getElementById('no_ext').value;
   var cp=document.getElementById('cp').value;
   var ciudad=document.getElementById('ciudad').value;
   var estado=document.getElementById('estado').value;   */
   var telefono=document.getElementById('telefono').value;  
   //var colonia=document.getElementById('colonia').value;  
   var email=document.getElementById('email').value;
        
  var errores="";
  if(login=="") errores=errores+"Debes llenar el campo: Usuario\n";
  if(password=="") errores=errores+"Debes llenar el campo: Contrasena\n";
  if(nombre=="") errores=errores+"Debes llenar el campo: Nombre completo\n";  
  /*if(calle=="") errores=errores+"Debes llenar el campo: Calle\n";
  if(no_ext=="") errores=errores+"Debes llenar el campo: No ext\n";  
  if(cp=="") errores=errores+"Debes llenar el campo: CP\n";
  if(estado=="") errores=errores+"Debes llenar el campo: Estado\n";
  if(ciudad=="") errores=errores+"Debes llenar el campo: Ciudad\n";*/
  if(telefono=="") errores=errores+"Debes llenar el campo: Telefono\n";  
  //if(colonia=="") errores=errores+"Debes llenar el campo: Colonia\n";  
  if(email=="") errores=errores+"Debes llenar el campo: Email\n";      
  //Si no hay vacios, enviar form
  if(errores=="")
   document.formreg.submit();
  else alert(errores);
} //funcion

function checkout() {
 if(confirm(msg_checkout)) {	  
  var url="doAccionesCarrito.php?task=checkout";
  abreSeccionEval(url);
  
 }
} //funcion

function logout() {
 if(confirm(msg_logout)) {	
  document.location.href='unreg_cliente.php';	
 }
} //funcion

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


function filtraVentas(estatus) {
 var url="administrarVentas.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 filtraProductos(categoria) {
 var url="administrarProductos.php?categoria="+categoria;
 abreSeccion(url,'spanPrincipal');
} //funcion

function activaBotonRegistro(estatus) {
 document.getElementById('botonRegistro').disabled=estatus;	
} //funcion

function guardarTC(idmoneda) {
 var tc=document.getElementById('tc-'+idmoneda).value;
 var url="doAccionesCarrito.php?task=cambiar_tc&idmoneda="+idmoneda+"&tc="+tc;
 abreSeccionEval(url);	
} //funcion

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


function eliminarPagina(idpagina,lang) {
 if(confirm("Eliminar esta pagina?")) {
  var url="doEditarPagina.php?task=eliminar&idpagina="+idpagina+"&lang="+lang;
  abreSeccionEval(url);
 } //if confirm
} //funcion

function setMostrarEnCarrito(textbox) {
 if(document.getElementById(textbox+'_check').checked==1)
  document.getElementById(textbox+'-').value=1;
 else
  document.getElementById(textbox+'-').value=0; 
} //funcion

function setMostrarEnCarritoEditar(textbox,clave) {
 if(document.getElementById(textbox+'_check-'+clave).checked==1)
  document.getElementById(textbox+'-'+clave).value=1;
 else
  document.getElementById(textbox+'-'+clave).value=0; 
} //funcion

function modificaCantidadCarrito(e,idproducto,precio) { 
 var tecla = (document.all) ? e.keyCode : e.which;
 //alert(tecla);
 if(tecla==13) {
  var cantidad=document.getElementById('cantidad_'+idproducto).value;  
  if(!isNaN(cantidad)) {  
   var url="doAccionesCarrito.php?task=modificar_cantidad&idproducto="+idproducto+"&precio="+precio+"&cantidad="+cantidad;
   abreSeccionEval(url);   
  }
  else
   alert(msg_error_cantidad);
 } //if tecla  
} //funcion

function comprueba_extension(formulario, archivo) { 
   //extensiones_permitidas = new Array(".gif", ".jpg", ".doc", ".pdf"); 
   extensiones_permitidas = new Array(".csv", ".doc", ".docx", ".pdf" ); 
   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


function enviarBolsaTrabajo() {  
   var nombre=document.getElementById('nombre').value; 
   var apellidos=document.getElementById('apellidos').value;
   var calle_numero=document.getElementById('calle_numero').value;   
   var colonia=document.getElementById('colonia').value;  
   var cp=document.getElementById('cp').value;
   var ciudad=document.getElementById('ciudad').value;
   var estado=document.getElementById('estado').value;   
   var telefono=document.getElementById('telefono').value;  
   var email=document.getElementById('email').value;
   var curriculum_valido=0;
   var foto_valido=1;
        
  var errores="";  
  if(nombre=="") errores=errores+"Debes llenar el campo: Nombre(s)\n";  
  if(apellidos=="") errores=errores+"Debes llenar el campo: Apellidos\n";  
  if(calle_numero=="") errores=errores+"Debes llenar el campo: Calle y numero\n";  
  if(cp=="") errores=errores+"Debes llenar el campo: CP\n";
  if(estado=="") errores=errores+"Debes llenar el campo: Estado\n";
  if(ciudad=="") errores=errores+"Debes llenar el campo: Ciudad\n";
  if(telefono=="") errores=errores+"Debes llenar el campo: Telefono\n";  
  if(colonia=="") errores=errores+"Debes llenar el campo: Colonia\n";  
  if(email=="") errores=errores+"Debes llenar el campo: Email\n";      
  curriculum_valido=comprueba_extension(document.formbolsa, document.formbolsa.curriculum.value);
  //foto_valido=comprueba_extension(document.formbolsa, document.formbolsa.foto.value);
  //Si no hay vacios, enviar form
  if(errores=="" && curriculum_valido==1 && foto_valido==1 ) {
   
   document.formbolsa.submit();
  }
  else alert(errores);
} //funcion

function filtraBolsaTrabajo(lang) {
 var url="administrarBolsaTrabajo.php?lang="+lang;
 abreSeccion(url,'spanPrincipal');
} //funcion

function validaEnvioContacto() {  
   var nombre=document.getElementById('nombre').value; 
   var email=document.getElementById('email').value;
   var telefono=document.getElementById('telefono').value;   
   var comentarios=document.getElementById('comentarios').value;
        
  var errores="";
  if(nombre=="") errores=errores+"Debes llenar el campo: Nombre\n";
  if(email=="") errores=errores+"Debes llenar el campo: E-mail\n";
  if(telefono=="") errores=errores+"Debes llenar el campo: Telefono\n";  
  if(comentarios=="") errores=errores+"Debes llenar el campo: Comentarios\n";
  //Si no hay vacios, enviar form
  if(errores=="")
   document.formcontacto.submit();
  else alert(errores);
} //funcion

function validaEnvioObituario() {  
   var nombre=document.getElementById('nombre').value; 
   var fallecio=document.getElementById('fallecio').value;
   var funeral=document.getElementById('funeral').value;   
   var servicio_religioso=document.getElementById('servicio_religioso').value;
        
  var errores="";
  if(nombre=="") errores=errores+"Debes llenar el campo: Nombre\n";
  if(fallecio=="") errores=errores+"Debes llenar el campo: Fallecio\n";
  if(funeral=="") errores=errores+"Debes llenar el campo: Funeral\n";  
  if(servicio_religioso=="") errores=errores+"Debes llenar el campo: Servicio religioso\n";
  //Si no hay vacios, enviar form
  if(errores=="")
   document.formcontacto.submit();
  else alert(errores);
} //funcion

function eliminaBolsa(idbolsa) {
 var url="doEliminarBolsa.php?idbolsa="+idbolsa;
 abreSeccionEval(url);	
} //funcion

function eliminaObituario(idobituario) {
 var url="doEliminarObituario.php?task=eliminar&idobituario="+idobituario;
 abreSeccionEval(url);	
} //funcion

function cambiaEstatusObituario(estatus,idobituario) {
 var url="doEliminarObituario.php?task=cambiar_estatus&idobituario="+idobituario+"&estatus="+estatus;
 abreSeccionEval(url);		
} //funcion


