//*************************************************** // Lista de funciones disponibles: //*************************************************** // carrito_confirmarAnularPedido(formulario) // carrito_confirmarBorrarElemento() // carrito_confirmarCambiarUnidades() // carrito_comprobarUnidadesModificar(pfwid,tipo,unidadesInicial,objetoActual) // carrito_anyadirElemento(formulario) // carrito_borrarElemento(pfwid,tipo) //*************************************************** // Funciones: //*************************************************** //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_confirmarAnularPedido(formulario){ // Seteamos un puntero al objeto del formulario de modificar form = document.getElementById(formulario); if (confirm('¿Estas seguro de anular el pedido completo?')) { form.submit(); } else { return false; } } //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_confirmarBorrarElemento(){ if (confirm('¿Estas seguro de borrar del artículo?')) { return true; } else { return false; } } //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_confirmarCambiarUnidades(){ if (confirm('¿Estas seguro de cambiar las unidades del artículo?')) { return true; } else { return false; } } //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_comprobarUnidadesModificar(pfwid,tipo,unidadesInicial,objetoActual){ // Seteamos un puntero al objeto del formulario de modificar form = document.getElementById("frmCarritoModificar"); // Seteamos las unidades modificadas unidadesActual = objetoActual.value; // Si el valor introducido es correcto, enviamos el formulario de modificar if (EsEntero(unidadesActual) && (unidadesActual > 0)) { // Si las unidades no han cambiado no hace falta enviar el formulario if (!(unidadesInicial==unidadesActual)) { form.p_pfwidcontenido.value = pfwid; form.p_tipo.value = tipo; form.p_unidades.value = unidadesActual; // Pedimos confirmación del número de unidades if (carrito_confirmarCambiarUnidades()) { form.submit(); } else { // Si no confirma el cambio de unidades, volvemos al número de unidades iniciales objetoActual.value = unidadesInicial; } } else { // Las unidades no han cambiado } } // Si el valor introducido NO es correcto, mostramos un mensaje de error y ponemos el foco else { alert('Número de unidades incorrecto. La unidades deben de ser un valor entero y mayor que cero.'); // Si no confirma el cambio de unidades, volvemos al número de unidades iniciales objetoActual.value = unidadesInicial; objetoActual.focus(); return false; } } //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_anyadirElemento(formulario){ // Seteamos un puntero al objeto del formulario de modificar form = document.getElementById(formulario); // Seteamos las unidades modificadas unidadesActual = form.p_unidades.value; // Si el valor introducido es correcto, enviamos el formulario de modificar if (EsEntero(unidadesActual) && (unidadesActual > 0)) { // Podemos hacer el submit return true; } // Si el valor introducido NO es correcto, mostramos un mensaje de error y ponemos el foco else { alert('Número de unidades incorrecto. La unidades deben de ser un valor entero y mayor que cero.'); // Si no confirma el cambio de unidades, volvemos al número de unidades iniciales form.p_unidades.value = 1; form.p_unidades.focus(); // Anulamos el submit return false; } } //-------------------------------------------------------------------- //-------------------------------------------------------------------- function carrito_borrarElemento(pfwid,tipo){ // Seteamos un puntero al objeto del formulario de modificar form = document.getElementById("frmCarritoBorrar"); form.p_pfwidcontenido.value = pfwid; form.p_tipo.value = tipo; // Pedimos confirmación del número de unidades if (carrito_confirmarBorrarElemento()) { form.submit(); } else { return false; } }