function ajaxFormRecuperar() {
jQuery(function() {
jQuery().ajaxStart(function() {
$("#resultado").css({color: "#FFFFFF"});
$("#resultado").html('
Enviando información...
');
$("label").css({color: "#FFF"});
$(".campo").css({borderColor: "#005553"});
}).ajaxStop(function() {
}).ajaxError(function(a, b, e) {
throw e;
});
var v = jQuery("#form_acceso").validate({
rules: {
DW_email: {
required: true,
email: true,
minlength: 7
}
},
messages: {
DW_email: {
required: "Obligatorio.",
email: "E-mail incorrecto.",
minlength: "Mínimo 7 carácteres."
}
},
submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: "#resultado"
});
}
});
});
}
function ajaxFormContacto() {
jQuery(function() {
jQuery().ajaxStart(function() {
$("#resultado").css({color: "#FFFFFF"});
$("#DW_enviar").hide();
$("#resultado").html('
Enviando información...
');
$("label").css({color: "#FFF"});
$(".campo").css({borderColor: "#005553"});
}).ajaxStop(function() {
}).ajaxError(function(a, b, e) {
throw e;
});
var v = jQuery("#form_acceso").validate({
rules: {
},
submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: "#resultado"
});
}
});
});
}
/* FUNCION INICIALIZA VALORES */
function __INI(Portada) {
$(document).ready(function() {
/* Transparencia PNG > IE6 */
$("#contenedor").pngFix( );
/* LINK EXTERNOS */
INI_externallinks();
/* Quitamos mensaje */
$("#ok").fadeOut(20000, function() {
$(this).remove();
})
$("#error").fadeOut(20000, function() {
$(this).remove();
});
});
}
function externallinks() {
var c = document.getElementById('contenedor');
if(c) {
var ls = c.getElementsByTagName('a');
for(var i = 0; i < ls.length; i++) {
if(ls[i].getAttribute('rel') == 'external') {
ls[i].className += ls[i].className ? ' extlink' : 'extlink';
ls[i].title += ' (Abrir en ventana nueva)';
ls[i].onclick = function(){
return(!window.open(this.href));
}
}
}
}
}
function INI_externallinks() {
if(!document.getElementById && !document.createTextNode) {
return;
}
externallinks();
}
/**
FUNCION PARA EL PASSWORD.
> Indica Nivel de seguridad.
> Oculta Nivel de seguridad.
> Comprueba que son iguales.
*/
function Attach(){
var options = {imgsPath: 'cmn/img/'};
$('input#contrasena').attachPassMeter(options);
$('input#contrasena').focus();
return true;
}
function Detach(){
$('input#contrasena').detachPassMeter();
$('input#contrasena').focus();
return true;
}
/* PASSWORD IGUALES */
function passwordIguales() {
if ($("input#recontrasena").get(0).value != "" && $("input#contrasena").get(0).value != $("input#recontrasena").get(0).value) {
$("#error_contrasena").html("Las contraseñas no son iguales.");
$("#error_contrasena").show();
$("#contrasena").addClass("error");
$("#recontrasena").addClass("error");
} else {
$("#error_contrasena").hide();
$("#contrasena").removeClass("error");
$("#recontrasena").removeClass("error");
}
}
/* FUNCION OPERACIONES CON E-MAILS MEDIANTE AJAX */
function __dw_emails(proveedor, operacion, id) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.proveedor.email.php";
var laCapa = "#ajax_emails";
var elCargador = "#carga_email";
var elProveedor = (proveedor != undefined)? proveedor : -1;
var laOperacion = (operacion != undefined)? operacion : -1;
var elIdentificador = (id != undefined)? id: -1;
var elEmail = false;
var elTipo = false;
/* Actualizacion */
if (laOperacion == 3) {
var elEmail = $("#editar_email").attr("value");
var elTipo = $("#editar_tipo").attr("value");
}
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {proveedor: elProveedor, operacion: laOperacion, id: elIdentificador, email: elEmail, tipo: elTipo},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/* FUNCION CARGA COMPRUEBA USUARIO MEDIANTE AJAX */
function __dw_existe_usuario(usuario, identificador) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.usuarios.existe.php";
var laCapa = "#comprueba_usuario";
var elCargador = "#carga_usuario";
var elUsuario = (usuario != undefined)? usuario : 1;
var elIdentificador = (identificador != undefined)? identificador : -1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {usuario: elUsuario, iden: elIdentificador},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Usuario no encontrado. Vuelva a intentarlo.");
}
});
}
/* FUNCION CARGA EMPRESAS DISPONIBLE PARA TIPO USUARIO MEDIANTE AJAX */
function __dw_selecciona_empresa(tipo, empresa) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.usuarios.empresas.php";
var laCapa = "#ajax_empresas";
var elCargador = "#carga_empresa";
var elTipo = (tipo != undefined)? tipo : 1;
var laEmpresa = (empresa != undefined)? empresa: -1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {tipo: elTipo, empresa: laEmpresa},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Empresas no encontradas. Vuelva a intentarlo.");
}
});
}
/* FUNCION CARGA MODELOS DISPONIBLE PARA LA MARCA MEDIANTE AJAX */
function __dw_selecciona_modelo(marca, modelo) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.modelos.php";
var laCapa = "#ajax_modelos";
var elCargador = "#carga_modelos";
var laMarca = (marca != undefined)? marca : -1;
var elModelo = (modelo != undefined)? modelo : -1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {marca: laMarca, modelo: elModelo},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Modelos no encontrados. Vuelva a intentarlo.");
}
});
}
/* FUNCION CARGA COMPRUEBA CIF MEDIANTE AJAX */
function __dw_existe_cif(cif, tabla, identificador) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.cif.existe.php";
var laCapa = "#comprueba_cif";
var elCargador = "#carga_cif";
var elCif = (cif != undefined)? cif : 1;
var laTabla = (tabla != undefined)? tabla : 0;
var elIdentificador = (identificador != undefined)? identificador : -1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {cif: elCif, tabla: laTabla, iden: elIdentificador},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("CIF no encontrado. Vuelva a intentarlo.");
}
});
}
/* FUNCION CARGA COMPRUEBA RAZON SOCIAL MEDIANTE AJAX */
function __dw_existe_razon(razon, tabla, identificador) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.razon.existe.php";
var laCapa = "#comprueba_razon";
var elCargador = "#carga_razon";
var laRazon = (razon != undefined)? razon : 1;
var laTabla = (tabla != undefined)? tabla : 0;
var elIdentificador = (identificador != undefined)? identificador : -1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {razon: laRazon, tabla: laTabla, iden: elIdentificador},
/* Antes de enviar: mostramos cargador y ocultamos capa de datos. */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("CIF no encontrado. Vuelva a intentarlo.");
}
});
}
/* FUNCION CARGA POBLACIONES DE LA PROVINCIA SELECCIONADA MEDIANTE AJAX */
function __dw_selecciona_poblacion(provincia, poblacion, existeCoordenada) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.poblaciones.php";
var laCapa = "#ajax_poblaciones";
var elCargador = "#carga_poblaciones";
var laProvincia = (provincia != undefined)? provincia : -1;
var laPoblacion = (poblacion != undefined)? poblacion : -1;
var laExistencia = (existeCoordenada != undefined)? existeCoordenada : false;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {provincia: laProvincia, poblacion: laPoblacion, existe: laExistencia},
/* Antes de enviar almacenamos nombre provincia seleccionada para posicionar en el Mapa */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
$("#Provincia_nombre").attr({value: $("#ida_provincia option:selected").text()});
$("#Poblacion_nombre").attr({value: ""});
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Poblaciones no encontradas. Vuelva a intentarlo.");
}
});
}
/** FUNCION MUESTRA BANDEJA DE ENTRADA Y BANDEJA DE PEDIDOS */
function __dw_bandeja(url, capa, cargador, mensaje, tipo) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.bandeja.php" : url;
var laCapa = (capa == undefined)? "#bandeja" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var elTipo = (tipo == undefined)? 333 : tipo;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {tipo: elTipo},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION QUE MUESTRA LOS PEDIDOS ANULADOS / ACTIVOS
> Obtencion datos mediante ajax de pedidos activos / anulados, segun llamada.
- Url de la llamada Ajax.
- Capa que va a obtener la respuesta.
- Cargador a mostrar.
- Mensaje del cargador.
- Zona de la llamada para obtener el resultado.
- Aguja a buscar.
*/
function __dw_pedidos(url, capa, cargador, mensaje, zona, buscar, por) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.pedidos.php" : url;
var laCapa = (capa == undefined)? "#activas" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Cargando datos..." : mensaje;
var laZona = (zona == undefined)? -1 : zona;
var laBusqueda = (buscar == undefined)? "" : buscar;
var elCampo = (por == undefined)? 1 : por; /** 1-Num pedido (codigo) | 2-matricula*/
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {zona: laZona, aguja: laBusqueda, campo: elCampo},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION QUE MUESTRA LOS PEDIDOS DISPONIBLES / ALTA
> Obtencion datos mediante ajax de pedidos disponibles / altas, segun llamada.
- Url de la llamada Ajax.
- Capa que va a obtener la respuesta.
- Cargador a mostrar.
- Mensaje del cargador.
- Zona de la llamada para obtener el resultado.
- Aguja a buscar.
*/
function __dw_disponible(url, capa, cargador, mensaje, zona, buscar, por) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.disponible.php" : url;
var laCapa = (capa == undefined)? "#activas" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Cargando datos..." : mensaje;
var laZona = (zona == undefined)? -1 : zona;
var laBusqueda = (buscar == undefined)? "" : buscar;
var elCampo = (por == undefined)? 1 : por; /** 1-Num pedido (codigo) | 2-matricula*/
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {zona: laZona, aguja: laBusqueda, campo: elCampo},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION: añade/elimina artículos y muestra CARRO DE LA COMPRA */
function __dw_pedidoscarro(url, capa, cargador, mensaje, accion, id, desc, descamp, refm, reff, cant, tipo) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.pedidos.carro.php" : url;
var laCapa = (capa == undefined)? "#pedido" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var laAccion = (accion == undefined)? "" : accion;
var elId = (id == undefined)? 0 : id;
var laDesc = (desc == undefined)? "" : desc;
var laDescAmp = (descamp == undefined)? "" : descamp;
var laRefm = (refm == undefined)? "" : refm;
var laReff = (reff == undefined)? "" : reff;
var laCant = (cant == undefined)? -1 : cant;
var elTipo = (tipo == undefined)? -1 : tipo;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {accion: laAccion, id: elId, desc: laDesc, descamp: laDescAmp, refm: laRefm, reff: laReff, cant: laCant, tipo: elTipo},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/**
FUNCION:
> Obtencion datos mediante ajax de historico de estados.
- Url de la llamada Ajax.
- Capa que va a obtener la respuesta.
- Cargador a mostrar.
- Mensaje del cargador.
- Identificador de pedido.
- Tipo usuario.
> Pestanyas y sus eventos.
- Obtenemos todas las pestanyas.
- Generamos eventos.
- Seleccionamos la primera.
*/
function __dw_estados(url, capa, cargador, mensaje, id, tipousu) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.estados.php" : url;
var laCapa = (capa == undefined)? "#ajax_estados" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Cargando datos..." : mensaje;
var elIdentificador = (id == undefined)? -1 : id;
var elTipousu = (tipousu == undefined)? -1 : tipousu;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {id: elIdentificador, tipo_usu: elTipousu},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION: actualiza línea de pedido con disponibilidad */
function __dw_lineapedido(url, capa, cargador, mensaje, accion, id, origen, cant, precio, precio_origen, dto, gr) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.disponible.linea.php" : url;
var laCapa = (capa == undefined)? "#pedido" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var laAccion = (accion == undefined)? "" : accion;
var elId = (id == undefined)? 0 : id;
var elOrigen = (origen == undefined)? 0 : origen;
var laCant = (cant == undefined)? 0 : cant;
var elPrecio = (precio == undefined)? 0 : parseFloat(precio);
var elPrecioOrigen = (precio_origen == undefined)? 0 : parseFloat(precio_origen);
var elDto = (dto == undefined)? 0 : parseFloat(dto);
var elGr = (gr == undefined)? 0 : parseFloat(gr);
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {accion: laAccion, id: elId, origen: elOrigen, cant: laCant, precio: elPrecio, precio_origen: elPrecioOrigen, dto: elDto, gr: elGr},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION: actualiza línea de pedido con recepcion SINCRONA ¡¡¡ se controla si actualiza bien o no */
function __dw_linpedrecepcion(url, capa, cargador, mensaje, accion, id) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.recepcion.linea.php" : url;
var laCapa = (capa == undefined)? "#pedido" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var laAccion = (accion == undefined)? "" : accion;
var elId = (id == undefined)? 0 : id;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: false,
timeout: __TIME_OUT,
data: {accion: laAccion, id: elId},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION MUESTRA BANDEJA DE ENTRADA Y BANDEJA DE PEDIDOS */
function __dw_disponible_recambista(url, capa, cargador, mensaje, id) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.disponible.recambista.php" : url;
var laCapa = (capa == undefined)? "#recambista" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var elId = (id == undefined)? 0 : id;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {id: elId},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION: actualiza línea de pedido con disponibilidad RECAMBISTA */
function __dw_lineapedidorecambista(url, capa, cargador, mensaje, accion, id, refrec, cant, precio, dto, fecha) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.disponible.recambista.linea.php" : url;
var laCapa = (capa == undefined)? "#pedido" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var laAccion = (accion == undefined)? "" : accion;
var elId = (id == undefined)? 0 : id;
var laRefRec = (refrec == undefined)? "" : refrec;
var laCant = (cant == undefined)? 0 : cant;
var elPrecio = (precio == undefined)? 0 : parseFloat(precio);
var elDto = (dto == undefined)? 0 : parseFloat(dto);
var laFecha = (fecha == undefined)? 0 : fecha;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {accion: laAccion, id: elId, refrec: laRefRec, cant: laCant, precio: elPrecio, dto: elDto, fecha: laFecha},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/** FUNCION: actualiza línea de pedido con servidor SINCRONA ¡¡¡ se controla si actualiza bien o no */
function __dw_linpedservido(url, capa, cargador, mensaje, accion, id) {
/** Inicializamos / refinamos variables. */
var laUrl = (url == undefined)? "ajax.servir.linea.php" : url;
var laCapa = (capa == undefined)? "#pedido" : capa;
var elCargador = (cargador == undefined)? ".cargador" : cargador;
var elMensaje = (mensaje == undefined)? "Actualizando datos..." : mensaje;
var laAccion = (accion == undefined)? "" : accion;
var elId = (id == undefined)? 0 : id;
/** Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: false,
timeout: __TIME_OUT,
data: {accion: laAccion, id: elId},
/* > Antes de enviar */
beforeSend: function() {
$(elCargador + " span").html(elMensaje);
$(elCargador).show();
},
/* > Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).html(Respuesta);
},
/* > Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).html("Error en el proceso de carga.");
}
});
}
/* FUNCION CARGA DERIVACIONES DISPONIBLE PARA LA MARCA MEDIANTE AJAX */
function __dw_derivaciones_matricula(matricula,derivacion,taller) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.derivaciones.matricula.php";
var laCapa = "#ajax_derivaciones_matricula";
var elCargador = "#carga_derivaciones_matricula";
var laMatricula = (matricula != undefined)? matricula : "";
var laDerivacion = (derivacion != undefined)? derivacion : 0;
var elTaller = (taller != undefined)? taller : 0;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {matricula: laMatricula,derivacion: laDerivacion,taller: elTaller},
/* Antes de enviar */
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Derivaciones no encontrados.");
}
});
}
/* FUNCION CARGA DATOS DE REGENERACIÓN DE PASSWORD MEDIANTE AJAX */
function __DF_recupera_password(usuario, existe, cliente) {
/* Inicializamos / refinamos variables. */
var laUrl = "ajax.recuperarpasswd.php";
var laCapa = "#ajax_recupera";
var elCargador = "#carga_recupera";
var elUsuario = (usuario != undefined)? usuario : 1;
var laExistencia = (existe != undefined)? existe : false;
var elCliente = (cliente != undefined)? cliente : 1;
/* Generamos peticion Ajax */
var laPeticion = $.ajax({
url: laUrl,
type: "POST",
async: true,
timeout: __TIME_OUT,
data: {user: elUsuario, existe: laExistencia, cliente: elCliente},
beforeSend: function() {
$(elCargador).show();
$(laCapa).hide();
},
/* Al completarse cargamos respuesta en la capa */
success: function(Respuesta) {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html(Respuesta);
},
/* Si ocurre algun error mostramos mensaje */
error: function() {
$(elCargador).hide();
$(laCapa).show();
$(laCapa).html("Datos no encontrados. Vuelva a intentarlo.");
}
});
}