$(document).ready(function()
{
$.extend( $.fn.dataTable.defaults,
{
"language" :
{
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_",
"sZeroRecords": "No se han encontrado resultados",
"sEmptyTable": "Sin datos todavía",
"sInfo": "Mostrando de la entrada _START_ a la _END_ de un total de _TOTAL_ entradas",
"sInfoEmpty": "Todavía no hay datos",
"sInfoFiltered": "(filtrado de _MENU_ entradas)",
"sSearchPlaceholder": "Buscar",
"sInfoPostFix": "",
"sSearch": "",
"sUrl": "",
"oPaginate": {
"sFirst": " ",
"sPrevious": " ",
"sNext": " ",
"sLast": " "
}
}
});
});
function preparaLugar(pais, provincia, poblacion, idInputPais,idInputProvincia, idInputLocalidad)
{
if(pais > 0)
{
actualizaProvincias(idInputLocalidad,idInputProvincia, idInputPais, provincia, pais, provincia, poblacion, undefined);
}
$("#"+idInputPais).change(function()
{
actualizaProvincias(idInputLocalidad,idInputProvincia, idInputPais, provincia);
});
if(provincia > 0)
{
actualizaCiudades(idInputLocalidad, idInputProvincia, idInputPais,poblacion, pais, provincia, poblacion, $("#"+idInputProvincia).val()*1);
}
$("#"+idInputProvincia).change(function()
{
actualizaCiudades(idInputLocalidad, idInputProvincia, idInputPais, undefined, $("#"+idInputPais).val()*1, $("#"+idInputProvincia).val()*1);
});
}
function actualizaProvincias(idCampoLocalidad, idCampoRegion, idCampoPais, idRegionPreEstablecida, forceIdPais, forceIdRegion,forceIdLocalidad, onFinish, textoSelect, textoLoading)
{
if(forceIdPais == undefined)
{
forceIdPais = $("#"+idCampoPais).val();
}
if(forceIdRegion == undefined)
{
forceIdRegion = $("#"+idCampoRegion).val();
}
if(forceIdLocalidad == undefined)
{
forceIdLocalidad = $("#"+idCampoLocalidad).val();
}
if(textoSelect == undefined)
{
textoSelect = "Selecciona una ciudad";
}
if(textoLoading == undefined)
{
textoLoading = "Cargando...";
}
var data =
{
idPais: forceIdPais
};
$("#"+idCampoRegion).empty();
$("#"+idCampoRegion).append( "");
var returned = $.ajax(
{
url: "ajax/Ubicacion.listadoRegiones.php?CSRF="+CSRF,
type: "POST",
dataType : "json",
data : data,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
//ClassBlockUI.abrirBlockUIEstandarMensaje(XMLHttpRequest.responseText, true);
},
success: function(data)
{
$("#"+idCampoRegion).empty();
$("#"+idCampoRegion).append( "");
for(var index in data)
{
$("#"+idCampoRegion).append( "" );
}
if(idRegionPreEstablecida!=undefined)
{
$("#"+idCampoRegion).val(idRegionPreEstablecida);
}
if(onFinish != undefined && typeof(onFinish) == "function")
{
onFinish();
}
}
});
}
function actualizaCiudades(idCampoLocalidad, idCampoRegion, idCampoPais, idLocalidadPreEstablecida, forceIdPais, forceIdRegion,forceIdLocalidad, onFinish, textoSelect, textoLoading)
{
if(forceIdPais == undefined)
{
forceIdPais = $("#"+idCampoPais).val();
}
if(forceIdRegion == undefined)
{
forceIdRegion = $("#"+idCampoRegion).val();
}
if(forceIdLocalidad == undefined)
{
forceIdLocalidad = $("#"+idCampoLocalidad).val();
}
if(textoSelect == undefined)
{
textoSelect = "Selecciona una localidad";
}
if(textoLoading == undefined)
{
textoLoading = "Cargando...";
}
var data =
{
idPais: forceIdPais,
idRegion: forceIdRegion
};
$("#"+idCampoLocalidad).empty();
$("#"+idCampoLocalidad).append( "");
var returned = $.ajax(
{
url: "ajax/Ubicacion.listadoCiudades.php?CSRF="+CSRF,
type: "POST",
dataType : "json",
data : data,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
//ClassBlockUI.abrirBlockUIEstandarMensaje(XMLHttpRequest.responseText, true);
},
success: function(data)
{
$("#"+idCampoLocalidad).empty();
$("#"+idCampoLocalidad).append( "");
for(var index in data)
{
$("#"+idCampoLocalidad).append( "" );
}
if(idLocalidadPreEstablecida!=undefined)
{
$("#"+idCampoLocalidad).val(idLocalidadPreEstablecida);
}
if(onFinish != undefined && typeof(onFinish) == "function")
{
onFinish();
}
}
});
}
function actualizaCursos(idCampoCurso, idCampoUniversidad, idCursoPreEstablecida, forceIdUniversidad,forceIdCurso, onFinish, textoSelect, textoLoading)
{
if(forceIdUniversidad == undefined)
{
forceIdUniversidad = $("#"+idCampoUniversidad).val();
}
if(forceIdCurso == undefined)
{
forceIdCurso = $("#"+idCampoCurso).val();
}
if(textoSelect == undefined)
{
textoSelect = "Selecciona tu curso";
}
if(textoLoading == undefined)
{
textoLoading = "Cargando...";
}
var data =
{
idUniversidad: forceIdUniversidad,
idCurso: forceIdCurso
};
$("#"+idCampoCurso).empty();
$("#"+idCampoCurso).append( "");
var returned = $.ajax(
{
url: "ajax/Universidad.listadoCursos.php?CSRF="+CSRF,
type: "POST",
dataType : "json",
data : data,
error: function(XMLHttpRequest, textStatus, errorThrown)
{
//ClassBlockUI.abrirBlockUIEstandarMensaje(XMLHttpRequest.responseText, true);
},
success: function(data)
{
$("#"+idCampoCurso).empty();
$("#"+idCampoCurso).append( "");
for(var index in data)
{
$("#"+idCampoCurso).append( "" );
}
if(idCursoPreEstablecida!=undefined)
{
$("#"+idCampoCurso).val(idCursoPreEstablecida);
}
if(onFinish != undefined && typeof(onFinish) == "function")
{
onFinish();
}
}
});
}
/*
ClassBlockUI.abrirBlockUIEstandar(contenedorIDAMostrar[, accionCerrar, headerText, extraClass, restaurarElemento]);
ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje[, isAlertOrButtons, onClose]);
ClassBlockUI.abrirBlockUIConfirm(mensaje, textoBotonAceptar, accionBotonAceptar, textoBotonCancelar[, accionBotonCancelar]); //accionBotonCancelar="close"
ClassBlockUI.abrirBlockUIEsperePorFavor:([mensaje]);
*/
var ClassBlockUI =
{
restaurarElemento: function()
{
var data = $("body").data('blockUIEstandar.history');
if (data)
{
data.el.style.display = data.display;
data.el.style.position = data.position;
if (data.parent)
data.parent.appendChild(data.el);
$("body").removeData('blockUIEstandar.history');
$("#"+data.generatedId).remove();
}
},
abrirBlockUIEstandar: function(contenedorIDAMostrar, accionCerrar, headerText, extraClass, restaurarElemento)
{
if(restaurarElemento || restaurarElemento == undefined)
{
ClassBlockUI.restaurarElemento();
}
$(".modalAutoHide").modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
if(contenedorIDAMostrar == undefined || $("#"+contenedorIDAMostrar).size() == 0){return;}
//var blockUIId="blockUI_"+new Date().getTime();
var blockUIId="blockUI_"+contenedorIDAMostrar;
extraClass = extraClass == undefined ? "" : extraClass; //modal-lg
var object = $("#"+contenedorIDAMostrar);
var node = object[0];
var data = {};
$("body").data('blockUIEstandar.history', data);
data.el = node;
data.parent = node.parentNode;
data.display = node.style.display;
data.position = node.style.position;
data.generatedId = blockUIId;
data.object = object;
if (data.parent)
data.parent.removeChild(node);
var header = headerText != undefined ? headerText : "";
var message = ''+
'
'+
' '+
'
';
$("body").append(message);
var modal = $("#"+blockUIId);
modal.find(".modal-body").append(node);
$("#"+contenedorIDAMostrar).show();
modal.find(".modal-dialog").addClass("zoomInDown");
modal.modal({backdrop: false});
modal.on('hidden.bs.modal', function () {
ClassBlockUI.restaurarElemento();
})
if(accionCerrar==undefined) //boton cerrar tiene accion por defecto
{
$("#"+blockUIId+" .btnCerrarModalEquis").makeTagLink(function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
});
}
else if(accionCerrar==false) //oculta el boton cerrar
{
$("#"+blockUIId+" .btnCerrarModalEquis").hide();
}
else //boton cerrar con accion especial
{
$("#"+blockUIId+" .btnCerrarModalEquis").makeTagLink(accionCerrar);
}
return modal;
},
abrirBlockUIEstandarMensaje: function(mensaje, isAlertOrButtons, onClose, extraClass)
{
$(".modalAutoHide").modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
var blockUIId="blockUI_"+new Date().getTime();
extraClass = extraClass == null || extraClass == undefined ? "" : extraClass; //modal-lg
if(isAlertOrButtons==undefined) isAlertOrButtons=false;
if(onClose==undefined) onClose=false;
var botonera = "";
var botoneraEspecial = false;
if(isAlertOrButtons === false)
{
botonera = "";
}
else if (isAlertOrButtons === true)
{
botonera = "Aceptar
";
}
else
{
botoneraEspecial = true;
botonera = "";
for(var index in isAlertOrButtons)
{
botonera += " "+isAlertOrButtons[index]["text"]+" ";
}
botonera += "
";
}
var message = '';
message += '';
message += ' ';
message += '
';
$("body").append(message);
var modal = $("#"+blockUIId);
modal.find(".modal-dialog").addClass("zoomInDown");
modal.modal({backdrop: false});
modal.on('hidden.bs.modal', function () {
modal.remove();
})
//Acciones de los botones especiales
if(botoneraEspecial)
{
for(var index in isAlertOrButtons)
{
if(isAlertOrButtons[index]["action"] == "close")
{
isAlertOrButtons[index]["action"] = function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
};
}
$("#"+blockUIId+" ."+index).unbind("click").makeTagLink(isAlertOrButtons[index]["action"]);
}
}
var fnOnClose;
if(onClose==false)
{
fnOnClose = function(){
modal.modal("hide");
if($(".modal").size()>0){$("body").addClass("modal-open")}
};
}
else if (typeof onClose === "function")
{
fnOnClose = function(){onClose()};
}
else if (onClose == "location")
{
fnOnClose = function(){window.location.reload()};
}
else if (onClose == "back")
{
fnOnClose = function(){history.go(-1);};
}
else
{
if(onClose.indexOf("/") !=0 && onClose.indexOf("http") !=0)
{
onClose = "/"+onClose;
}
fnOnClose = function(){window.location = onClose};
}
$("#"+blockUIId+" .btnCerrarBlockUIAlert, #"+blockUIId+" .btnCerrarModalEquis").unbind("click").makeTagLink(fnOnClose);
return modal;
},
abrirBlockUIConfirm: function(mensaje, textoAceptar, accionAceptar, textoCancelar, accionCancelar)
{
accionCancelar = accionCancelar == undefined ? "close" : accionCancelar;
var buttons =
{
"btnAceptarBUI_CONFIRM":
{
"text": textoAceptar,
"action": accionAceptar
},
"btnCancelarBUI_CONFIRM":
{
"text": textoCancelar,
"action": accionCancelar
}
};
return ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje, buttons, false, "");
},
abrirBlockUIEsperePorFavor: function(mensaje)
{
if(mensaje == undefined){ mensaje = "
Espera por favor... "; };
return ClassBlockUI.abrirBlockUIEstandarMensaje(mensaje, undefined, false, "modalStandard modalEspere");
}
};
var ClassDirecciones =
{
initModificarDirecciones: function(opciones_validacion, tipoUsuario)
{
ClassUsuarios.validacionModificarDatos = $("#formModificarDatos").validate(opciones_validacion);
ClassDirecciones.tipoUsuario = tipoUsuario;
$("#guardarDatos").unbind("click").makeTagLink(ClassDirecciones.guardarDirecciones);
$("#form_compra_copiar_direccion").change(function()
{
if($("#form_compra_copiar_direccion").val()*1 == 1)
{
$("#datosFacturacion").addClass("d-none");
$("#textoFacturacion").removeClass("d-none");
/*var bloqueID = "datosEntrega";
var nombre = $("#"+bloqueID+" .nombreDireccion").html();
var nif = $("#"+bloqueID+" .nifDireccion").html();
var telefono = $("#"+bloqueID+" .telefonoDireccion").html();
var direccion = $("#"+bloqueID+" .direccionDireccion").html();
var cp = $("#"+bloqueID+" .codigoPostalDireccion").html();
var poblacionID = $("#"+bloqueID+" .poblacionDireccion").attr("data-id");
var provinciaID = $("#"+bloqueID+" .provinciaDireccion").attr("data-id");
var poblacion = $("#"+bloqueID+" .poblacionDireccion").html();
var provincia = $("#"+bloqueID+" .provinciaDireccion").html();
bloqueID = "datosFacturacion";
$("#"+bloqueID+" .nombreDireccion").html(nombre);
$("#"+bloqueID+" .nifDireccion").html(nif);
$("#"+bloqueID+" .telefonoDireccion").html(telefono);
$("#"+bloqueID+" .direccionDireccion").html(direccion);
$("#"+bloqueID+" .codigoPostalDireccion").html(cp);
$("#"+bloqueID+" .poblacionDireccion").attr("data-id",poblacionID);
$("#"+bloqueID+" .provinciaDireccion").attr("data-id",provinciaID);
$("#"+bloqueID+" .poblacionDireccion").html(poblacion);
$("#"+bloqueID+" .provinciaDireccion").html(provincia);*/
}
else
{
$("#textoFacturacion").addClass("d-none");
$("#datosFacturacion").removeClass("d-none");
}
});
$(".modificarDatos").unbind("click").makeTagLink(function(){
var bloqueID = $(this).parents(".padreDatos").attr("id");
var tipo = $(this).attr("data-id");
var nombre = $("#"+bloqueID+" .nombreDireccion").html();
var razonSocial = $("#"+bloqueID+" .razonSocial").html();
var nif = $("#"+bloqueID+" .nifDireccion").html();
var telefono = $("#"+bloqueID+" .telefonoDireccion").html();
var direccion = $("#"+bloqueID+" .direccionDireccion").html();
var cp = $("#"+bloqueID+" .codigoPostalDireccion").html();
var poblacion = $("#"+bloqueID+" .poblacionDireccion").attr("data-id");
var provincia = $("#"+bloqueID+" .provinciaDireccion").attr("data-id");
var pais = $("#"+bloqueID+" .paisDireccion").attr("data-id");
ClassDirecciones.setDatosForm(tipo,nombre,razonSocial,nif,telefono,direccion,cp,poblacion,provincia,pais,tipoUsuario);
ClassBlockUI.abrirBlockUIEstandar("modificarDatos", undefined, tipo == 1 ? "Modificar datos de entrega" : "Modificar datos de facturación", "modal-md")
});
},
guardarDirecciones: function()
{
if(!$("#formModificarDatos").valid())
{
ClassBlockUI.abrirBlockUIEstandarMensaje("Por favor revisa los campos porque se han detectado los siguientes errores
"+ClassUsuarios.validacionModificarDatos.invalidMessages("
"), true, false);
return;
}
var opcionesDatos =
{
url: "ajax/Direcciones.modificarDatos.php?CSRF="+CSRF+"&tipoUsuario="+ClassDirecciones.tipoUsuario,
type: "POST",
dataType : "json",
data : $("#formModificarDatos").serialize(),
success: function(data)
{
if(data["error_number"]*1 >= 0)
{
window.location = window.location;
}
else
{
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"], true, false);
}
}
}
ClassBlockUI.abrirBlockUIEsperePorFavor();
$.ajax(opcionesDatos);
},
setDatosForm: function(tipo,nombre,razonSocial,nif,telefono,direccion,cp,poblacion,provincia,pais, tipoUsuario)
{
$("#formModificarDatos #form_tipo").val(tipo);
$("#formModificarDatos #form_nombre").val(nombre);
$("#formModificarDatos #form_razonSocial").val(razonSocial);
$("#formModificarDatos #form_dni").val(nif);
$("#formModificarDatos #form_telefono").val(telefono);
$("#formModificarDatos #form_direccion").val(direccion);
$("#formModificarDatos #form_codigo_postal").val(cp);
if(tipo == 1)
{
$("#formModificarDatos #form_pais").val(pais);
$("#datosFormEnvio").show(0);
$("#datosFormFact").hide(0);
preparaLugar(pais, provincia, poblacion, "form_pais", "form_provincia", "form_poblacion");
}
else
{
$("#formModificarDatos #form_dir_pais").val(pais);
$("#formModificarDatos #form_dir_provincia").val(provincia);
$("#formModificarDatos #form_dir_poblacion").val(poblacion);
$("#datosFormEnvio").hide(0);
$("#datosFormFact").show(0);
}
/*$("#formModificarDatos #form_poblacion").val(poblacion);
$("#formModificarDatos #form_provincia").val(provincia);*/
}
};
var ClassTiendaVirtualCarrito=
{
initReactivaClicks:function()
{
$(".iconoEliminarCarrito, .btnActualizarCantidades").tooltipster({animation: 'grow',interactive:true, position:'bottom'});
$(".tooltipStandardHTML").not(".tooltipstered").tooltipster({animation: 'grow',interactive:true, position:'bottom', contentAsHTML: true});
$(".iconoEliminarCarrito").unbind("click").makeTagLink(function(){ClassTiendaVirtualCarrito.mostrarMensajeBorrarCarrito($(this),1)});
$(".iconoEliminarCarritoBloque").unbind("click").makeTagLink(function(){ClassTiendaVirtualCarrito.mostrarMensajeBorrarCarrito($(this),2)});
$(".actualizar_cantidad").unbind("keyup input").bind('keyup input', function(){ClassTiendaVirtualCarrito.cantidadModificada($(this))});
$(".btn_actualizar").unbind("click").makeTagLink(function(){ClassTiendaVirtualCarrito.actualizar()});
},
mostrarMensajeBorrarCarrito: function(e, tipo)
{
ClassBlockUI.abrirBlockUIConfirm("¿Estás seguro de que deseas borrar este producto de tu compra?", "Confirmar",
function(){
if(tipo==1)
{
ClassTiendaVirtualCarrito.eliminarProductoCarrito(e);
}
else
{
ClassTiendaVirtualCarrito.eliminarProductoCarritoBloque(e);
}
}, "Cancelar");
},
eliminarProductoCarrito:function(e)
{
var idProducto = e.attr("data-idCarrito");
if(isNaN(idProducto))
return;
$("#actualizar_cantidad_"+idProducto).val(0);
ClassTiendaVirtualCarrito.actualizar();
},
eliminarProductoCarritoBloque:function(e)
{
var idProducto = e.attr("data-idCarrito");
if(isNaN(idProducto))
return;
ClassTiendaVirtualCarrito.eliminarLineaProducto(idProducto);
},
cantidadModificada:function(e)
{
var idProducto = e.attr("data-idCarrito");
if(isNaN(idProducto))
return;
$("input[name='actualizar_cantidad_"+idProducto+"']").each(function(){$(this).val(e.val())});
//$("#actualizar_cantidad_"+idProducto).val(e.val());
ClassTiendaVirtualCarrito.cantidadModificadaActualizarInfo(idProducto);
},
cantidadModificadaActualizarInfo:function(idProducto)
{
if(!$("#cantidades").valid())
return;
$(".pvpMostrarTotal[data-id="+idProducto+"]").each(function(){$(this).html("-");});
$(".total_compra_numero").html(" - ");
$(".btnActualizarCantidades[data-idCarrito="+idProducto+"]").each(function(){$(this).removeClass("ocultarActualizarCantidades")});
$(".btnActualizarCantidades").unbind("click").makeTagLink(function(){ClassTiendaVirtualCarrito.actualizar()});
$("#btn_comprar").hide();
},
actualizar:function()
{
if(!$("#cantidades").valid())
{
ClassBlockUI.abrirBlockUIEstandarMensaje("", true);
return;
}
ClassBlockUI.abrirBlockUIEsperePorFavor();
$.ajax(
{
url: "ajax/TiendaVirtualCarrito.actualizarCantidades.php",
type: "POST",
dataType : "json",
data : $("#cantidades").serialize(),
success: function(data)
{
if(data["error_number"] < 0)
{
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"], true);
}
else
{
window.location = window.location;
}
}
});
//cargar de nuevo el carrito si esta abierto
},
eliminarLineaProducto:function(idProducto)
{
$.ajax(
{
url: "ajax/TiendaVirtualCarrito.eliminarProducto.php?idProducto="+idProducto,
type: "POST",
dataType : "json",
success: function(data)
{
if(data["error_number"] < 0)
{
ClassBlockUI.abrirBlockUIEstandarMensaje(data["error_message"], true);
}
else
{
window.location = window.location;
}
}
});
//cargar de nuevo el carrito si esta abierto
},
renderTablaCarrito: function(data, type, row, meta){
if(type === 'display'){
var api = new $.fn.dataTable.Api(meta.settings);
var $el = $('input, select, textarea', api.cell({ row: meta.row, column: meta.col }).node());
//var $html = $(data).wrap('').parent();
var $html = $("").html(data);
if($el.prop('tagName') === 'INPUT'){
$('input', $html).attr('value', $el.val());
if($el.prop('checked')){
$('input', $html).attr('checked', 'checked');
}
} else if ($el.prop('tagName') === 'TEXTAREA'){
$('textarea', $html).html($el.val());
} else if ($el.prop('tagName') === 'SELECT'){
$('option:selected', $html).removeAttr('selected');
$('option', $html).filter(function(){
return ($(this).attr('value') === $el.val());
}).attr('selected', 'selected');
}
data = $html.html();
//console.log("Antes habia: "+data);
//console.log("Ahroa quiere poner: "+$html.html());
}
return data;
}
};
var ClassTiendaVirtualPedidos =
{
initReactivaClicks: function(){
$(".tooltipStandardHTML").not(".tooltipstered").tooltipster({animation: 'grow',interactive:true, position:'bottom', contentAsHTML: true});
$(".tooltipStandard").not(".tooltipstered").tooltipster({animation: 'grow',interactive:true, position:'bottom'});
//$(".btnAgregarUnidad").unbind("click");
//$("body").on("click", ".btnAgregarUnidad", function () {
$(".inputCantidadProductoSecundario").unbind("keyup").keyup(function(){
idProducto = $(this).attr("data-id");
cantidadProducto = $(".input_cantidad_"+idProducto).val();
cantidad = cantidadProducto;
ClassTiendaVirtualPedidos.calculaPrecioProducto(idProducto, cantidad);
ClassTiendaVirtualPedidos.compruebaStock($(this), true);
});
$(".btnAgregarUnidad").unbind("click").makeTagLink(function(){
idProducto = $(this).attr("data-id");
cantidadProducto = $(".input_cantidad_"+idProducto).val();
cantidad = parseInt(cantidadProducto)+1;
ClassTiendaVirtualPedidos.calculaPrecioProducto(idProducto, cantidad);
ClassTiendaVirtualPedidos.compruebaStock($(this), true);
});
//$("body").on("click", ".btnQuitarUnidad", function () {
$(".btnQuitarUnidad").unbind("click").makeTagLink(function(){
idProducto = $(this).attr("data-id");
cantidadProducto = $(".input_cantidad_"+idProducto).val();
cantidad = 0;
if(cantidadProducto > 0) {
cantidad = parseInt(cantidadProducto) - 1;
}
ClassTiendaVirtualPedidos.calculaPrecioProducto(idProducto, cantidad);
ClassTiendaVirtualPedidos.compruebaStock($(this), true);
/*
if(cantidadProducto >0)
{
cantidad = parseInt(cantidadProducto)-1;
$(".input_cantidad_"+idProducto).val(cantidad);
precioOferta = $("#precioOfertaTablaProductosSecundarios_"+idProducto).attr("data-preciooferta");
$(".subTotalTablaProductosSecundarios_"+idProducto).html_formated(precioOferta*cantidad, {numberOfDecimals: 2,decimalSeparator: ',',thousandSeparator: '.',symbol: '€'});
}
else if(cantidadProducto == 0)
{
$(".subTotalTablaProductosSecundarios_"+idProducto).html_formated(0, {numberOfDecimals: 2,decimalSeparator: ',',thousandSeparator: '.',symbol: '€'});
}*/
});
},
compruebaStock: function(este, esInput, mostrandoAtributos)
{
return true;
},
calculaPrecioProducto: function(idProducto, cantidad)
{
if(cantidad >0) {
$(".input_cantidad_" + idProducto).val(cantidad);
precioOferta = $("#precioOfertaTablaProductosSecundarios_"+idProducto).attr("data-preciooferta");
$(".subTotalTablaProductosSecundarios_"+idProducto).html_formated(precioOferta*cantidad, {numberOfDecimals: 2,decimalSeparator: ',',thousandSeparator: '.',symbol: '€'});
}
else if(cantidad == 0)
{
$(".input_cantidad_" + idProducto).val(cantidad);
$(".subTotalTablaProductosSecundarios_"+idProducto).html_formated(0, {numberOfDecimals: 2,decimalSeparator: ',',thousandSeparator: '.',symbol: '€'});
}
},
initConfirmarPedido: function(tipoUsuario, opciones_validacion, paisEnvio, provinciaEnvio, poblacionEnvio, paisFacturacion, provinciaFacturacion, poblacionFacturacion, idUsuario)
{
ClassTiendaVirtualPedidos.validacion_pedido=$("#frmCofirmarPedido").validate(opciones_validacion);
$("#btn_confirmar_compra").makeTagLink(function(){ClassTiendaVirtualPedidos.confirmarPedido(tipoUsuario)});
preparaLugar(paisEnvio, provinciaEnvio, poblacionEnvio, "formEnvioPais", "formEnvioProvincia", "formEnvioLocalidad");
//preparaLugar(paisFacturacion, provinciaFacturacion, poblacionFacturacion, "formFacturacionPais", "formFacturacionProvincia", "formFacturacionLocalidad");
$("#copiarDireccionesCarrito").click(function(){
ClassTiendaVirtualPedidos.preparaDirecciones(tipoUsuario)
});
var transporte = $("input[name=formTransporte]:checked").val()*1;
if(idUsuario<=0)
{
ClassTiendaVirtualPedidos.preparaDirecciones(tipoUsuario, transporte ==