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