function searchNext(id, merchantId, categoryName, next,all) { merchantId = document.getElementById("search-target").value; var searchTerm = document.getElementById("search-input-string").value; var sorting = '0'; var sortingElmt = document.getElementById("sorting"); if (sortingElmt != null) { sorting = sortingElmt.value; } var filterTerm = ''; var filters = document.getElementsByClassName("filter"); for (var i = 0; i < filters.length; i++) { var inputs = filters[i].getElementsByTagName('input'); filterTerm = filterTerm + '&' + filters[i].id + '='; var filter = ""; var k = 0; for (var j = 0; j < inputs.length; j++) { if (inputs[j].checked) { if (k > 0) { filter = filter + ', '; } filter = filter + '"' + inputs[j].name + '"'; k++; } } filterTerm = filterTerm + encodeURIComponent(filter); } var token = document.getElementById("track-token").content; var xhttp = new XMLHttpRequest(); var currentSection = document.getElementById('search-results'); xhttp.onreadystatechange = function() { if (xhttp.readyState === XMLHttpRequest.DONE) { if (this.readyState == 4 && this.status == 200) { var resp = xhttp.responseText; var response = xhttp.responseText; document.getElementById("load-next-btn-search-results").remove(); currentSection.innerHTML = currentSection.innerHTML + response; } } } xhttp.open("POST", "https://online-wunsch-liste.de/api/searchProduct.php", true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.setRequestHeader("trackToken", token); xhttp.send("merchantId=" + encodeURIComponent(merchantId) + "&searchTerm=" + encodeURIComponent(searchTerm) + "&filterTerm=" + filterTerm + "&sorting=" + sorting + "&next=" + encodeURIComponent(next) +"&all=" + encodeURIComponent(all) + "&trackToken=" + token); } function search() { toggleClassById('load-resuts','w3-hide'); var merchantId = document.getElementById("search-target").value; var searchTerm = document.getElementById("search-input-string").value; var sorting = '0'; var sortingElmt = document.getElementById("sorting"); if (sortingElmt != null) { sorting = sortingElmt.value; } var filterTerm = ''; var filters = document.getElementsByClassName("filter"); for (var i = 0; i < filters.length; i++) { var inputs = filters[i].getElementsByTagName('input'); filterTerm = filterTerm + '&' + filters[i].id + '='; var filter = ""; var k = 0; for (var j = 0; j < inputs.length; j++) { if (inputs[j].checked) { if (k > 0) { filter = filter + ', '; } filter = filter + '"' + inputs[j].name + '"'; k++; } } filterTerm = filterTerm + encodeURIComponent(filter); } var token = document.getElementById("track-token").content; var xhttp = new XMLHttpRequest(); var currentSection = document.getElementById('search-results'); xhttp.onreadystatechange = function() { if (xhttp.readyState === XMLHttpRequest.DONE) { toggleClassById('load-resuts','w3-hide'); if (this.readyState == 4 && this.status == 200) { var resp = xhttp.responseText; var response = xhttp.responseText; currentSection.innerHTML = response; } } } xhttp.open("POST", "https://online-wunsch-liste.de/api/searchProduct.php", true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.setRequestHeader("trackToken", token); xhttp.send("merchantId=" + encodeURIComponent(merchantId) + "&searchTerm=" + encodeURIComponent(searchTerm) + "&filterTerm=" + filterTerm + "&sorting=" + sorting + "&trackToken=" + encodeURIComponent(token)); } function copyProductToNewWishForm(id){ document.getElementById('wishImage-new').src = document .getElementById('wishImage-new-search-results-' + id).src; document.getElementById('new-wish-title').value = document .getElementById('new-wish-title-search-results-' + id).innerHTML; newDescription= document .getElementById('new-wish-description-search-results-' + id).innerHTML; document.getElementById('new-wish-description').value = newDescription; document.getElementById('description-new').innerHTML = newDescription; document.getElementById('wish-url-new').value = document .getElementById('wish-url-new-search-results-' + id).href; } function createWishFromList(id){ var url = encodeURIComponent(document.getElementById('wish-url-new-search-results-' + id).href); var img_url = encodeURIComponent(document.getElementById('wishImage-new-search-results-' + id).src); var title = encodeURIComponent(document.getElementById('new-wish-title-search-results-' + id).innerHTML); var description = encodeURIComponent(document.getElementById('new-wish-description-search-results-' + id).innerHTML); copyProductToNewWishForm(id); document.getElementById('W-Modal').display='block'; hideId('Search-Modal'); showId('W-Modal'); showId('preview-wrapper'); showId('wishImage-new'); enableSaveWishActionButtona(); } function saveWishFromList(id) { var url = encodeURIComponent(document.getElementById('wish-url-new-search-results-' + id).href); var img_url = encodeURIComponent(document.getElementById('wishImage-new-search-results-' + id).src); var title = encodeURIComponent(document.getElementById('new-wish-title-search-results-' + id).innerHTML); var description = encodeURIComponent(document.getElementById('new-wish-description-search-results-' + id).innerHTML); var token = document.getElementById('csrf-token').content; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState === XMLHttpRequest.DONE) { if (this.readyState == 4 && this.status == 200) { var resp = xhttp.responseText; var myArr = JSON.parse(xhttp.responseText); copyProductToNewWishForm(id); cloneNewWish(myArr.id); // get id from response and clone resetNewWish(); hideId('Search-Modal'); document.getElementById('wish-'+myArr.id).scrollIntoView(); } } } xhttp.open('POST', 'https://online-wunsch-liste.de/api/change.php', true); xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhttp.setRequestHeader('CsrfToken', token); xhttp.send('url=' + url + '&title=' + title + '&img_url=' + img_url + '&description=' + description + '&CsrfToken=' + token); }