function getXMLHTTPRequest() { http=null if (window.XMLHttpRequest) { req=new XMLHttpRequest() } else if (window.ActiveXObject) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = null; } } return req; } var http = getXMLHTTPRequest(); function ChangeOpacity(element,opacity) { if(opacity >= 100) { document.getElementById('' + element + '').style.opacity = '1.00'; document.getElementById('' + element + '').style.filter = 'alpha(opacity=100)'; } else { document.getElementById('' + element + '').style.opacity = '0.' + opacity + ''; } document.getElementById('' + element + '').style.filter = 'alpha(opacity=' + opacity + ')'; } function ChangeDisplay(id,show) { if (show == 1) { document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display = 'none'; } } var fraga = 0; function ChangeQuestion(id) { if (fraga >= 1) { ChangeDisplay('fraga_big_' + fraga + '',0); ChangeDisplay('fraga_small_' + fraga + '',1); } ChangeDisplay('fraga_big_' + id + '',1); ChangeDisplay('fraga_small_' + id + '',0); fraga = id; } function SexologenFraga() { ChangeDisplay('sexologen_form_div', 1); ChangeDisplay('fraga_sexologen_button1', 0); } function SexologenFragaSkicka(namn, meddelande) { if (namn.length == 0 ) { namn = 'Anonym'; } if (meddelande.length == 0 ) { openMessage('Du måste skriva en fråga först!'); } else { var myurl = '/ajax/sexologen_fraga.asp'; var modurl = myurl+"?namn="+escape(namn)+"&fråga="+escape(meddelande); http.open("GET", modurl, true); http.onreadystatechange = Form_sexologen_waiting; http.send(null); } } function Form_sexologen_waiting() { if (http.readyState==4 || http.readyState=='complete'){ document.getElementById('sexologen_form_div').innerHTML = http.responseText; document.getElementById('sexologen_form_div').style.textAlign = 'center'; } } function BuyItem(prod, basket, amount) { if (amount == 0) { amount = document.getElementById('prod_antal').value; } var myurl = '/ajax/buy.asp'; var modurl = myurl+"?prod="+escape(prod)+"&basket="+escape(basket)+"&amount="+escape(amount); http.open("GET", modurl, true); http.onreadystatechange = BuyItemPlace; http.send(null); } function BuyItem2(prod, basket) { var amount = 0; amount = document.getElementById('prod_antal_' + prod + '').value; BuyItem(prod, basket, amount); } function BuyItem3(prod, prod_main, basket) { var amount = 0; amount = document.getElementById('prod_antal_' + prod_main + '').value; BuyItem(prod, basket, amount); } function BuyItemPlace() { if (http.readyState==4 || http.readyState=='complete'){ document.getElementById('korgen_div').innerHTML = http.responseText; openMessage('Produkten har lagts till i varukorgen!'); setTimeout('document.getElementById("message").style.display = "none"',1000); } } // Uppdatera varukorgens artikelantal från formuläret function varukorgEditAmount(prodId, basketId, newAmount) { /**** Pseudo * Onblur posta nya antalet artiklar för denna produkt o denna varukorg till denna funktion * Hämta antalet som angetts * Anropa SQL för att ta bort produktion om antalet är 0 * Anropa SQL för att uppdatera produktantalet (finns?) */ // if (newAmount == '0') { // DeleteItem(prodId, basketId); // } else { var myurl = '/ajax/modifyBasket.asp'; var modurl = myurl + "?prodId=" + escape(prodId) + "&basketId=" + escape(basketId) + "&newAmount=" + escape(newAmount); http.open("GET", modurl, true); http.onreadystatechange = varukorgEditAmountPlace; http.send(null); // } } // Visuell konfirmation på ändrat produktantal function varukorgEditAmountPlace() { if (http.readyState==4 || http.readyState=='complete'){ window.location = "/shop/varukorg.asp"; } } function DeleteItem(prod, basket) { var myurl = '/ajax/delete.asp'; var modurl = myurl+"?prod="+escape(prod)+"&basket="+escape(basket); http.open("GET", modurl, true); http.onreadystatechange = DeleteItemPlace; http.send(null); } function DeleteItemPlace() { if (http.readyState==4 || http.readyState=='complete'){ //alert(http.responseText); document.getElementById('shop_korgen_').innerHTML = http.responseText; window.location = "/shop/varukorg.asp"; } } function subCatMenuChange() { window.location = '/prodlista2.asp/cat/' + document.getElementById('tipsar_drop').value + '/'; } function checkCredit(basket) { var varning = 0; if(document.getElementById('fornamn').value == '') { varning = 1; } if(document.getElementById('efternamn').value == '') { varning = 1; } if(document.getElementById('epost').value == '') { varning = 1; } if(document.getElementById('persnr').value == '') { varning = 1; } var str = document.getElementById('epost').value; if ((str.indexOf("@") < 0)) { varning = 1; } else { if((str.indexOf(".") < 2)) { varning = 1; } } if(varning == 0) { if (document.getElementById('Kassa_RegCheck').checked) { var myurl = '/ajax/checkusername.asp'; var modurl = myurl+"?username="+escape(document.getElementById('kondomeriet_anv').value); http.open("GET", modurl, true); http.onreadystatechange = CheckUsername_2nd; http.send(null); } else { document.personuppgifter.submit(); } } else { openMessage('Du måste fylla i samtliga fält med korrekt information för att din beställning ska godkännas.'); } } function AddUppgifter(basket) { var varning = 0; if(document.getElementById('fornamn').value == '') { varning = 1; } if(document.getElementById('efternamn').value == '') { varning = 1; } if(document.getElementById('adress').value == '') { varning = 1; } if(document.getElementById('postnr').value == '') { varning = 1; } if(document.getElementById('postort').value == '') { varning = 1; } if(document.getElementById('epost').value == '') { varning = 1; } var str = document.getElementById('epost').value; if ((str.indexOf("@") < 0)) { varning = 1; } else { if((str.indexOf(".") < 1)) { varning = 1; } } // Validera användaruppgifter om man har angett dem if (document.getElementById('Kassa_RegCheck').checked) { if (document.getElementById('kondomeriet_anv').value.length <= 3) { varning = 1; } if (document.getElementById('kondomeriet_smek').value == '') { varning = 1; } if (document.getElementById('kondomeriet_los').value.length <= 3) { varning = 1; } //if (document.getElementById('kondomeriet_kon').value == '') { varning = 1; } //if (document.getElementById('subscribe').value == '') { varning = 1; } } if(varning == 0) { if (document.getElementById('Kassa_RegCheck').checked) { var myurl = '/ajax/checkusername.asp'; var modurl = myurl+"?username="+escape(document.getElementById('kondomeriet_anv').value); http.open("GET", modurl, true); http.onreadystatechange = CheckUsername_2nd; http.send(null); } else { document.personuppgifter.submit(); } } else { openMessage('Du måste fylla i samtliga fält med korrekt information för att din beställning ska godkännas.'); } } function CheckUsername_2nd() { if (http.readyState==4 || http.readyState=='complete'){ if(http.responseText == "True") { openMessage('Användarnamnet du valt används redan av en annan person.'); } else { document.personuppgifter.submit(); } } } var moveMSG = 0; // large is optional, default is small function openMessage(message, large) { if ( large == undefined ) { large = false; } moveMSG = 1; if (large) { moveMessage(1); ChangeDisplay('message_large', 1); document.getElementById('message_large_content').innerHTML = message; } else { moveMessage(); ChangeDisplay('message', 1); document.getElementById('message_content').innerHTML = message; } } function OnskarRuta(message) { moveMSG = 1; moveMessage(2); ChangeDisplay('OnskarRuta', 1); } function sendOnskan() { if(!(_id('onska_namn').value == '') && !(_id('onska_namn2').value == '') && !(_id('onska_epost').value == '') && !(_id('onska_epost2').value == '')) { var myurl = '/ajax/skicka_onskan.asp'; var modurl = myurl+"?namn="+escape(document.getElementById('onska_namn').value) + "&epost="+escape(document.getElementById('onska_epost').value) + "&namn2="+escape(document.getElementById('onska_namn2').value) + "&epost2="+escape(document.getElementById('onska_epost2').value) + "&url="+escape(document.getElementById('onska_url').value) + ""; http.open("GET", modurl, true); http.onreadystatechange = function sendOnskan2() { _id('OnskarRuta_content').innerHTML = 'Din önskan har skickats till din vän!'; _id('OnskarRuta_send_button').style.display = 'none'; }; http.send(null); } } function moveMessage(large) { if ( large == undefined ) { large = false; } var messageTop = 0; messageTop = document.documentElement.scrollTop; messageTop = messageTop + document.documentElement.clientHeight / 2; messageTop = messageTop - 65; var messageLeft = 0; messageLeft = document.documentElement.scrollLeft; messageLeft = messageLeft + document.documentElement.clientWidth / 2; messageLeft = messageLeft - 168; if(large) { if(large == 1) { document.getElementById('message_large').style.top = '' + messageTop + 'px'; document.getElementById('message_large').style.left = '' + messageLeft + 'px'; } else { document.getElementById('OnskarRuta').style.top = '' + messageTop + 'px'; document.getElementById('OnskarRuta').style.left = '' + messageLeft + 'px'; } } else { document.getElementById('message').style.top = '' + messageTop + 'px'; document.getElementById('message').style.left = '' + messageLeft + 'px'; } if(moveMSG == 1 && large){ setTimeout("moveMessage(" + large + ")", 40); } else if (moveMSG == 1 && !large) { setTimeout(moveMessage, 40); } } //************************************************************************************************ //* Funktion: Login //* Skriven av: Jimmy Wester //* //* Beskrivning: //* Loggar in en medlem //************************************************************************************************ function Login() { if ( trim(document.getElementById('username_kon').value) != '' && trim(document.getElementById('password_kon').value) != '') { var myurl = '/ajax/login.asp'; var modurl = myurl+"?username="+escape(document.getElementById('username_kon').value)+"&password="+escape(document.getElementById('password_kon').value); http.open("GET", modurl, true); http.onreadystatechange = Login_2nd; http.send(null); } else { openMessage('Du måste ange användarnamn ock lösenord!'); } } function Login_2nd() { if (http.readyState==4 || http.readyState=='complete'){ if(http.responseText == 0) { openMessage('Felaktigt användarnamn eller lösenord!'); } else { if (window.location.pathname == "/shop/bekrafta.asp") { window.location = '/shop/bekrafta.asp/a/2/'; } else if (window.location.pathname == "/registrerad.asp") { window.location = '/'; } else { window.location = ''; } } } } function kassaRegClick() { if (document.getElementById('Kassa_RegCheck').checked) { ChangeDisplay('Kassa_RegDiv',1); } else { ChangeDisplay('Kassa_RegDiv',0); } } //************************************************************************************************ //* Funktion: WimTonerFade() //* Skriven av: Jimmy Wester //* //* Beskrivning: //* Tonar sidan //************************************************************************************************ var WTimg; WTimg = new Image(); var TagSelect = document.getElementsByTagName('select'); function WimTonerFade(prod) { var i; if(document.getElementById('WimToner').style.display == 'block') { for (var i=0; i< TagSelect.length; i++) { TagSelect[i].style.visibility = 'visible'; } document.getElementById('WimTonerContainer').style.height = ''; document.getElementById('WimToner').style.display = 'none'; document.getElementById('WimTonerPopup').style.display = 'none'; } else { for (var i=0; i< TagSelect.length; i++) { TagSelect[i].style.visibility = 'hidden'; } document.getElementById('WimTonerContainer').style.height = '100%'; document.getElementById('WimToner').style.display = 'block'; WTimg.src = '/shop/bilder/prods/' + prod + '.jpg'; document.getElementById('WimTonerPopup').innerHTML = ''; } } function ChangeWimTonerPopup() { document.getElementById('WimTonerPopup').style.width = '' + WTimg.width + 'px'; document.getElementById('WimTonerPopup').style.height = '' + WTimg.height + 'px'; document.getElementById('WimTonerPopup').style.marginTop = '-' + WTimg.height/2 + 'px'; document.getElementById('WimTonerPopup').style.marginLeft = '-' + WTimg.width/2 + 'px'; document.getElementById('WimTonerPopup').style.display = 'block'; } var sitefade = 60; var siteshow = 0; function FadeAwaySite() { if(sitefade <= 10 ) { document.getElementById('WimTonerContainer').style.zIndex = '501'; document.getElementById('darkening').style.height = '0px'; ChangeOpacity('darkening', 0); ChangeDisplay('mercDiv', 0); sitefade = 60; } else { sitefade = sitefade - 10; ChangeOpacity('darkening', sitefade); setTimeout(FadeAwaySite, 40); } } function FadeInSite() { if(siteshow >= 60 ) { ChangeOpacity('darkening', 60); ChangeDisplay('mercDiv', 1); siteshow = 0; } else { ChangeOpacity('darkening', siteshow); siteshow = siteshow + 10; setTimeout(FadeInSite, 40); } } var AcceptHTML = 1; function NLFadeIn() { var merc_left = 0; var merc_top = 0; //merc_left = document.getElementById('container').offsetWidth; merc_left = document.body.offsetWidth; merc_left = merc_left / 2; merc_left = merc_left - 200; /** document.getElementById('mercDiv').style.height = "600px"; document.getElementById('mercDiv').style.minHeight = "580px"; **/ document.getElementById('mercDiv').style.left = '' + merc_left + 'px'; merc_top = document.body.offsetHeight; merc_top = merc_top / 2; merc_top = merc_top - 150; document.getElementById('mercDiv').style.top = '' + merc_top + 'px'; document.getElementById('darkening').style.height = '' + document.getElementById('WimTonerContainer').offsetHeight + 'px'; document.getElementById('WimTonerContainer').style.zIndex = '400'; FadeInSite(); document.getElementById('mercDivInner').innerHTML = ''; //document.getElementById('mercDivInner').style.backgroundImage="url(/bilder/design/nl_top.gif)"; setTimeout("LoadMercDiv()", 1000); } var AcceptHTML = 1; var c_43 = ""; var c_44 = ""; var c_46 = ""; function LoadMercDiv() { http.open("GET", "/ajax/mercuria_div.asp?Letter=Newsletter", true); http.onreadystatechange = LoadMercDiv_waiting; http.send(null); } function LoadMercDiv_waiting() { if (http.readyState==4 || http.readyState=='complete'){ document.getElementById('mercDivInner').innerHTML = http.responseText; } }