// This file contains all javascript functions for client side scripting function CheckDocIsDirty() { if(docIsDirty) { return confirm(strConfirmNotSaved); } else { return true; } } function hideShowCart() { if (document.getElementById('shoppingCartFrameDiv').style.display == 'none') document.getElementById('shoppingCartFrameDiv').style.display = '' else document.getElementById('shoppingCartFrameDiv').style.display = 'none' } function UpdateProductAmountInCart(formElm,albumID,antalEnheder) { if(isNaN(antalEnheder)) { alert(strNaN) } else { formElm.actionEvent.value= 'edit'; formElm.albumID.value = albumID; formElm.albumTitel.value = ''; formElm.albumKunstner.value = ''; formElm.albumFormat.value = ''; formElm.albumPris.value = '0'; formElm.antalEnheder.value = antalEnheder; formElm.albumKategori.value = '0'; formElm.albumOrdreType.value = ''; formElm.albumRabatLaast.value = ''; formElm.submit(); } } function RemoveAllFromCart(formElm) { formElm.actionEvent.value= 'deleteAll'; formElm.albumID.value = 0; formElm.albumTitel.value = ''; formElm.albumKunstner.value = ''; formElm.albumFormat.value = ''; formElm.albumPris.value = '0'; formElm.antalEnheder.value = '0'; formElm.albumKategori.value = '0'; formElm.albumOrdreType.value = ''; formElm.albumRabatLaast.value = ''; formElm.submit(); } function RemoveFromCart(formElm,albumID) { formElm.actionEvent.value= 'delete'; formElm.albumID.value = albumID; formElm.albumTitel.value = ''; formElm.albumKunstner.value = ''; formElm.albumFormat.value = ''; formElm.albumPris.value = '0'; formElm.antalEnheder.value = '0'; formElm.albumKategori.value = '0'; formElm.albumOrdreType.value = ''; formElm.albumRabatLaast.value = ''; formElm.submit(); } function addToCart(albumID,albumTitel,albumKunstner,albumFormat,albumPris,antalEnheder,albumKategori,albumOrdreType,albumRabatLaast) { if (document.getElementById('shoppingCartFrameDiv').style.display == 'none') { document.getElementById('shoppingCartFrameDiv').style.display = ''; } with(parent.document) { shoppingCartForm.actionEvent.value= 'add'; shoppingCartForm.albumID.value = albumID; shoppingCartForm.albumTitel.value = albumTitel; shoppingCartForm.albumKunstner.value = albumKunstner; shoppingCartForm.albumFormat.value = albumFormat; shoppingCartForm.albumPris.value = albumPris; shoppingCartForm.antalEnheder.value = antalEnheder; shoppingCartForm.albumKategori.value = albumKategori; shoppingCartForm.albumOrdreType.value = albumOrdreType; shoppingCartForm.albumRabatLaast.value = albumRabatLaast; shoppingCartForm.submit(); } } function OpenWin(strLink,strWidth,strHeight) { if(strWidth=='0' || strHeight=='0') { window.open(strLink,"Trailer","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1"); } else { window.open(strLink,"Trailer","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+ strWidth +",height="+ strHeight); } } // This is used for submitting the searchform when the user pages through searchresult pages function MoveTo(Page,searchType) { if(searchType=='HitList') { document.hitlistForm.aktuelSide.value=Page; document.hitlistForm.submit(); } else { if(checkform(document.searchForm)) { document.searchForm.aktuelSide.value=Page; document.searchForm.submit(); } } } function setSearchType(GenreVal) { var KategoriGenre = GenreVal.split(',') if (parseInt(KategoriGenre[0]) > 1) { document.searchForm.searchType.value = 'Titel'; } } function initSearchForm(searchType,strKategoriGenre,varestatus) { if(searchType.length > 0 && searchType != 'HitList' && searchType != 'KunstnerUdgivelser') document.searchForm.searchType.value=searchType; if(strKategoriGenre.length > 0) document.searchForm.KategoriGenre.value=strKategoriGenre; if(varestatus.length > 0) document.searchForm.varestatus.value=varestatus; } function checkform(formElm) { if (formElm.SearchText.value.length > 1 && formElm.SearchText.value != strSearchEmptyValue) { document.searchForm.aktuelSide.value=1; return true; } else { alert(strNoSearchAlert); return false; } } function poptastic(url) { var h = 200; var w = 400; LeftPosition = 150; TopPosition = 200; settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable' var Xwin; var sti = "xxxzone.asp?url="+url; newwindow=window.open(sti,'xxxzone',settings); if (window.focus) {newwindow.focus()} } function checkUserForm(userForm) { if(userForm.KundeNavn.value.length < 2 || userForm.KundeAdresse.value.length < 2 || userForm.KundePostnr.value.length < 2 || userForm.KundeBynavn.value.length < 2 || userForm.KundeTelefonNr.value.length < 2) { alert(Alert_ObligatoriskeFelter); return false; } if(userForm.KundeModtagNyhedsbrevJa) { if (!(userForm.KundeModtagNyhedsbrevJa.checked || userForm.KundeModtagNyhedsbrevNej.checked)) { alert(Alert_ObligatoriskeFelter); return false; } } if(userForm.NewPassword) { if((userForm.OldPassword && userForm.NewPassword.value.length < 6 && userForm.NewPassword.value.length > 0) || (!userForm.OldPassword && userForm.NewPassword.value.length < 6)) { alert(Alert_Kode6Tegn); userForm.NewPassword.focus(); return false; } if(userForm.NewPassword.value != userForm.NewPassword2.value) { alert(Alert_KoderIkkeEns); userForm.NewPassword.focus(); return false; } if(userForm.OldPassword) { if(userForm.OldPassword.value.length == 0 && userForm.NewPassword.value.length > 0) { alert(Alert_HuskKode); userForm.OldPassword.focus(); return false; } } return true; } if(!ValidateEmail(userForm.KundeEmail.value,true)) { alert(Alert_EmailUgyldig); userForm.KundeEmail.focus(); return false; } return true; } function ValidateEmail(strEmail,obl) { if(obl && strEmail == '') { return false; } else { var regexp_streng_Email = /^[-_\.a-z\d]*\@[-_\.a-z\-\d]{1,}[-_a-z\d\-\.]*\.[a-z]{2,4}$/i; if (!regexp_streng_Email.test(strEmail)) { return false; } else { return true; } } } function checkOrdre(step) { if(step == 2) { //check kunde info if(checkUserForm(document.OrderForm)) { if(document.OrderForm.BetalingsMetode.value == '0') { alert(Alert_OblBetalingsmetode) document.OrderForm.BetalingsMetode.focus(); return false; } if(document.OrderForm.Andet.value.length > 1000) { alert(Alert_AndetTextForLang); document.OrderForm.Andet.focus(); return false; } if(document.OrderForm.LevNavn.value.length > 0 || document.OrderForm.LevAdresse.value.length > 0 || document.OrderForm.LevPostNr.value.length > 0 || document.OrderForm.LevByNavn.value.length > 0 || document.OrderForm.LevLand.value != '0') { //Anden leveringsadresse kræver ALLE felter er udfyldt if(document.OrderForm.LevNavn.value.length > 1 && document.OrderForm.LevAdresse.value.length > 1 && document.OrderForm.LevPostNr.value.length > 1 && document.OrderForm.LevByNavn.value.length > 1 && document.OrderForm.LevLand.value != '0') { return true; } else { alert(StrObligatoriskeLevFelter); document.OrderForm.LevNavn.focus(); return false; } } if(!document.OrderForm.betingelser.checked) { alert(Alert_BetingelserMangler); document.OrderForm.betingelser.focus(); return false; } else { return true; } } else { return false; } } else { return true; } } function setBeskrivelseDiv() { var val = document.OrderForm.BetalingsMetode.value; if(val=='0') { document.getElementById('beskrivelseDiv').style.visibility='hidden'; document.getElementById('beskrivelseDiv').innerHTML=''; } else { document.getElementById('beskrivelseDiv').style.visibility='visible'; document.getElementById('beskrivelseDiv').innerHTML=BformTextArr[val]; } } function checkForLiveSupport() { if (document.getElementById("liveSupport") != null) { var images = document.getElementsByTagName("img"); for (var i = 0; i < images.length; ++i) { if (images[i].alt == "Click for Live Support" && images[i].height == 5 && images[i].width == 5) { document.getElementById("liveSupport").style["display"] = "none"; } } } }