function login(){ submitMyLwForm("mylwLoginForm"); } function validateDate(){ if (document.getElementById("send_year").disabled) { return true; } newDate = new Date(); newDate.setFullYear(document.getElementById("send_year").value,document.getElementById("send_month").value - 1,document.getElementById("send_day").value); return newDate >= new Date(); } function submitSubscribeForm() { if (!validateDate()) { showPopupDialog('Antamasi päivämäärä on väärä.','Tietoa'); return; } if (!checkAddressForm()) { return; } var os = serializeJSON({order:getCurrentOrder()}); document.getElementById("order_json").value = os; if (document.getElementById("send_year").disabled || checkForm()) { formToSubmit = document.getElementById("subscribeForm"); formToSubmit.submit(); } } function subscriptionDisableElements(disable){ var coll; var elem; var elemIdArray = new Array("frequency", "send_year", "send_month", "send_day", "productTable"); for (i=0; i< elemIdArray.length; i++){ elem = document.getElementById(elemIdArray[i]); if((elem.tagName == "TR" || elem.tagName == "TD") && disable){ coll = elem.getElementsByTagName("A"); for(j=0; j < coll.length; j++){ str = new String(coll[j].id); if(str.indexOf("prod_info_link") == -1) coll[j].href = "#"; } coll = elem.getElementsByTagName("SELECT"); for(j=0; j < coll.length; j++) coll[j].disabled = disable; }else{ elem.disabled = disable; } } } function submitMyLwForm(formId){ var okToSubmit = true; if(formId == "mylwCustDetailsForm") okToSubmit = checkAddressForm(); else if(formId == "changePwdForm") okToSubmit = validatePasswordData(); else if(formId == "mylw_tipsa") okToSubmit = validateTipBuddyForm(); if(okToSubmit){ var formToSubmit = document.getElementById(formId); formToSubmit.submit(); } } function validatePasswordData(){ var badPwd = (document.getElementById('old_password').value == ""); var emptyNewPwd = (document.getElementById('new_password_1').value == ""); var badNewPwd = (document.getElementById('new_password_1').value != document.getElementById('new_password_2').value); var pwdTooShort = (document.getElementById('new_password_1').value.length < 4); if(badPwd || emptyNewPwd || badNewPwd || pwdTooShort){ var oldPwdMsg = ""; var newPwdMsg = ""; if(badPwd) oldPwdMsg = 'Täytä voimassa oleva salasanasi'; if(emptyNewPwd) newPwdMsg = 'Keksi uusi salasana'; else if(badNewPwd) newPwdMsg = 'Uusi salasanasi ei täsmää'; else if(pwdTooShort) newPwdMsg = 'Uusi salasana täytyy olla vähintään 4 merkkiä pitkä'; showPopupDialog(oldPwdMsg + newPwdMsg,'Tietoa'); return false; } return true; } function validateTipBuddyForm(){ var badEmail = is_not_email(document.getElementById('to_email').value); if(badEmail){ var emailMsg = ""; if(badEmail) emailMsg = 'Täytä voimassa oleva sähköpostiosoite'; showPopupDialog(emailMsg,'Tietoa'); return false; } return true; } /* function getProductThumbnail(productName,elemId){ var prodId = getProductIDFromName(productName); var imgSrc; if(prodId){ var prefix = '/images/products/19x18/p'; var suffix = '_19x18.jpg'; imgSrc = prefix + prodId + suffix; }else{ imgSrc = '/images/invis.gif'; } var imgObj = document.getElementById(elemId); imgObj.src = imgSrc; } function setProductNumber(productName, elemId){ var prodId = getProductIDFromName(productName); var hiddenValue; if(prodId){ hiddenValue = prodId; }else{ hiddenValue = 'missing'; } var elem = document.getElementById(elemId); elem.value = hiddenValue; } function getUnit(prodName,quantity){ return 'st'; } function selectValue(elemId, value){ var sElem = document.getElementById(elemId); for (i=0; i< sElem.options.length; i++){ if(sElem.options[i].value == value) sElem.options[i].selected = true; } } function selectDate(dateStr){ // format yyyy-MM-dd var strObj = new String(dateStr); var values = strObj.split("-"); selectValue("send_year",values[0]); selectValue("send_month",values[1]); selectValue("send_day",values[2]); } */ function subscriptionDisableElements(disable){ var coll; var elem; var elemIdArray = new Array("frequency", "send_year", "send_month", "send_day", "productTable"); for (i=0; i< elemIdArray.length; i++){ elem = document.getElementById(elemIdArray[i]); if((elem.tagName == "TR" || elem.tagName == "TD") && disable){ coll = elem.getElementsByTagName("A"); for(j=0; j < coll.length; j++){ str = new String(coll[j].id); if(str.indexOf("prod_info_link") == -1) coll[j].href = "#"; } coll = elem.getElementsByTagName("SELECT"); for(j=0; j < coll.length; j++) coll[j].disabled = disable; }else{ elem.disabled = disable; } } } function openPop(url, height, width, resizable){ window.open(url, 'ProductInformationPop','height=' + height + ', width=' + width + ', titlebar=no, menubar=no, toolbar=no, resizable=' + resizable + ', scrollbars=yes, status=no'); } /* function productIDHasValidPrice(productID) { var stuff_price = stuffledPrices(productID); return (stuff_price.length != 0); } */