function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i0&&parent.frames.length){t=n.split("?"); x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')"); }else{x=document.getElementById(n)}return x; } function tmd_DivMove(theDiv, l, t) { var x = (document.layers) ? ".left" : ".style.left"; var y = (document.layers) ? ".top" : ".style.top"; var fun = (document.getElementById) ? "tmd_findObj" : "MM_findObj"; var obj = eval(fun+"(theDiv)"); if(obj) { if(l) eval(fun+"('"+theDiv+"')"+x+"="+l); if(t) eval(fun+"('"+theDiv+"')"+y+"="+t); } } function tmd_SwitchDiv(theDiv, l1, l2, t1, t2) { // written by Clark Lu, switch div between two positions var x = (document.layers) ? ".left" : ".style.left"; var y = (document.layers) ? ".top" : ".style.top"; var fun = (document.getElementById) ? "tmd_findObj" : "MM_findObj"; var obj = eval(fun+"(theDiv)"); if(obj){ if(l1) { var oldL = eval(fun+"('"+theDiv+"')"+x); //oldL = (oldL.substring(0, oldL.indexOf('px'))==(""+l1)) ? l2 : l1; oldL = (oldL==l1 || oldL.substring(0, oldL.indexOf('px'))==(""+l1)) ? l2 : l1; eval(fun+"('"+theDiv+"')"+x+"="+oldL); } if(t1) { var oldT = eval(fun+"('"+theDiv+"')"+y); oldT = (oldT.substring(0, oldT.indexOf('px'))==(""+t1)) ? t2 : t1; eval(fun+"('"+theDiv+"')"+y+"="+oldT); } } } function MM_showHideLayers() { //v3.0 revised by Clark Lu for switch show and hide var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; if(!v) v=(obj.visibility=="hidden")?"visible":"hidden"; else v=(v=='show')?'visible':(v='hide')?'hidden':v; } else if(!v) v=(obj.visibility=="hide")?"show":"hide"; obj.visibility=v; } } function expendCollapseLayers() { // written by Clark Lu var i,p,v,obj,args=expendCollapseLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; if(!v) v=(obj.display=="none")?"block":"none"; else v=(v=='show')?'block':(v='hide')?'none':v; } obj.display=v; } } function isLayerVisible(name) { // written by Clark Lu if ((obj=MM_findObj(name))!=null) { if (obj.style) obj=obj.style; return (obj.visibility!="hidden"); } return false; } function isLayerExpended(name) { // written by Clark Lu if ((obj=MM_findObj(name))!=null) { if (obj.style) obj=obj.style; return (obj.display!="none"); } return false; } function switchImage() { // written by Clark Lu var i,x,a=switchImage.arguments; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){ if(srcEquals(x.src, a[i+1])) x.src=a[i+2]; else x.src=a[i+1];} } function srcEquals(str1, str2) { // written by Clark Lu var endStr1 = str1.substring(str1.lastIndexOf('/'), str1.length); var endStr2 = str2.substring(str2.lastIndexOf('/'), str2.length); return (endStr1==endStr2); } function isDigit(obj) { slen=obj.length; for (i=0; i"9") { return false; } } return true; } function setEnable(objName, bool) { var obj = MM_findObj(objName); disable(obj, !bool); } function disable() { var args=disable.arguments; var bool = true; if(args.length > 0) obj = args[0]; if(args.length > 1) bool = args[1]; if(obj){ if(obj.type == 'select-one'){ obj.disabled=bool; }else if(obj.length){ var i; for(i=0;i 0) skus = skus + delimiter; skus = skus + checkboxName[i].value; count++; } } return skus; } } function setBorderOfEnable(objName, bool) { var obj = MM_findObj(objName); if (bool) obj.style.borderColor = "#404040"; else obj.style.borderColor = "#a0a0a0"; } function validEMail(objName) { var obj = MM_findObj(objName); if (!obj) return false; var val = obj.value; if (val.indexOf("@",0) < 0 || val.indexOf(".")<0) return false; else return true; } function setFocus(objName, bool) { var obj = MM_findObj(objName); if (bool) { obj.focus(); obj.select(); } else { obj.blur(); } } function clearForm(frm){ var elements=frm.elements; var element; var i; for(i=0;i= 0) { val1 = Math.floor(value); val2 = Math.round(((value - val1) * Math.pow(10,scale))); result = val1 + val2 / Math.pow(10,scale); } else { tmpValue = Math.abs(value); val1 = Math.floor(tmpValue); val2 = Math.round(((tmpValue - val1) * Math.pow(10,scale))); result = val1 + val2 / Math.pow(10,scale); result = result * -1; } result="" + result; var place = result.indexOf("."); if(place >0){ var decimal = result.substring(place+1,result.length); if(decimal.length<2)result = result + '0'; }else{ result = result + ".00" } return result; } function isNumeric(obj) { slen=obj.length; for (i=0; i"9")&&cc!=".") { return false; } } return true; } function isLoopYear(year) // added by eric yu { if (year%400 == 0) return true; if (year%4==0 && year%100!=0) return true; return false; } function isValidDate(dateStr) // added by eric yu { // date format 'mm/dd/yyyy' var separator = "/"; if (dateStr == "") return true; for (i=0; i"9") && cc != separator) { return false; } } var arrayOfStrings = dateStr.split(separator); var month = arrayOfStrings[0]; var day = arrayOfStrings[1]; var year = arrayOfStrings[2]; if ( !isDigit(year) ) return false; if ( !isDigit(month) || month>12 || month<1) return false; if ( !isDigit(day) || day>31 || day<1) return false; if (day>30 && (month==4 || month==6 || month==9 || month==11)) return false; if (day>29 && month==2 ) return false; if (day>28 && month==2 && !isLoopYear(year,month)) return false; return true; } //NEC Agent End function deleteXToolsCookies(){ deleteCookie('c_xTools',contextPath); deleteCookie('c_productSearch',contextPath); deleteCookie('c_productPnA',contextPath); deleteCookie('c_orderSearch',contextPath); deleteCookie('c_shopCart',contextPath); } function getKeywordCount(chars) { var tmpLength = 0; var keywordCount = 0; var inQuota = false; var newKeywordFlag = true; if (chars == null){ return keywordCount; } for(i = 0; i < chars.length; i ++) { var cc = chars.charAt(i); if (cc == '"' ) { if (!inQuota) { inQuota = true; } else { inQuota = false; tmpLength = 0; keywordCount ++; } newKeywordFlag = true; } else if (!inQuota && ( cc == ' ' || cc == '\n' || cc == '\t' || cc == '\r' || cc == ',' || cc == ';') ) { if (tmpLength > 0) { tmpLength = 0; keywordCount ++; } } else tmpLength ++; } if (tmpLength > 0) { keywordCount ++; } return keywordCount; } function getKeywordWithQtyCount(chars) { var tmpLength = 0; var keywordCount = 0; var inQuota = false; var newKeywordFlag = true; if (chars == null){ return keywordCount; } for(i = 0; i < chars.length; i ++) { var cc = chars.charAt(i); if (cc == '"' ) { if (!inQuota) { inQuota = true; } else { inQuota = false; tmpLength = 0; keywordCount ++; } newKeywordFlag = true; } else if (!inQuota && ( cc == cc == '\n' || cc == '\r' || cc == ',' || cc == ';') ) { if (tmpLength > 0) { tmpLength = 0; keywordCount ++; } } else tmpLength ++; } if (tmpLength > 0) { keywordCount ++; } return keywordCount; } //Remove string leading and trailing spaces //Added by Cheppin, 2004/09/07 function trim(s) { // Remove leading spaces and carriage returns while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) { s = s.substring(1,s.length); } // Remove trailing spaces and carriage returns while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) { s = s.substring(0,s.length-1); } return s; } function qtyOnkeypress() { if ( event.keyCode < 48 || event.keyCode > 57 ) event.keyCode = 8 } /* IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0) 功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0 */ function IsInt(objStr,sign,zero) { var reg; var bolzero; if(trim(objStr)=="") { return false; } else { objStr=objStr.toString(); } if((sign==null)||(trim(sign)=="")) { sign="+-"; } if((zero==null)||(trim(zero)=="")) { bolzero=false; } else { zero=zero.toString(); if(zero=="0") { bolzero=true; } else { alert("检查是否包含0参数,只可为(空、0)"); } } switch(sign) { case "+-": //整数 reg=/(^-?|^\+?)\d+$/; break; case "+": if(!bolzero) { //正整数 reg=/^\+?[0-9]*[1-9][0-9]*$/; } else { //正整数+0 //reg=/^\+?\d+$/; reg=/^\+?[0-9]*[0-9][0-9]*$/; } break; case "-": if(!bolzero) { //负整数 reg=/^-[0-9]*[1-9][0-9]*$/; } else { //负整数+0 //reg=/^-\d+$/; reg=/^-[0-9]*[0-9][0-9]*$/; } break; default: alert("检查符号参数,只可为(空、+、-)"); return false; break; } var r=objStr.match(reg); if(r==null) { return false; } else { return true; } } function getXMLHTTPObject() { var xmlHttpObj = false; // branch for native XMLHttpRequest object if(window.XMLHttpRequest) { try { xmlHttpObj = new XMLHttpRequest(); } catch(e) { xmlHttpObj = false; } // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { try { xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlHttpObj = false; } } } return xmlHttpObj; }