function initShoppingBag(p_itemQty, p_totalAmount, p_curPageUrl) { initShoppingBag2(p_itemQty, p_totalAmount, p_curPageUrl); return; var bag_cointainer = document.getElementById("shoppingBag_container"); bag_cointainer.innerHTML = ""; var bagDiv = new uniDiv("", bag_cointainer); var html = "Shopping
"; html += "Bag
"; html += ""+p_itemQty+" items
"; //html += "US$"+p_totalAmount+""; html += "US$0"; bagDiv.setContent(html); var divel = bagDiv.getDivElement(); /* divel.style.cursor = "pointer"; divel.onclick = function() { listShoppingCart({latestBrowsePage:p_curPageUrl}); } */ bagDiv.visible(); } function initShoppingBag2(p_itemQty, p_totalAmount, p_curPageUrl) { var bag_cointainer = document.getElementById("shoppingBag_container"); bag_cointainer.innerHTML = ""; var bagDiv = new uniDiv("", bag_cointainer); var html = "Shopping
"; html += "Bag
"; html += ""+p_itemQty+" items
"; html += "US$"+p_totalAmount+""; //html += "US$0"; bagDiv.setContent(html); var divel = bagDiv.getDivElement(); divel.style.cursor = "pointer"; divel.onclick = function() { listShoppingCart({latestBrowsePage:p_curPageUrl}); } bagDiv.visible(); } function shoppingBagListener(p_request) { var xmlDoc = p_request.responseXML; document.getElementById("bag_itemQuantity").innerHTML = xmlDoc.getElementsByTagName("itemQuantity")[0].childNodes[0].nodeValue;//xmlDoc.selectSingleNode("/result/itemQuantity").text; document.getElementById("bag_totalAmount").innerHTML = xmlDoc.getElementsByTagName("merchandiseAmount")[0].childNodes[0].nodeValue; //document.getElementById("bag_totalAmount").innerHTML = xmlDoc.selectSingleNode("/result/merchandiseAmount").text; } function createFormAndPost(p_formName, p_action, p_params) { var forms = document.getElementsByName(p_formName); var myForm = null; if (forms == null || forms.length == 0) { myForm = document.createElement("form"); document.body.appendChild(myForm); myForm.name = p_formName; myForm.action = p_action; myForm.encoding = "multipart/form-data"; myForm.method = "POST"; //myForm.target = "_blank"; } else { myForm = document.getElementsByName(p_formName)[0]; if (p_action != null) myForm.action = p_action; } for (var field in p_params) { var mySpan = document.createElement("span"); mySpan.innerHTML = ""; //mySpan.all.item(field).value = p_params[field]; cmGetAllNode(mySpan)[0].value = p_params[field]; myForm.appendChild(mySpan); } myForm.submit(); document.body.removeChild(myForm); } function listShoppingCart(p_params) { var url = p_params["latestBrowsePage"]; var prefix= ""; if (url.indexOf("/en/") >= 0) prefix= "/en"; else if (url.indexOf("/cn/") >= 0) prefix= "/cn"; else if (url.indexOf("/tw/") >= 0) prefix= "/tw"; //createFormAndPost("", "/itisinspiration"+prefix+"/shop-shoppingbag.html", p_params); createFormAndPost("", "/itisinspiration/shop/en/shop-shoppingbag.html", p_params); } function shippingInfoPage(p_params) { createFormAndPost("", "/itisinspiration/shippinginfo.jsp", p_params); } function disableAnchor(p_obj, p_fdisable) { var obj = p_obj if(obj != null) { if(p_fdisable) { var href = obj.getAttribute("href"); var onclick = obj.getAttribute("onclick"); if(href && href != "" && href != null) { obj.setAttribute('href_bak', href); } if(onclick != null && onclick != "" && onclick != "void(0);") { obj.setAttribute('onclick_back', onclick); obj.setAttribute('onclick', "void(0);"); } obj.removeAttribute('href'); } else { var hrefBack = obj.getAttribute("href_bak"); var onclickBack = obj.getAttribute("onclick_back"); if(onclickBack !=null ) { obj.setAttribute('onclick', onclickBack); obj.removeAttribute('onclick_back'); } if(hrefBack !=null ) { obj.setAttribute('href', hrefBack); obj.removeAttribute('href_bak'); } } } } function changeLanguage(p_language) { createFormAndPost("changeMyLanguage", window.location, {changeLanguage:p_language}); } function checkControlClick() { } function onMyFieldBlur(p_event) { var el = cmGetSrcElement(p_event); if (el.value == "") el.value = el.getAttribute("ovalue"); } function onMyFieldFocus(p_event) { var el = cmGetSrcElement(p_event); if (el.value == el.getAttribute("ovalue")) el.value = ""; } function validateSubscribe(p_event) { var nameEl = document.getElementById("subEnterName"); var emailEl = document.getElementById("subEnterEmail"); if(emailEl.value.trim() == "" || emailEl.value.trim() == "enter email address") return false; if (!isEmail(emailEl.value.trim())) { //alert("Please enter valid email address!"); var objDiv = getUniDivById("subscribeEmail"); objDiv.display("Please enter valid email address!"); return false; } if (nameEl.value.trim() == "" || nameEl.value.trim() == "enter name") { nameEl.focus(); return false; } return true; } function onEnterNameKeyPress(p_event) { if (p_event.keyCode == 13) { var nameEl = document.getElementById("subEnterName"); if (nameEl.value.trim() != "" && nameEl.value.trim() != "enter name") document.getElementById("subEnterEmail").focus(); } } function onEnterEmailKeyPress(p_event) { if (p_event.keyCode == 13) subscribeEmail(p_event); } function clearSubEmailInfo() { var nameEl = document.getElementById("subEnterName"); nameEl.value = nameEl.getAttribute("ovalue"); var emailEl = document.getElementById("subEnterEmail"); emailEl.value = emailEl.getAttribute("ovalue"); } function afterSubscribeEamil(p_status, p_consumer, p_request) { var objDiv = getUniDivById("subscribeEmail"); objDiv.setHiddenListener(null); var html = "
"; if (p_status < 200 || p_status > 299) { objDiv.display("Failed to contact server. Please try again later!"); return; } else { var xmlDoc = p_request.responseXML; var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue; if (status == "OK") { /* objDiv.display("Email address registered. Thanks."); objDiv.setHiddenListener(clearSubEmailInfo); */ //window.open("/itisinspiration/current"+getLanguagePathPrefix()+"/enews-confirmation.html", "_blank"); window.location = "/itisinspiration/WU00000085"+getLanguagePathPrefix()+"/enews-confirmation.html"; clearSubEmailInfo(); } else if (status == "FAILED") { var reason = xmlDoc.getElementsByTagName("reason")[0].childNodes[0].nodeValue; objDiv.display(""+reason+""); } else { objDiv.display("Failed to contact server. Please try again later!"); } } } function subscribeEmail(p_event) { if (validateSubscribe()) { var nameEl = document.getElementById("subEnterName"); var emailEl = document.getElementById("subEnterEmail"); var url = "/itisinspiration/cleanSubscribe.jsp?" +"sea_name="+urlencode(nameEl.value) +"&sea_emailaddr="+urlencode(emailEl.value) ; cleanGetUrl(url, null, afterSubscribeEamil); } } function getLanguagePathPrefix() { var url = ""+window.location; var prefix= ""; if (url.indexOf("/en/") >= 0) prefix= "/en"; else if (url.indexOf("/cn/") >= 0) prefix= "/cn"; else if (url.indexOf("/tw/") >= 0) prefix= "/tw"; return(prefix); } function getOptionDesc(p_selectElt, p_value) { if (p_selectElt.options == undefined || p_selectElt.options == null) return(""); var options = p_selectElt.options; for (var i=0; i