<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "about:legacy-compat">
<!-- RSisSelFormaPago --><html xmlns:java="http://xml.apache.org/xalan/java" lang="es">
<meta content="-1" http-equiv="Expires">
<meta content="Monday, 01-Jan-90 00:00:00 GMT" http-equiv="Expires">
<meta content="no-cache, no-store" http-equiv="Pragma">
<meta content="no-cache, no-store, max-age=0, must-revalidate" http-equiv="Cache-Control">
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
<link href="/sis/graficos/logotipos/comunes/9999favicon.ico" type="image/ico" rel="shortcut icon">
<link href="/sis/graficos/logotipos/comunes/9999favicon.ico" type="image/ico" rel="icon">
<title>Redsys</title>
<link type="text/css" href="/sis/estilos/unica/9999redsys.css?v=110923060416" rel="StyleSheet">
<link type="text/css" href="/sis/estilos/unica/loading-modal.css?v=110923060416" rel="StyleSheet"><!--[if lt IE 10]><link href="/sis/estilos/unica/9999ie.css?v=110923060416" type="text/css" rel="stylesheet"><![endif]--><!--[if lt IE 8]><link href="/sis/estilos/unica/ie7.css?v=110923060416" type="text/css" rel="stylesheet"><![endif]--><link type="text/css" href="/sis/estilos/formulario/9999.css?v=110923060416" rel="StyleSheet">
<link type="text/css" href="/sis/estilos/formulario/0182.css?v=110923060416" rel="StyleSheet">
<link rel="StyleSheet" type="text/css"><!--[if lt IE 9]><script src="/sis/javascript/unica/html5shiv.js" type="text/javascript"></script><script src="/sis/javascript/unica/respond.min.js" type="text/javascript"></script><![endif]--><script src="/sis/javascript/unica/modernizr-2.8.3.js" type="text/javascript"></script><script src="/sis/javascript/unica/jquery-3.6.1.min.js" type="text/javascript"></script><script src="/sis/javascript/utilSis.js?v=110923060416" type="text/javascript"></script><script src="/sis/javascript/formulario/9999main.js?v=110923060416" type="text/javascript"></script><script type="text/javascript" src="/sis/javascript/unica/358498137-1-ni.js?v=110923060416"></script><script type="text/javascript">
function fijarLiterales() {
anadirLiteral("msg1", "Du måste fylla i kortuppgifterna");
anadirLiteral("msg2", "Kortet är obligatoriskt");
anadirLiteral("msg3", "Kortet måste vara numeriskt");
anadirLiteral("msg4", "Kortet får inte vara negativt");
anadirLiteral("msg5", "Kortets utgångsmånad är obligatoriskt");
anadirLiteral("msg6", "Kortets utgångsmånad måste vara numeriskt");
anadirLiteral("msg7", "Kortets utgångsmånad är inte korrekt");
anadirLiteral("msg8", "Kortets utgångsår är obligatoriskt");
anadirLiteral("msg9", "Kortets utgångsår måste vara numeriskt");
anadirLiteral("msg10", "Kortets utgångsår får inte vara negativt");
anadirLiteral("msg11a", "Kortets säkerhetskod måste ha ");
anadirLiteral("msg11b", " siffror");
anadirLiteral("msg12", "Kortets säkerhetskod måste vara numerisk");
anadirLiteral("msg13", "Kortets säkerhetskod får inte vara negativ");
anadirLiteral("msg14", "Säkerhetskoden är inte nödvändig för ditt kort");
anadirLiteral("msg15", "Du måste ange ett giltigt kortnummer (utan mellanslag eller bindestreck).");
anadirLiteral("msg16", "Välj en betalningsmetod");
anadirLiteral("msg17", "Den betalningsmetod som du har valt är tillfälligt inte tillgänglig, välj en annan betalningsmetod");
anadirLiteral("msg18", "Kortets indehaver är obligatorisk");
anadirLiteral("msg19", "Dokumentnumret är felaktigt");
anadirLiteral("msg20", "Filen är fel");
anadirLiteral("msg21", "Periodiseringsdatumet är felaktigt");
anadirLiteral("msg22", "De specifika uppgifterna är felaktiga");
}
var dcc = 0;
function dccYes() {
if (dcc == 0) {
dcc++;
deshabilitarBotonPagarDCC();
document.dccYES.submit();
}
}
function dccNo() {
if (dcc == 0) {
dcc++;
deshabilitarBotonPagarDCC();
document.dccNO.submit();
}
}
function fijarDivisaDCC(moneda, importe) {
document.getElementById("Sis_Divisa").value = moneda + '#' + importe;
document.formTarjeta.submit();
}
</script><script src="/sis/javascript/utilSis.js?v=110923060416" type="text/javascript"></script><script src="/sis/javascript/xsl/RSisSelPagosNew.js?v=110923060416" type="text/javascript"></script><script type="text/javascript">
function fijarFoco() {
if (document.getElementById('inputCard') && document.getElementById('inputCard').value == '') {
document.getElementById('inputCard').focus();
} else if (document.getElementById('cad1') && document.getElementById('cad1').value == '') {
document.getElementById('cad1').focus();
} else if (document.getElementById('codseg') && document.getElementById('codseg').value == '') {
document.getElementById('codseg').focus();
}
if (document.getElementById('mmaa')) {
if(!Modernizr.input.placeholder){
document.getElementById('mmaa').style.display = "";
} else {
document.getElementById('mmaa').style.display = "none";
}
}
}
function lanzarAmazon() {
}
function cargarIdioma(){
document.formTarjeta.classList.add('sc');
}
</script><script type="text/javascript">
function validarCuotas() {
var seleccionado = 0;
var cuotasTmp = 0;
var nuevaUX = false;
if(document.getElementById("card-number")){
nuevaUX = true;
}
if(document.getElementById("datosBNPLPAE").value === "true"){
if(document.getElementById("idCheckBnpl") || document.getElementsByClassName("radioPlazox")){
if(document.getElementById("idCheckBnpl")){
if (document.getElementById("idCheckBnpl").checked==true) {
if(document.formTarjeta.Ds_Merchant_BNPLAccept.value == "1"){
seleccionado = 1;
if(nuevaUX){
pago();
} else {
validar();
}
} else {
document.getElementById("textoErrorPAE").style.display = "block";
document.getElementById("textoErrorPAE").style.color = "red";
document.getElementById("textoErrorPAE").innerHTML = "*Du måste acceptera finansieringsvillkoren.";
}
}
}
if (document.getElementsByClassName("radioPlazox")){
var numBoxInfo = document.getElementsByClassName("radioPlazox");
for (i = 0; numBoxInfo.length > i; i++) {
if(document.getElementById("idCheckPlazo" + numBoxInfo[i].value).checked == true){
if(document.formTarjeta.Ds_Merchant_PAEAccept.value == "1"){
seleccionado = 1;
if(nuevaUX){
pago();
} else {
validar();
}
} else {
document.getElementById("textoErrorPAE").style.display = "block";
document.getElementById("textoErrorPAE").style.color = "red";
document.getElementById("textoErrorPAE").innerHTML = "*Du måste acceptera finansieringsvillkoren.";
}
break;
}
}
}
if(document.getElementById("idCheckNoBnpl")){
if (document.getElementById("idCheckNoBnpl").checked==true) {
if(nuevaUX){
pago();
} else {
validar();
}
}
}
}
} else {
if(nuevaUX){
pago();
} else {
validar();
}
}
}
function validarDCC() {
var nuevaUX = false;
if(document.getElementById("datosDCC").value === "true"){
if(document.getElementById("card-number")){
nuevaUX = true;
}
if (document.getElementById("idCheckDcc").checked==true
|| document.getElementById("idCheckNoDcc").checked==true) {
if(nuevaUX){
pago();
} else {
validar();
}
} else {
document.getElementById("textoErrorDCC").style.display = "block";
document.getElementById("textoErrorDCC").style.color = "red";
document.getElementById("textoErrorDCC").innerHTML = "*You must select a payment currency";
}
} else {
if(nuevaUX){
pago();
} else {
validarCookie();
}
}
}
function validarCookie() {
if(document.formTarjeta.selectSaveCard){
if(document.formTarjeta.selectSaveCard.value === "true" && document.formTarjeta.Sis_id_tarjeta_cookie !== ""){
deshabilitarBoton();
estiloBotonPagar();
document.formTarjeta.submit();
} else {
validar();
}
} else {
validar();
}
}
</script><script>
// Aplazame
let aplazameAskEmail = false;
function abrirBaseModal(baseModalSelector) {
document.querySelector('.base-modal' + baseModalSelector).style.display = 'block';
document.querySelector('body').style.overflowY = 'hidden';
document.querySelector('div#container').style.cssText = "position: static; height: 100%; overflow: hidden";
}
function cerrarBaseModal(baseModalSelector) {
document.querySelector('.base-modal' + baseModalSelector).style.display = 'none';
document.querySelector('body').style.overflowY = 'auto';
document.querySelector('div#container').style.cssText = "position: inherit; height: 'auto; overflow: visible";
}
function showMessageModal(title, message) {
document.querySelector('.message-modal .base-modal-title a').innerHTML = title;
document.querySelector('.message-modal .base-modal-message p').innerHTML = message;
abrirBaseModal('.message-modal');
}
function showServiceNotAvailableModalAplazame() {
let title = "Tjänsten är inte tillgänglig";
let message = "Ett fel har uppstått när du försöker betala med Aplazame, försök med en annan betalningsmetod.";
showMessageModal(title, message);
}
// Intentos fallidos permitidos para comunicarse con WeChat
var weChatAttempts = 4;
var qrUrl = null;
var wechatUrl = null;
// Indica si se están enviando datos o no
var enviandoDatos = false;
// Almacena la forma de pago seleccionada
var formaPagoSel = '';
/************************************************************
* [Ref0006]
* Funcion: solicitaDatosAJAX
* Devuelve:
* Solicita al SIS los datos de un método de pago a través de AJAX
************************************************************/
function solicitaDatosAJAX() {
if (!enviandoDatos) {
if(!['wechat', 'aplazame'].includes(formaPagoSel)) {
ocultaBoton();
}
var url = '/sis' + "/formaPagoAJAX" + ';jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("POST", url, true);
req.onreadystatechange = respuestaConsultaAJAX;
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
let paramsToSend = "Ds_Merchant_PayMethod=" + formaPagoSel;
if(formaPagoSel == "aplazame") {
document.querySelector('.aplazame-background').classList.add('_is-closing');
document.querySelector('.aplazame-background').style.display = "none";
let email = document.getElementById("aplazame-email-input").value;
if(email !== undefined && email !== null && email !== "") {
paramsToSend += "&Ds_Merchant_CustomerMail=" + email;
}
}
req.send(paramsToSend);
}
}
/************************************************************
* [Ref0007]
* Funcion: respuestaConsultaAJAX
* Devuelve:
* Ejecutada una vez que hay respuesta de una llamada AJAX
************************************************************/
function respuestaConsultaAJAX() {
// Valores de "readyState"
// 0: request not initialized
// 1: server connection established
// 2: request received
// 3: processing request
// 4: request finished and response is ready
if (req.readyState == 4) {
var hayError = true;
if (req.status == 200) {
if (formaPagoSel == 'O') {
var urlOasys = dameValorElemento(req.responseXML, "urlOasys");
var petOasys = dameValorElemento(req.responseXML, "petOasys");
if (urlOasys && urlOasys != '' && petOasys && petOasys != '') {
// Se reenvÃa a Oasys
hayError = false;
document.frmOASYS.dato.value = petOasys;
document.frmOASYS.action = urlOasys;
ocultaBoton();
fProcesandoPeticion('S');
enviandoDatos = true;
document.frmOASYS.submit();
}
}
if (formaPagoSel == 'V') {
var urlVme = dameValorElemento(req.responseXML, "urlVme");
if (urlVme && urlVme != '') {
var paramsVme = urlVme.substring(urlVme.indexOf("?"));
var sessionIdVme = paramsVme.substring(paramsVme.indexOf("=")+1);
// Se reenvÃa a Vme
hayError = false;
document.frmVme.action = urlVme;
document.frmVme.ott.value = sessionIdVme;
ocultaBoton();
fProcesandoPeticion('S');
enviandoDatos = true;
document.frmVme.submit();
}
}
if (formaPagoSel == 'S') {
var urlSafetyPay = dameValorElemento(req.responseXML, "urlSafetyPay");
if (urlSafetyPay && urlSafetyPay != '') {
var paramsSafetyPay = urlSafetyPay.substring(urlSafetyPay.indexOf("?"));
var TokenID = paramsSafetyPay.substring(paramsSafetyPay.indexOf("=")+1);
// Se reenvÃa a SafetyPay
hayError = false;
document.frmSAFETYPAY.action = urlSafetyPay;
ocultaBoton();
fProcesandoPeticion('S');
enviandoDatos = true;
document.frmSAFETYPAY.submit();
}
}
if (formaPagoSel == 'f') {
/* var urlMyBank = dameValorElemento(req.responseXML, "urlMyBank");
if (urlMyBank && urlMyBank != '') {
var paramsSafetyPay = urlMyBank.substring(urlMyBank.indexOf("?"));
var TokenID = paramsSafetyPay.substring(paramsSafetyPay.indexOf("=")+1);
// Se reenvÃa a SafetyPay
hayError = false;
document.frmSAFETYPAY.action = urlSafetyPay;
ocultaBoton();
fProcesandoPeticion('S');
enviandoDatos = true;
document.frmSAFETYPAY.submit();
}
*/
}
if (formaPagoSel == 'wechat') {
document.getElementById("weChatQrImage").style.display = "block";
document.getElementById("weChatQrImageLoading").style.display = "none";
hayError = false;
qrUrl = dameValorElemento(req.responseXML, "qrUrl");
wechatUrl = dameValorElemento(req.responseXML, "url");
if(qrUrl == null) {
document.getElementById("pInfoWeChat").innerHTML = "Ett fel har inträffat i WeChat-betalningen";
document.getElementById("pInfoWeChat2").classList.add("hideWeChat");
document.getElementById("pCountdownWeChat").style.display = "none";
document.getElementById("loading-wechat").style.display = "none";
document.getElementById("check-wechat").style.display = "none";
document.getElementById("cross-wechat").style.display = "inline-block";
weChatAttempts = 0;
document.getElementById("weChatQrImage").src="/sis/graficos/logotipos/comunes/vacio.png";
} else {
var attemptsReceived = dameValorElemento(req.responseXML, "attempts");
if(attemptsReceived === null || attemptsReceived === undefined || isNaN(attemptsReceived)) {
weChatAttempts = 0;
} else {
weChatAttempts = parseInt(attemptsReceived);
}
document.getElementById("weChatQrImage").src="data:image/png;base64," + qrUrl;
document.getElementById("weChatUrl").href = wechatUrl;
}
document.getElementById("loading-wechat").style.display = "none";
enviandoDatos = true;
queryOrderWeChat();
}
if (formaPagoSel == 'aplazame') {
hayError = false;
let aplazameCheckoutId = dameValorElemento(req.responseXML, "aplazameCheckoutId");
cerrarBaseModal('.loading-modal');
if(aplazameCheckoutId != null) {
(window.aplazame = window.aplazame || []).push(function (aplazame) {
aplazame.checkout(aplazameCheckoutId, {
onClose: function (result_status) {
switch (result_status) {
case 'ko':
case 'error':
let boxAplazame = document.querySelector("#box-aplazame");
boxAplazame.style.display = "none";
break;
}
}}
)
})
} else {
showServiceNotAvailableModalAplazame();
let boxAplazame = document.querySelector("#box-aplazame");
boxAplazame.style.display = "none";
}
}
}
if (hayError) {
muestraBoton();
if (formaPagoSel == 'O' || formaPagoSel == 'V' || formaPagoSel == 'S') {
alert(getError("msg17"));
} else {
alert(getError("msg15"));
}
return;
}
}
}
function seleccionaMetodoPago(payMethod) {
formaPagoSel = payMethod; // Se marca el valor de la variable global
if (payMethod == 'O' ) {
// Para el pago Oasys lo trataremos como una llamada AJAX al SIS
formaPagoSel = 'O';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
solicitaDatosAJAX();
} else if (payMethod == 'V') {
// Para el pago Vme lo trataremos como una llamada AJAX al SIS
formaPagoSel = 'V';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
solicitaDatosAJAX();
} else if (payMethod == 'S') {
// Para el pago SafetyPay llamada AJAX al SIS
formaPagoSel = 'S';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
solicitaDatosAJAX();
} else if(payMethod == 'z') {
formaPagoSel = 'z';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
document.formModalidad.submit();
} else if(payMethod == 'Z') {
formaPagoSel = 'Z';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
document.formModalidad.submit();
} else if(payMethod == 'zinia') {
formaPagoSel = 'zinia';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
document.formModalidad.submit();
} else if(payMethod == 'wechat') {
formaPagoSel = 'wechat';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
abrirModal('ventanaWeChat');
initWeChat();
if(qrUrl == null) {
solicitaDatosAJAX();
}
} else if(payMethod == 'aplazame') {
formaPagoSel = 'aplazame';
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
enviandoDatos = false;
if(aplazameAskEmail == true) {
document.querySelector('.aplazame-background').classList.remove('_is-closing');
document.querySelector('.aplazame-background').style.display = "";
} else {
abrirBaseModal('.loading-modal');
solicitaDatosAJAX();
}
} else {
document.formModalidad.Ds_Merchant_PayMethod.value = payMethod;
// fProcesandoPeticion('S');
// deshabilitamos botones para prevenir dobles consultas
var btnOtrasFormasPago = document.getElementsByClassName("boxInner");
for (var i = 0; i < btnOtrasFormasPago.length; i++) {
btnOtrasFormasPago[i].style.pointerEvents = "none";
}
document.formModalidad.submit();
}
}
let tiempoExcedidoQR = false;
function seleccionaPagoQR(){
document.getElementById("boxModalBodyQR").style.display = "flex";
document.getElementById("boxModalBodyKO").style.display = "none";
document.getElementById("qrcode").innerHTML = '';
document.getElementById("timerQR").innerHTML = '<img src="/sis/graficos/botones/cargando3.gif" style="width:20px; height:20px;">';
var token = "";
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
try {
//Variable JSON
token = xmlhttp.responseText;
document.getElementById("token_QR").value = token;
// Options
var options = {
text: "https://sis-d.redsys.es/sis/realizarPagoMovil?tqr=" + token ,
width: 200,
height: 200,
};
abrirModal('ventanaPagoQR');
let socket = new WebSocket("wss://rest-tc479999-gateway-adq-desa.apps.ocp4-d.redsys.es/olimpoRuntimeOnline/WSService/ws/v1/SIS/"+token+"/");
socket.onopen = function(e) {
// Create QRCode Object
new QRCode(document.getElementById("qrcode"), options);
startCountdownQR(300);
};
socket.onmessage = onMessage;
function onMessage(event) {
if(!tiempoExcedidoQR){
var datajson = atob(event.data);
var jsonObj = eval('(' + datajson +')');
var b = document.createElement("INPUT");
var x = document.createElement("INPUT");
if(jsonObj.xPayType=="Apple"){
b.setAttribute("type", "hidden");
b.setAttribute("name", "ApplePayData");
b.setAttribute("value", jsonObj.xPayData);
x.setAttribute("type", "hidden");
x.setAttribute("name", "ApplePayOrigen");
x.setAttribute("value", jsonObj.xPayOrigen);
}
if(jsonObj.xPayType=="Google"){
b.setAttribute("type", "hidden");
b.setAttribute("name", "GooglePayData");
b.setAttribute("value", jsonObj.xPayData);
x.setAttribute("type", "hidden");
x.setAttribute("name", "GooglePayOrigen");
x.setAttribute("value", jsonObj.xPayOrigen);
}
cerrarModal('ventanaPagoQR');
document.formTarjeta.appendChild(b);
document.formTarjeta.appendChild(x);
document.formTarjeta.submit();
}
}
} catch(error){
console.error("No se pudo generar el token: " + error);
}
}
}
var url = "/sis" + "/services/rest/pagoQR/generaToken;jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl";
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
}
let interval;
function startCountdownQR(segundos) {
clearInterval(interval);
let timeLeft = segundos;
interval = setInterval(() => {
const minutes = Math.floor(timeLeft / 60);
const seconds = timeLeft % 60;
document.getElementById('timerQR').innerText = `${padNumber(minutes)}:${padNumber(seconds)}`;
timeLeft--;
if (timeLeft < 0) {
clearInterval(interval);
tiempoExcedidoQR = true;
document.getElementById("boxModalBodyQR").style.display = "none";
document.getElementById("boxModalBodyKO").style.display = "flex";
document.getElementById("boxModalBodyKO").innerHTML = '<img src="/sis/graficos/botones/cargando3.gif" style="max-height:80px;">';
document.getElementById("boxModalBodyKO").innerHTML = '<img src="/sis/graficos/formulario/cc-ko-gr.svg" style="max-height:80px;"><p style="width: 230px; text-align: center; margin:0;">Den maximala tiden för att göra betalningen har överskridits. Stäng det här fönstret för att generera en ny QR-betalning</p>';
}
}, 1000);
}
function padNumber(number) {
return number.toString().padStart(2, '0');
}
var timer;
var end;
function showRemaining() {
var now = new Date();
var distance = end - now;
if (distance < 0) {
clearInterval(timer);
document.getElementById('pCountdownWeChat').innerHTML = '0';
return;
}
var seconds = Math.floor(distance / 1000);
document.getElementById('pCountdownWeChat').innerHTML = seconds;
}
function startCountdown(secondsToRedirect) {
end = Date.now() + secondsToRedirect * 1000;
document.getElementById("pCountdownWeChat").style.display = 'inline-block';
document.getElementById("pCountdownWeChat").innerHTML = (secondsToRedirect - 1);
timer = setInterval(showRemaining, 1000);
}
function initWeChat() {
enviandoDatos = false;
document.getElementById("loading-wechat").style.display = "none";
document.getElementById("check-wechat").style.display = "none";
document.getElementById("cross-wechat").style.display = "none";
document.getElementById("pCountdownWeChat").style.display = "none";
if(qrUrl == null) {
document.getElementById("weChatQrImageLoading").style.display = "flex";
document.getElementById("weChatQrImage").style.display = "none";
}
document.getElementById("pInfoWeChat").innerHTML = "Skanna QR-koden på WeChat-appen för att göra betalningen";
document.getElementById("pInfoWeChat2").classList.remove("hideWeChat");
}
function queryOrderWeChat() {
if(weChatAttempts == 0) {
return;
}
// document.getElementById("loading-wechat").style.display = "display-block";
document.getElementById("loading-wechat").style.display = "none";
document.getElementById("check-wechat").style.display = "none";
document.getElementById("cross-wechat").style.display = "none";
var url = '/sis' + "/queryOrderWeChat" + ';jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("POST", url, true);
req.onreadystatechange = function() {
if(req.readyState !== 4) {
return;
}
let result = "EMPTY";
if(req.status === 200) {
result = dameValorElemento(req.responseXML, "tradeState");
}
if(["NOTPAY", "USERPAYING"].includes(result)) {
setTimeout(queryOrderWeChat, 8000);
} else if(result == "SUCCESS") {
const secondsToRedirect = 10;
document.getElementById("pInfoWeChat").innerHTML = "Betalning gjord korrekt. Om några ögonblick kommer du att omdirigeras till handlarens webbplats";
document.getElementById("pInfoWeChat2").classList.add("hideWeChat");
document.getElementById("pCountdownWeChat").style.display = "inline-block";
document.getElementById("loading-wechat").style.display = "none";
document.getElementById("check-wechat").style.display = "inline-block";
document.getElementById("cross-wechat").style.display = "none";
startCountdown(secondsToRedirect);
setTimeout(function() {
let redirect = '/sis' + "/redirectOkKoWeChat" + ';jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl';
if(redirect != null) {
window.location.href = redirect;
}
}, secondsToRedirect * 1000);
} else {
weChatAttempts = weChatAttempts - 1;
setTimeout(queryOrderWeChat, 8000);
}
};
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5), Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5));
}
function cargaValoresBrowser3DS() {
//browserJavaEnabled
document.formTarjeta.browserJavaEnabled.value=navigator.javaEnabled();
//browserJavascriptEnabled
document.formTarjeta.browserJavascriptEnabled.value=true;
//browserLanguage
var userLang = navigator.language || navigator.userLanguage;
document.formTarjeta.browserLanguage.value=userLang;
//browserColorDepth
var colorDepth = screen.colorDepth;
if (colorDepth === undefined || colorDepth === null
|| !(colorDepth == '1' || colorDepth == '4' || colorDepth == '8' || colorDepth == '15' || colorDepth == '16' || colorDepth == '24' ||
colorDepth == '32' || colorDepth == '48')) {
colorDepth = '24';
}
document.formTarjeta.browserColorDepth.value=colorDepth;
//browserScreenHeight
//browserScreenWidth
var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
document.formTarjeta.browserScreenHeight.value=myHeight;
document.formTarjeta.browserScreenWidth.value=myWidth;
//browserTZ
var d = new Date();
document.formTarjeta.browserTZ.value=d.getTimezoneOffset();
//browserUserAgent
document.formTarjeta.browserUserAgent.value=navigator.userAgent;
}//# sourceURL=jsPagoQR.js
</script>
</head>
<body class="notranslate" id="home" onload="lanzarAmazon();fijarLiterales();fijarFoco();inicializaCambioIdioma();fijarCVV2('4');cargaValoresBrowser3DS();cargarIdioma();">
<div id="container">
<header id="header">
<div class="container">
<h1 style="display:none;">Redsys</h1>
<div class="btn-volver-responsive">
<img onclick="javascript:cancelar()" alt="Cancelar" role="button"></div>
<div class="logoComercio">
<img alt="" src="/sis/graficos/logotipos/358498137-1-1logo.png" onerror="this.src='/sis/graficos/logotipos/comunes/vacio.gif'" title="CPAY"></div>
<div class="logoEntidad">
<img alt="" src="/sis/graficos/formulario/entidad/182alternativo.png?v=110923060416" onerror="this.src='/sis/graficos/formulario/entidad/9999alternativo.png?v=110923060416'"></div>
</div>
<script type="text/javascript">
//funciones utf8 encode y decode para mover al utilsis
function encode_utf8( s ) {
return unescape( encodeURIComponent( s ) );
}
function decode_utf8( s ) {
return decodeURIComponent( escape( s ) );
}
// carga cadenas del idioma seleccionado:
function cambiarIdioma(lang, page) {
/* /sis */
var laUrl = "/sis/SerSvlLiterales";
/* var laUrl = "/sis/SerSvlLiterales?comercio=999008881&terminal=214&pagina=RSisSelFormaPago&idioma=3";*/
var losDatos = { comercio: '358498137', terminal: '1' ,pagina: 'RSisSelFormaPago', idioma: lang };
$.ajax( { url: laUrl, type: "POST", data: losDatos, dataType: "json", success: cambioIdiomaOK, error: cambioIdiomaKO} ); /* , contentType: "application/x-www-form-urlencoded;charset=UTF-" UTF-8 ISO-8859-15 */
$('#iframeIupay').attr({'src': '/sis/html/iuPayMockUp_' + lang + '.html'});
}
function inicializaCambioIdioma() {
$( ".trigger" ).changed = false;
/* $( ".trigger" ).on( "click", cambiarIdioma($( ".lang" ).val(), 'RSisSelFormaPago') );*/
}
function cambioIdiomaOK( obj, textStatus, jqXHR ) {
if (obj) {
var listaLngIds = document.querySelectorAll('[lngid]');
for (var i = 0; i < listaLngIds.length; i++) {
$.each( obj, function( key, value ) {
if (listaLngIds[i].getAttribute("lngid") == key) {
// alert(decode_utf8(value));
if (listaLngIds[i].innerHTML) {
if (listaLngIds[i].innerHTML.length>0 && listaLngIds[i].innerHTML[0] != '?') {
listaLngIds[i].innerHTML = decodeURIComponent(value).replace(/\+/g, ' ' );
} else if (listaLngIds[i].innerHTML.length == 0) {
listaLngIds[i].innerHTML = decodeURIComponent(value).replace(/\+/g, ' ' );
}
}
if (listaLngIds[i].hasAttribute("value")) {
if (listaLngIds[i].getAttribute("value").length>0 && listaLngIds[i].getAttribute("value")[0] != '?') {
$(listaLngIds[i]).attr({
value: decodeURIComponent(value).replace(/\+/g, ' ' )
});
}
}
if (listaLngIds[i].hasAttribute("alt")) {
$(listaLngIds[i]).attr({
alt: decodeURIComponent(value).replace(/\+/g, ' ' ),
title: decodeURIComponent(value).replace(/\+/g, ' ' )
});
}
} else if (key == 'monthmonth') {
if (document.getElementById("cad1")) {
document.getElementById("cad1").placeholder = decodeURIComponent(value).replace(/\+/g, ' ' );
}
if (document.getElementById("cad1_upi")) {
document.getElementById("cad1_upi").placeholder = decodeURIComponent(value).replace(/\+/g, ' ' );
}
} else if (key == 'yearyear') {
if (document.getElementById("cad2")) {
document.getElementById("cad2").placeholder = decodeURIComponent(value).replace(/\+/g, ' ' );
}
if (document.getElementById("cad2_upi")) {
document.getElementById("cad2_upi").placeholder = decodeURIComponent(value).replace(/\+/g, ' ' );
}
}
});
}
//ahora actualizamos los errores
if (errores) {
for (var i = 0; i < errores.length; i++) {
$.each( obj, function( key, value ) {
if (key.substr(0,6) == 'error-') {
var msgerror = key.substr(6, key.length);
if (errores[i][0] == msgerror) {
errores[i][1] = decodeURIComponent(value).replace(/\+/g, ' ' );
}
}
});
}
}
}
}
function cambioIdiomaKO(jqXHR, textStatus, errorThrown ) {
// alert('cambio idioma KO');
alert(textStatus + '\n\n' + errorThrown.name + '\n\n' + errorThrown.message + '\n\n' + errorThrown.description);
}
</script>
</header>
<div class="clear-fix"></div>
<div id="body">
<div class="col-wr left result">
<div class="ticket-mod-wr">
<div class="datosDeLaOperacion">
<h1 class="datosDeLaOperacion" lngid="datosDeLaOperacion">Uppgifter om transaktionen</h1>
</div>
<div class="ticket-header">
<div class="circle half-circlel"></div>
<div class="circle half-circler"></div>
<div class="price">
<div class="left">
<p lngid="importe">Belopp</p>
</div>
<div class="right">
<p>16,95 €</p>
</div>
<br class="clear-fix">
</div>
</div>
<div class="ticket-info">
<table class="table-condensed">
<tbody>
<tr id="filaNombreComercio">
<td lngid="comercio" class="text">Butik:<br>
<br>
<br>
</td><td class="numeric">CPAY<br>
<br>(ESPAÑA)
</td>
</tr>
<tr id="filaCodigoComercio">
<td lngid="terminal" class="text">Terminal:</td><td class="numeric">358498137-1</td>
</tr>
<tr id="filaNumeroPedido">
<td lngid="pedido" class="text">Order:</td><td class="numeric">169514473245</td>
</tr>
<tr id="filaFecha">
<td lngid="fecha" class="text">Datum:</td><td class="numeric">19/09/2023
19:33</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="col-wr right">
<div class="tituloSeleccioneMetodoDePago">
<h3 class="tituloSeleccioneMetodoDePago" lngid="tituloSeleccioneMetodoDePago">Välj en betalningsmetod</h3>
</div>
<form autocomplete="off" name="formTarjeta" action="/sis/pagoTarjeta;jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl" method="post">
<script>
function cambiarEstadoExpandible(){
const expandableContainer = document.getElementById('tituloPagoTarjeta');
const expandableContent = document.getElementById('datosTarjeta');
const isExpanded = expandableContainer.getAttribute('aria-expanded') === 'true';
expandableContainer.setAttribute('aria-expanded', !isExpanded);
expandableContent.setAttribute('aria-hidden', isExpanded);
}
</script>
<div style="min-height:16px !important; overflow-y: auto;" class="cards-mod-wr">
<div onClick="javascript:cambiarEstadoExpandible();" aria-controls="datosTarjeta" aria-expanded="true" role="button" id="tituloPagoTarjeta" class="tituloPagoTarjeta">
<div style="float:left;" class="pagoConTarjeta">
<h2 lngid="pagoConTarjeta" class="pagoConTarjeta">Betalning med kort</h2>
</div>
<div style="float:right;">
<h2 class="importeResponsive">16,95 €</h2>
</div>
</div>
<div id="datosTarjeta" class="datosTarjeta">
<text id="literalesNUX" style="display:none">{"messageEnterCardNumber" : "Ange ditt kortnummer","messageCardNumberError" : "Ange ett giltigt kortnummer","messageExpiration" : "Ange utgångsdatumet för ditt kort","messageExpirationError" : "Ange ett giltigt Utgångsdatum","messageCVV" : "Ange säkerhetskoden (CVV) för ditt kort","messageCVVError": "Ange en giltig säkerhetskod (CVV)","messageCardholderName" : "Ange kortinnehavarens namn","messageSuccess" : "Kortdata har angetts korrekt"}</text>
<div class="card">
<div class="credit-card-group">
<div class="cardNewForm">
<label for="card-number"></label><input id="card-number" name="Sis_card-number" type="tel" class="card-number" size="20" lngid="altTarjeta" placeholder="Kortets nummer" alt="Kortets nummer" autofocus="autofocus" autocomplete="cc-number" float="right" onblur="javascript:activarTextoOpcionalUPI();" value=""><span class="card-valid"></span>
</div>
<div class="cardInfo-container">
<div class="cardInfo showInfo"></div>
</div>
<div class="dataNewForm">
<div class="cadNewForm-container">
<div class="cadNewForm">
<label for="card-expiration"></label><span class="calendar-image"></span><input id="card-expiration" name="SIS_card-expiration" placeholder="Utgångsdatum" type="tel" class="card-expiration" alt="Utgångsdatum" autocomplete="cc-exp" pattern="[0-9]{4}" value=""><span class="cad-valid"></span>
</div>
<div class="cad-info-container-responsive hideInfo">
<div class="cadInfo hideInfo"></div>
</div>
</div>
<input type="hidden" name="cvvObligatorio" class="cvvObligatorio" value="4">
<div class="cvvNewForm-container">
<div class="cvvNewForm">
<label for="card-cvv"></label><span class="cvv2-image"></span><input id="card-cvv" name="Sis_Tarjeta_CVV2" type="tel" class="card-cvv" maxlength="4" size="4" lngid="codigoSeguridad" placeholder="CVV" autocomplete="cc-csc" pattern="[0-9]{0,4}" value=""><span class="cvv-valid"></span>
</div>
</div>
</div>
<div class="cad-cvv-info-container">
<div class="cadInfo hideInfo"></div>
<div class="cvvInfo hideInfo"></div>
</div>
<input autocomplete="cc-number" name="Sis_Numero_Tarjeta" id="cardNumber" type="hidden"><input autocomplete="cc-exp-month" name="Sis_Caducidad_Tarjeta_Mes" id="expirationMonth" type="hidden"><input autocomplete="cc-exp-year" name="Sis_Caducidad_Tarjeta_Anno" id="expirationYear" type="hidden"><script src="/sis/javascript/formulario/libs/jquery.inputmask.js" type="text/javascript"></script><script src="/sis/javascript/formulario/main.js?v=110923060416" type="text/javascript"></script>
</div>
</div>
<div class="center-cards">
<div class="microcard" id="micro-visa"></div>
<div class="microcard" id="micro-master1"></div>
<div class="microcard" id="micro-master2"></div>
</div>
<div class="message hide" id="message01">Introduce un nº</div>
<div id="iframe3DSMethod"></div>
<input value="" name="browserJavaEnabled" id="browserJavaEnabled" type="hidden"><input value="true" name="browserJavascriptEnabled" id="browserJavascriptEnabled" type="hidden"><input value="" name="browserLanguage" id="browserLanguage" type="hidden"><input value="" name="browserColorDepth" id="browserColorDepth" type="hidden"><input value="" name="browserScreenHeight" id="browserScreenHeight" type="hidden"><input value="" name="browserScreenWidth" id="browserScreenWidth" type="hidden"><input value="" name="browserTZ" id="browserTZ" type="hidden"><input value="" name="browserUserAgent" id="browserUserAgent" type="hidden"><input value="U" name="threeDSCompInd" id="threeDSCompInd" type="hidden">
</div>
</div>
<input style="display:none;visibility:hidden;" value="" name="bcancel" type="hidden">
</form>
<div class="preft">
<div class="col-wr buttons-wr right">
<button class="btn btn-lg btn-cancel" type="button" id="divImgCancelar" onclick="javascript:cancelar()">Avbryt</button><button disabled class="btn btn-lg btn-accept" type="button" id="divImgAceptar" onclick="javascript:pago()">Godkänn</button>
</div>
</div>
</div>
</div>
<footer id="footer">
<div id="footerPagoSeguro">
<img alt="" src="/sis/graficos/logotipos/comunes/VerifiedByVisaLearnMore4.gif" id="logoVerifiedByVisa"><img style="padding-top: 10px;padding-bottom: 10px;" alt="" onClick="javascript:ventanaInfoMaster();" src="/sis/graficos/logotipos/comunes/MastercardSecureCodeLearnMore4.png" id="logoMasterCardSecureCode"></div>
<div id="footerGeneral">
<div class="copyright">
<center>
<text lngid="copyright">
(c) 2023 Redsys Servicios de Procesamiento. SL - Alla rättigheter förbehållna.</text> | <a href="javascript:abrirModal('ventanaPoliticaCookies')">Cookie policy</a>
</center>
</div>
<p lngid="powered" class="powered">Powered by Redsys</p>
</div>
</footer>
<form action="/sis/formaPago;jsessionid=00001pFJAoGUh2EEuqXBlm2Zbvs:1bc077snl" method="POST" name="formModalidad">
<input value="" name="Ds_Merchant_PayMethod" type="hidden">
</form>
</div>
<div class="modal ventanaPAE" id="modal">
<div aria-hidden="false" aria-modal="true" role="dialog" class="modal-content">
<div name="lightbox-informacionPAE" id="lightbox-informacionPAE">
<div class="cancel-wr">
<div id="textoInfoPAE">
<img src="/sis/graficos/logotipos/logoPAE.png?v=110923060416" alt="Pago Aplazado"><h3>Med Plazox kan du skjuta upp dina köp på 3, 6, 9 och 12 månader med dina kreditkort från medlemsenheter.</h3>
<p>Kontakta din bank för mer information.</p>
</div>
<div id="entidadesPlazox"></div>
<div id="condicionesPAE">
<h4>* Konsultera de anslutna enheterna på sistemapay.com/plazox</h4>
</div>
</div>
<div style="padding-top: 30px;" class="cancel-wr">
<button type="button" class="btn btn-lg btn-close close-panel" onclick="javascript:cerrarModal('ventanaPAE');return false" lngid="cerrar">Avsluta</button>
</div>
</div>
<div id="lightbox"></div>
</div>
</div>
<script type="text/javascript">
var entidades = ''
var listaEntidades = entidades.split(",");
var sizeLista = listaEntidades.length;
for (i = 0; sizeLista > i ; i++) {
var url = '/sis/graficos/logotipos/entidad/' + listaEntidades[i] + ".png" ;
var imagen = document.createElement("img");
imagen.setAttribute("alt", listaEntidades[i]);
imagen.setAttribute("src", url);
document.getElementById("entidadesPlazox").appendChild(imagen);
}
</script>
<div class="modal ventanaAyudaCVV2" id="modal">
<div class="modal-content">
<div id="lightbox-panel">
<div class="cancel-wr">
<h2 lngid="codigoSeguridad">CVV</h2>
<img alt="" src="/sis/graficos/logotipos/comunes/182cvc-help.png" onerror="this.src='/sis/graficos/logotipos/comunes/9999cvc-help.png'"></div>
<div class="help-text">
<p lngid="codigoSeguridadTresDigitos">Säkerhetskoden är de tre sista siffrorna som finns på baksidan av kortmärkena Visa, Visa Electron, Mastercard och Maestro.</p>
<p lngid="casoTarjetasAmericanExpress">På kort av märket American Express är koden de fyra siffror som finns ovanför kortets numrering.</p>
</div>
<div class="cancel-wr">
<button type="button" class="btn btn-lg btn-close close-panel" onclick="javascript:cerrarModal('ventanaAyudaCVV2');return false" lngid="cerrar">Avsluta</button>
</div>
</div>
<div id="lightbox"></div>
</div>
</div>
<div class="modal ventanaXelmon" id="modal">
<div class="modal-content">
<div style="display: flex; align-items: flex-end;">
<img style="width: 40px;" src="/sis/graficos/logotipos/comunes/xelmon.png" onerror="this.src='/sis/graficos/logotipos/comunes/xelmon.png';"><h2 style="padding-left: 10px; color: #000000;">Xelmon</h2>
</div>
<p class="textoXelmon">Xelmon är det nya kortvarumärket för spanska finansinstitut.</p>
<p class="textoXelmon">När du har ett kort med olika märken måste du välja ditt föredragna betalningsalternativ. Detta val påverkar inte driftdata.</p>
<div style="text-align: right;">
<input onClick="javascript:cerrarModal('ventanaXelmon');return false" alt="Entendido" value="Entendido" class="btn btn-lg btn-modal" id="acceptModal" type="button">
</div>
</div>
</div>
<div class="modal ventanaBNPL" id="modal">
<div class="modal-content">
<div class="apartadoModalBNPL">
<img style="width: 50px" src="/sis/graficos/logotipos/comunes/BNPL-icon.svg" onerror="this.src='/sis/graficos/logotipos/comunes/vacio.png';"><p class="bnplText">Betala i 3 omgångar utan ränta med din bank</p>
<div class="listaInfoBNPL">
<p>Du kan skjuta upp dina köp på mer än 60€ i tre månatliga betalningar utan ränta hos din bank.</p>
<p>Betalningsschemat är det du har upprättat med din bank.</p>
<p>Du kan kontrollera de anslutna enheterna på <a href="https://www.sistemapay.com/" target="_blank">www.sistemapay.com</a>
</p>
</div>
</div>
<div class="espaciadoBNPL">
<input type="button" id="acceptModal" class="btn btn-lg btn-modal" value="Avsluta" alt="Avsluta" onClick="javascript:cerrarModal("ventanaBNPL");return false">
</div>
</div>
</div>
<div class="modal ventanaEliminarTarjeta" id="modal">
<div class="ventanaEmergente" id="ventanaEmergenteModal">
<div id="cerrarVentanaEliminarTarjetaModal" class="close-box cerrarVentanaEliminarTarjeta">
<img alt="" onclick="javascript:cerrarVentanaEliminarTarjetaModal()" src="/sis/graficos/botones/close.png"></div>
<div class="ventanaEmergenteContent" id="ventanaEmergenteContentModal">
<h2 id="ventanaEmergenteTitle">¿Eliminar esta tarjeta como método de pago guardado?</h2>
<p>Si eliminas esta tarjeta, se eliminará de forma permanente en este dispositivo.</p>
<div class="ventanaEmergenteButtonsBox" id="ventanaEmergenteButtonsBoxModal">
<button onclick="javascript:cancelarBotonModal()" class="ventanaEmergenteButtons" id="cancelarEliminarTarjetaModal">No, mantener</button><button class="ventanaEmergenteButtons ventanaEmergenteBtnEliminar" id="confirmarEliminarTarjetaModal">Si, eliminar tarjeta</button>
</div>
</div>
</div>
</div>
<div class="modal ventanaPoliticaCookies" id="modal">
<div class="modal-content">
<div class="politicaCookiesBox">
<h2>COOKIESPOLICY</h2>
<div class="politicaCookiesBoxContent politicaCookiesTextBox">
<h3>1. Definition och generisk funktion av cookies</h3>
<p>För att lagra identifieraren som är kopplad till kortet på denna enhetanvänds av användaren, om så valts, denna webbplats, drivsav Redsys Processing Services, S.L. (med C.I.F. B-85955367 och adresssocial i Madrid, calle Francisco Sancha, nr 12), som betalningsbehandlare avfinansinstitut, kommer att använda en cookie, som fungerar som en fil somladdas ner till användarens enhet och tillåter inspelning av deras aktivitet,lagra och hämta viss information.</p>
<h3>2. Typer och syfte med cookies som används</h3>
<div class="politicaCookiesBoxContent">
<p>Typen av cookie som används på denna webbplats, om den har valts av användarenanvända det ovannämnda alternativet, och den specifika användningen av detta är den som beskrivsNästa:</p>
<ul>
<li>
<u> Enligt den enhet som hanterar det:</u> Det är en egen cookie. Dessa cookies ärskickas till användarens enhet från en dator eller domän som hanteras avprocessorn från Redsys Servicios de Procesamiento, S.L., som är till handstid, vem hanterar informationen som erhålls genom dessa cookies för attuppfylla användarens begäran.</li>
<li>
<u>Beroende på vilket syfte det används för: </u>Är det en preferenskaka ellerpersonalisering. Dessa cookies är de som låter dig komma ihåginformation för användaren att få tillgång till tjänsten med vissfunktioner som kan särskilja din användarupplevelse.</li>
<li>
<u> Beroende på den tidsperiod som den förblir aktiverad: </u> Det är en ihållande kaka.Dessa cookies är de där uppgifterna fortfarande lagras ienhet, och kan nås och bearbetas, under en period avtid som överstiger sessionen.</li>
</ul>
<table class="default">
<tr>
<th>Namn</th><th>Leverantör</th><th>Utgångsdatum</th><th>Syfte</th>
</tr>
<tr>
<td>RTR_IDL</td><td>Redsys</td><td>6 månader</td><td>Det används för att lagra en identifierare som är associerad med kortet som används avanvändare som betalningsmetod och kom ihåg det för framtida köp som ärgöras på denna betalningsgateway och via samma enhet och webbläsare.</td>
</tr>
</table>
</div>
<h3>3. Sätt att acceptera, neka, återkalla samtycke eller radera cookies</h3>
<div class="politicaCookiesBoxContent">
<p>När användaren använder denna webbplats och när han anger sin betalningsinformation,välj alternativet "Kom ihåg kort på den här enheten", detta innebär attgodkännande av den cookie som informeras i enlighet med denna cookiepolicy.</p>
<p>Användaren kommer att kunna eliminera det samtycke som tidigare beviljats ​​genom att väljaalternativet "Radera detta kort som en sparad betalningsmetod".</p>
<p>På samma sätt kan du blockera cookien i den webbläsare som används. DessaInställningarna finns vanligtvis i "alternativ" eller "preferenser" i din webbläsare.Vi guidar dig genom stegen nedan för att komma åt konfigurationsmenynav cookies i följande huvudwebbläsare:</p>
<ul>
<li>Internet Explorer: Verktyg -> Internetalternativ -> Sekretess ->Miljö. För mer information kan du konsultera supporten förMicrosoft eller webbläsarhjälp.</li>
<li> Firefox: Verktyg -> Alternativ -> Sekretess -> Historik -> Inställningarpersonliga. För mer information kan du konsultera Mozilla supporteller webbläsarens hjälp.</li>
<li> Chrome: Inställningar -> Visa avancerade alternativ -> Sekretess ->Innehållsinställningar. För mer information kan du konsulteraGoogles support eller webbläsarhjälp.</li>
<li> Safari: Inställningar -> Säkerhet. För mer information kan du konsulteraApple-support eller webbläsarhjälp.</li>
</ul>
</div>
<h3>4. Information om mottagare av data</h3>
<div class="politicaCookiesBoxContent">
<p>Förutom i fall av juridisk skyldighet kommer användarens data inte att kommuniceras tilltredje part kommer inte heller att överföras till tredjeländer eller internationella organisationer.</p>
</div>
<h3>5. Ändringar i cookiepolicyn</h3>
<div class="politicaCookiesBoxContent">
<p>I händelse av att ändringar görs i denna cookiepolicysom en följd av ändringar i användningsändamålen som eftersträvas av denna eller andraskäl kommer användaren att informeras och ombeds förnyasamtycke eller, i förekommande fall, fatta ett nytt beslut om cookies.</p>
<p>För dessa ändamål kommer begäran om nytt samtycke att göras näranvändaren kommer åt denna webbplats för första gången efter ändringen av policyn.</p>
</div>
</div>
<input type="button" id="acceptModal" class="btn btn-lg btn-modal" value="Avsluta" alt="Avsluta" onClick="javascript:cerrarModal("ventanaPoliticaCookies");return false">
</div>
</div>
</div>
<div class="loading-modal base-modal">
<div class="base-modal-content-wrapper">
<div class="base-modal-content">
<div id="lds-ellipsis-loading-wrapper">
<div class="lds-ellipsis-loading">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<div class="message-modal base-modal">
<div class="base-modal-content-wrapper">
<div class="base-modal-content">
<div class="base-modal-title">
<a></a>
</div>
<div class="base-modal-message">
<p></p>
</div>
<div class="base-modal-buttons">
<button onclick="cerrarBaseModal('.message-modal')" class="btn btn-lg btn-modal">Avsluta</button>
</div>
</div>
</div>
</div>
<script>
function pago(){
document.getElementById("cardNumber").value = document.getElementById("card-number").value.replace(/\s/g,"");
document.getElementById("expirationMonth").value = document.getElementById("card-expiration").value.substring(0, 2);
document.getElementById("expirationYear").value = document.getElementById("card-expiration").value.substring(5, 7);
estiloBotonPagar();
document.formTarjeta.submit();
}
</script>
</body>
</html>
<script id="f5_cspm">(function(){var f5_cspm={f5_p:'IHINBEEMDPDEGCBPOFEAFCCOAOHCOAJADJOPCENBGBLPAKBLLMHDFLBHIGKCAAGBEPGBJBONAADPIOJLJOCAHANJAACICMEBJCENPEOFFOHLCFKMBENMIICLCCGGEFNL',setCharAt:function(str,index,chr){if(index>str.length-1)return str;return str.substr(0,index)+chr+str.substr(index+1);},get_byte:function(str,i){var s=(i/16)|0;i=(i&15);s=s*32;return((str.charCodeAt(i+16+s)-65)<<4)|(str.charCodeAt(i+s)-65);},set_byte:function(str,i,b){var s=(i/16)|0;i=(i&15);s=s*32;str=f5_cspm.setCharAt(str,(i+16+s),String.fromCharCode((b>>4)+65));str=f5_cspm.setCharAt(str,(i+s),String.fromCharCode((b&15)+65));return str;},set_latency:function(str,latency){latency=latency&0xffff;str=f5_cspm.set_byte(str,40,(latency>>8));str=f5_cspm.set_byte(str,41,(latency&0xff));str=f5_cspm.set_byte(str,35,2);return str;},wait_perf_data:function(){try{var wp=window.performance.timing;if(wp.loadEventEnd>0){var res=wp.loadEventEnd-wp.navigationStart;if(res<60001){var cookie_val=f5_cspm.set_latency(f5_cspm.f5_p,res);window.document.cookie='f5avr1927601732aaaaaaaaaaaaaaaa_cspm_='+encodeURIComponent(cookie_val)+';path=/';}
return;}}
catch(err){return;}
setTimeout(f5_cspm.wait_perf_data,100);return;},go:function(){var chunk=window.document.cookie.split(/\s*;\s*/);for(var i=0;i<chunk.length;++i){var pair=chunk[i].split(/\s*=\s*/);if(pair[0]=='f5_cspm'&&pair[1]=='1234')
{var d=new Date();d.setTime(d.getTime()-1000);window.document.cookie='f5_cspm=;expires='+d.toUTCString()+';path=/;';setTimeout(f5_cspm.wait_perf_data,100);}}}}
f5_cspm.go();}());</script>