$(document).ready(function() {
$(window).on( 'scroll', function(){
if ($(window).scrollTop() > 33) {
$('body').addClass('scrolled');
} else {
$('body').removeClass('scrolled');
}
});
});
});
tws.on('script-load', function() {
$(function() {
$("#sidkontakt").click(function(){
$("#sidenavcntact").toggleClass( "open" )
//$(".pipedriveWebForms").toggle();
var ifr = $("#sidenavcntact iframe");
ifr.attr("scrolling", "auto");
ifr.attr("src", ifr.attr("src"));
});
});
});
(function() {
var getInput = function(id) {
var elem = document.getElementById(id);
if (elem && typeof elem.value !== 'undefined') {
return elem.value;
}
return false;
};
var api = window.twsCore.twapiFromState(window.twsReduxStore.getState());
api('Webshop.getContactForm')().then(function(contactForm) {
var language = window.twsReduxStore.getState().language;
var gRecaptchaScript = document.createElement('script');
gRecaptchaScript.setAttribute('src', 'https://www.google.com/recaptcha/api.js?hl=' + language);
var gRecaptchaSiteKey = document.createElement('div');
gRecaptchaSiteKey.setAttribute('class', 'g-recaptcha');
gRecaptchaSiteKey.setAttribute('data-sitekey', contactForm.sitekey);
var gRecaptchaElem = document.getElementById('custom-g-recaptcha');
gRecaptchaElem.appendChild(gRecaptchaScript);
gRecaptchaElem.appendChild(gRecaptchaSiteKey);
});
var spinnerNode = document.querySelector('#formen .fa-spinner');
if (spinnerNode) {
spinnerNode.style.display = 'none';
}
var sendError = function() {
if (spinnerNode) {
spinnerNode.style.display = 'none';
}
alert('Formuläret gick inte att skicka, vänligen kontrollera formuläret');
};
var formElem = document.getElementById('formen');
formElem.onsubmit = function(event) {
event.preventDefault();
if (spinnerNode) {
spinnerNode.style.display = 'inline-block';
}
var name = getInput('name');
var email = getInput('email');
var postort = getInput('postort');
var tel = getInput('tel');
var meddelande = getInput('meddelande');
var gRecaptchaResponse = getInput('g-recaptcha-response');
var body = 'Meddelande: ' + meddelande + '';
api('Webshop.contact')({
'subject': 'Offert',
'name': name,
'email': email,
'phone': tel,
'body': body,
'captchaResponse': gRecaptchaResponse,
}).then(function(response) {
if (spinnerNode) {
spinnerNode.style.display = 'none';
}
if (response === 'ok') {
//alert('Tack formuläret har skickats!');
$("#formen").html("Tack
Din förfrågan är nu skickad.
");
} else {
sendError();
}
}).catch(sendError);
}
})();