function toLeftTrim(str){var whitespace=" \t\n\r";if(whitespace.indexOf(str.charAt(0))!=-1){var j=0,i=str.length;while(j<i&&whitespace.indexOf(str.charAt(j))!=-1){j++;}
str=str.substring(j,i);}
return str;}
function toRightTrim(str){var whitespace=" \t\n\r";if(whitespace.indexOf(str.charAt(str.length-1))!=-1){var i=str.length-1;while(i>=0&&whitespace.indexOf(str.charAt(i))!=-1){i--;}
str=str.substring(0,i+1);}
return str;}
function toTrim(str){return toRightTrim(toLeftTrim(str));}
function validateSearchForm(form){clearSearchKeywords();var keywords=form.keywords.value;if(isEmpty(keywords)){window.alert("Please enter a search term.");return false;}
return true;}
function clearSearchKeywords(){if(document.SearchForm.keywords.value=="Enter product keywords"){document.SearchForm.keywords.value="";}}
function isEmpty(str){if((str==null)||(toTrim(str).length==0)){return true;}else{return false;}}
function isNotEmpty(str){return isEmpty(str)?false:true;}
function chineseValidator(val){var flag=isChinese(val);if(flag==true){return"All the characters must be entered in English!";}else{return true;}}
function webSiteValidator(val){if(val=="http://"){return true;}else{pattern=/^(http[s]?:\/\/)?([\w-]+\.)+[\w-]+([\w-\.\/\?%&=]*)?$/;if(pattern.test(val)){return true;}else{return"Please input a valid Website.";}}}
function openWindow(url,width,height,left,top){if(left==null){left="250px";}
if(top==null){top="150px";}
if(width==null){width="500px";}
if(height==null){height="500px";}
var param="height="+height+",width="+width+",left="+left+",top="+top+",resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no";window.open(url,"",param);}
function imgZoom(img){var zoom=parseInt(img.style.zoom,10)||100;zoom+=event.wheelDelta/12;if(zoom>0){img.style.zoom=zoom+"%";}
return false;}
function setImgWH(img,imgW,imgH){var imgObj=new Image();imgObj.src=img.src;if(imgObj.width!=0&&imgObj.height!=0){if(imgObj.width>=imgW||imgObj.height>=imgH){var iHeight=imgObj.height*imgW/imgObj.width;if(iHeight<=imgH){img.width=imgW;img.height=iHeight;}else{var iWidth=imgObj.width*imgH/imgObj.height;img.width=iWidth;img.height=imgH;}}else{}}else{img.width=imgW;img.height=imgH;}}
function setImg65(img){setImgWH(img,65,65);}
function setImg75(img){setImgWH(img,75,75);}
function setImg100(img){setImgWH(img,100,100);}
function setImg240(img){setImgWH(img,240,240);}
function setImg240x180(img){setImgWH(img,240,180);}
function setImgWHLogo(img){setImgWH(img,100,100);}
function setImgWHFace(img){setImgWH(img,240,180);}
function setImgWHMenu(img){setImgWH(img,180,180);}
function setImgWHMid(img){setImgWH(img,240,240);}
function setImgWHMin(img){setImgWH(img,100,100);}
function addBookMark(title,url){if(window.sidebar){window.sidebar.addPanel(title,url,"");}else{if(window.external){window.external.AddFavorite(url,title);}else{return true;}}}
function addBookMark_(){addBookMark("HiSupplier.com - Global B2B E-Marketplace","http://www."+HI_DOMAIN);}
function isChecked(name){var elements=document.getElementsByName(name);if(elements==null){return;}
for(var i=0;i<elements.length;i++){if(elements[i].type=="checkbox"){if(elements[i].checked){return true;}}}
return false;}
if(typeof specialCharacter=="undefined"){var specialCharacter=new Array("≤","≥","ºC","℃","°");}
function isChinese(str){for(var i=0;i<specialCharacter.length;i++){reg=new RegExp(specialCharacter[i],"g");str=str.replace(reg,"");}
var re=/^[\x00-\x7F]*$/;if(!re.test(str)){return true;}else{return false;}}
function getUploadFileName(path){var fileName="";var len=path.length;if(len<=0){return"";}
var start=path.lastIndexOf("/");if(start>=0){fileName=path.substring(start+1);}
var start2=path.lastIndexOf("\\");if(start2>=0){fileName=path.substring(start2+1);}
return fileName;}
function textLimitCheck(thisArea,showArea,maxLength){if(thisArea.value.length>maxLength){alert(maxLength+" characters limit. \r Excessive data will be truncated.");thisArea.value=thisArea.value.substring(0,maxLength-1);thisArea.focus();}
showArea.value=thisArea.value.length;}
function countDown(num,obj,show){var info=document.getElementById(show);var summ=obj.value.replace(/[^\x00-\xff]/g,"aa").replace(/\n/g,"aa");var spare=num-summ.length;if(spare>=0){info.innerHTML=spare;}else{obj.value=obj.value.substring(0,num-summ.length+obj.value.length);spare=0;info.innerHTML=spare;}
return true;}
function loadCASValidateCode(){loadValidateCode(document.CASLoginForm,"casValidateCodeImg","http://my."+HI_DOMAIN+"/image/validateCode");}
function loadValidateCode(form,imgId,url){if(form&&form.validateCodeKey&&document.getElementById(imgId)){var date=new Date();var key=date.getTime()+Math.random();form.validateCodeKey.value=key;document.getElementById(imgId).src=url+"?hi_vc_key="+key;}}
function validateCASLoginForm(form){var email=form.email;var password=form.password;var validateCode=form.validateCode;var buffer=new Array();var fieldName="";if(email.value==""){buffer.push("Please enter your Member ID or Email Address.");if(fieldName==""){fieldName=email.name;}}
if(password.value==""){buffer.push("Please enter your password.");if(fieldName==""){fieldName=password.name;}}
if(validateCode.value==""){buffer.push("Please enter the validate code.");if(fieldName==""){fieldName=validateCode.name;}}
if(buffer.length>0){alert(buffer.join("\n\n"));form.elements[fieldName].focus();return false;}
return true;}
function validateTradeAlertForm(form,type){var tipMsgBuffer=new Array();var tipFlag="";if(type=="keyword"){var keyword=toTrim(form.keyword.value);if(isEmpty(keyword)){tipMsgBuffer.push("Please input your keyword.");if(tipFlag==""){tipFlag="keyword";}}}
if(form.email!=null){var email=toTrim(form.email.value);if(isEmpty(email)){tipMsgBuffer.push("Please input your email address.");if(tipFlag==""){tipFlag="email";}}}
if(form.validateCode!=null){var validateCode=toTrim(form.validateCode.value);if(isEmpty(validateCode)){tipMsgBuffer.push("Please input validate code.");if(tipFlag==""){tipFlag="validateCode";}}}
if(tipMsgBuffer.length>0){alert(tipMsgBuffer.join("\n\n"));form.elements[tipFlag].focus();return false;}else{return true;}}
function isChina(formId){form=document.getElementById(formId);if(form){if(form.country.value=="CN"){form.province.style.display="";}else{form.province.style.display="none";}}}
function viewMore(less,more){document.getElementById(less).style.display="none";document.getElementById(more).style.display="";}
function viewLess(less,more){document.getElementById(less).style.display="";document.getElementById(more).style.display="none";}
function tqopen(url){var params="height=440,width=592,left=150px,top=80px,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no";window.open(url,"",params);}
function tqchat(tqId){tqopen("http://webchat.tq.cn/sendmain.jsp?uin="+tqId+"&ltype=100&agentid=1012160&tq_right_infocard_url=http://www."+HI_DOMAIN+"/tq/infocard");}
function tqleavemsg(tqId){tqopen("http://qtt.tq.cn/leavemsg.do?agentid=1012160&uin="+tqId+"&ltype=100&page=http3A//www.thldl.org.cn/courses/html/1564.html&ispaymoney=1&localurl=http://qtt.tq.cn&tq_right_infocard_url=http://www."+HI_DOMAIN+"/tq/infocard");}
function tqOnlineChat(){if(typeof(OnLineFlagArray)=="undefined"){return;}
tqIdArray=$("#tqIds").text().split("|");if(tqIdArray){for(var i=0;i<tqIdArray.length;i++){tqId=tqIdArray[i];flag=OnLineFlagArray[i];onChat="<img src='http://img."+HI_DOMAIN+"/images/ico/onChat.gif' border='0' align='absmiddle' class='pngImg'/>&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqchat("+tqId+")'>Chat Online</a>";offChat="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat.gif' border='0' align='absmiddle' class='pngImg'/>&nbsp;&nbsp;<a rel='nofollow' href='javascript:void(0);'>Offline</a>";offChatLM="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat.gif' border='0' align='absmiddle' class='pngImg'/>&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqleavemsg("+tqId+")'>Offline</a>";if(tqId<10000){$("#tqChat"+i).html(offChat);}else{if(flag>=20){$("#tqChat"+i).html(onChat);}else{$("#tqChat"+i).html(offChatLM);}}}}}
function tqOnlineChatSingle(tqId,clazz){if(typeof(OnLineFlagArray)=="undefined"){return;}
if(clazz==null){clazz="tqChat";}
onChat="<img src='http://img."+HI_DOMAIN+"/images/ico/onChat.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqchat("+tqId+")'>Chat Online</a>";offChat="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:void(0);'>Offline</a>";offChatLM="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqleavemsg("+tqId+")'>Offline</a>";onChat2="<img src='http://img."+HI_DOMAIN+"/images/ico/onChat2.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqchat("+tqId+")'>Chat Online</a>";offChat2="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat2.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:void(0);'>Offline</a>";offChatLM2="<img src='http://img."+HI_DOMAIN+"/images/ico/offChat2.gif' border='0' align='absmiddle' />&nbsp;&nbsp;<a rel='nofollow' href='javascript:tqleavemsg("+tqId+")'>Offline</a>";link="";link2="";if(tqId<10000){link=offChat;link2=offChat2;}else{if(OnLineFlagArray[0]>=20){link=onChat;link2=onChat2;}else{link=offChatLM;link2=offChatLM2;}}
$("."+clazz).each(function(){$(this).html(link);});$("."+clazz+"Big").each(function(){$(this).html(link2);});}
function setStyleColor(id){var isCheck=document.getElementById("objCheck_"+id);var item=document.getElementById("objItem_"+id);if(isCheck&&item){if(isCheck.checked==true){item.style.backgroundColor="#F0F8FB";}else{item.style.backgroundColor="#FFFFFF";}}else{if(item){item.style.backgroundColor="#F0F8FB";}}}
function removeOption(select_id){var select=document.getElementById(select_id);if(!select||select.length<1){return;}
if(select.selectedIndex==-1){select.options[0].selected=true;}
for(var index=0;index<select.length;index++){if(select.options[index].selected){select.remove(index);}}
if(select.length<1){return;}
if(select.selectedIndex>=(select.length-1)&&select.length>=1){select.options[0].selected=true;}else{select.options[select.selectedIndex+1].selected=true;}}
function signIn(){window.location.href="http://account."+HI_DOMAIN;}
