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; } }