﻿String.prototype.trim = function()
{   
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.Trim = function()
{   
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.dbc2sbc = function () //全角转半角
{
    return this.replace(/[\uff01-\uff5e]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-65248);}).replace(/\u3000/g," ");
}

function geto(o){
	var o=document.getElementById(o)?document.getElementById(o):o;
	return o;
}
//检查字符串是否有效
function CheckString(checkStr,checkOK)
{	
	var allValid = true;
	var validGroups = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))break;
		}
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		return (false);
	}
	return (true);
}

//比较字符串（包含）
function Compare(objs,obj)
{
	var b=false;
	for(var i=0;i<objs.length;i++)
	{
		if(objs[i]==obj)
		{
			b=true;
			break;
		}
	}
	return b;
}

//判断中文字符
function IsChinese(strHanZi){    
    if(!strHanZi) return; if(strHanZi=='') return; 
    var PatSWord=/^[\x00-\xff]+$/; //匹配所有单字节长度的字符组成的字符串 
    //var PatDWord=/[^\x00-\xff]+/g; //匹配双字节长度的字符组成的字符串 
    if(!PatSWord.test(strHanZi)) return true; 
    return false; 
}

//HomePage
function Add_Favorite(Url,UrlName)
{
	window.external.addFavorite(Url,UrlName);
}

function setHomePage(obj,Url)
{
	try{
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(Url);
	}catch(e){return false;}
	return false;
}

function getProductImgFolder_Temp_Small()
{
    return "/Images/ProductImg/Temp/Small";
}
function getProductImgFolder_Small(UserID)
{
    return "/Images/ProductImg/Product/"+getUserIDSplitForder(UserID)+"/Small";
}

function getUserIDSplitForder(UserID)
{
    var Forder = "";
    for (var i = 0; i < UserID.length; i++)
    {
        if (i == 0)
        {
            Forder = UserID.charAt(i);
        }
        else if (i < 5)
        {
            Forder += "/" + UserID.charAt(i);
        }
        else
        {
            Forder += UserID.charAt(i);
        }
    }
    Forder += "/" + UserID;
    return Forder;
}

function Change_Search_Type(FormName,staPos)
{
	var sta=new Array();
	sta[0]=new Array("6","Products","");
	sta[1]=new Array("1","Sell Offers","");
	sta[2]=new Array("9","Buyers","2");
	sta[3]=new Array("9","Companies","");
	var sta_cu=sta[staPos];
	
	var theForm=document.forms[FormName];	
	theForm.Buy_Type.value=sta_cu[0];
	theForm.DegreeType.value=sta_cu[2];
	if(sta_cu[0]=="9")
	{
		theForm.action="/Companys/Search_Redirect.aspx";
	}else{
		theForm.action="/Product/Search_Redirect.aspx";
	}
	geto("SubM1").value="Search "+sta_cu[1];
	
	var Td_Search_Type_x;
	
	for(var i=0;i<sta.length;i++)
	{
		Td_Search_Type_x=geto("headMenu_"+i);
		//热门搜索
		if(i!=2){
		    var pseb=geto("PSearches_B_"+sta[i][0]);
		    if(sta[i][0]==sta_cu[0])
		    {
		        pseb.style.display="block";
		    }else{
		        pseb.style.display="none";
		    }
		}
		
		if(sta[i][0]==sta_cu[0]&&sta[i][2]==sta_cu[2])
		{
			Td_Search_Type_x.className="Menu_selected";
		}else{
			Td_Search_Type_x.className="Menu_select";
		}
	}
}

function Change_Search_BuyType(FormName,Buy_Type,DegreeType)
{
    var sta=new Array();
	sta[0]=new Array("6","Products","");
	sta[1]=new Array("1","Sell Offers","");
	sta[2]=new Array("9","Buyers","2");
	sta[3]=new Array("9","Companies","");
	for(var i=0;i<sta.length;i++)
	{
	    if(Buy_Type==sta[i][0]&&DegreeType==sta[i][2])
	    {
	        Change_Search_Type(FormName,i);
	    }
	}
}


function isDemand(Buy_Type)
{
	Buy_Type=parseInt(Buy_Type);
	var b=false;
	if(Buy_Type==2||Buy_Type==5)
	{
		b=true;
	}
	return b;
}

function getUser2Domain(Username,Att)
{
	return "/CN/WebSite/"+Username+".html";
}

function Change_Check_Value(obj1,obj2)
{
	try
	{
		obj2.value=obj2.value+"|"+obj1.value;
		obj1.value="";
	}catch(e){}
}

function getProductUrl(Buy_Type,ProductID)
{
	var Url="/CN/ProductInfo/"+Buy_Type+"/"+ProductID+".html";
	return Url;
}


//Form Begin

function CheckedValues(form,itemname)
{  
	var values="";
	var form=document.forms[form];
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name == itemname&&e.checked==true)
		{      
			if(values!="")
			{
				values+=","+e.value;
			}else{
				values=e.value;
			}   
		}
	}
	return values;
}
function CheckAll(form,itemname)
{
	CheckAllItem(form,itemname,form.chkall.checked);
}
function CheckAllItem(form,itemname,ischecked)
{
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname)
       e.checked = ischecked;
  }
}
function CheckAllItem_Reversed(form,itemname)
{
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname)
       e.checked = !e.checked;
  }
}

function ItemIsRowChecked(form,itemname,rowindex)
{  
  b=false;
  var form=document.forms[form];
  j=0;
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname)
    {      
       if(j==rowindex)
       {
			b=e.checked;
			break;   
       }
       j++;   
    }
  }
  return b;
}

function ItemIsChecked(form,itemname,itemvalue)
{  
  b=false;
  var form=document.forms[form];
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname&&e.value==itemvalue)
    {      
       b=e.checked;
       break;       
    }
  }
  return b;
}

function CheckOperItem(form,itemname,itemvalue,ischecked)
{
	if(ischecked)
	{
		CheckedItem(form,itemname,itemvalue);
	}else{
		NoCheckedItem(form,itemname,itemvalue);
	}
}

function CheckedItem(form,itemname,itemvalue)
{
  var isoper=false;
  var form=document.forms[form];
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname&&e.value==itemvalue)
    {
       e.checked = true;
       isoper=true;
    }
  }
  return isoper;
}

function CheckedItems(form,itemname,itemvalues)
{  
  if(itemvalues!="")
  {
      var ittemp=itemvalues.split(",");      
      for(var j=0;j<ittemp.length;j++)
      {
           CheckedItem(form,itemname,ittemp[j]);
      }
  }
  return false;
}

function NoCheckedItem(form,itemname,itemvalue)
{  
  var form=document.forms[form];
  for (var i=0;i<form.elements.length;i++)
  {
    var e = form.elements[i];
    if (e.name == itemname&&e.value==itemvalue)
       e.checked = false;
  }
  return false;
}

function OnlyCheckedItem(form,itemname,itemvalue)
{
	var form=document.forms[form];
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name == itemname)
		{
			if(e.value==itemvalue)
			{
				e.checked = true;				
			}else{
				e.checked = false;	
			}
		}
	}
	return false;	
}

function ItemIsSelected(form,itemname,itemvalue)
{	
	b=false;	
	var formitem=document.forms[form].elements[itemname];	
	for(var si=0;si<formitem.length;si++)
	{
		if(formitem[si].value==itemvalue)
		{
			b=formitem[si].selected;
			break;
		}
	}
	return b;		
}
function SelectedItem(form,itemname,itemvalue)
{	
	var formitem=document.forms[form].elements[itemname];	
	for(var si=0;si<formitem.length;si++)
	{
		if(formitem[si].value==itemvalue)
		{
			formitem[si].selected=true;
			break;
		}
	}		
}

function SelectedItemText(form,itemname,itemvalue)
{	
	var formitem=document.forms[form].elements[itemname];	
	for(var si=0;si<formitem.length;si++)
	{
		if(formitem[si].text==itemvalue)
		{
			document.write(formitem[si].text);
			formitem[si].selected=true;
			break;
		}
	}
		
}

function SelectedItemValue(form,itemname)
{
	var formitem=document.forms[form].elements[itemname];
	var ItemValue="";	
	for(var si=0;si<formitem.length;si++)
	{		
		if(formitem[si].selected==true)
		{
			ItemValue=formitem[si].value;			
			break;
		}
	}
	return ItemValue;
}

function InsertTheDownSelect(theDownobj,theIndex,theValue,theText)
{
	theDownobj.length=theDownobj.length+1;
	
	for(thei=(theDownobj.length-2);thei>=theIndex;thei--)
	{
		if(theDownobj[thei].selected==true)
		{
			theDownobj[thei+1].selected=true;		
		}
		theDownobj[thei+1].value=theDownobj[thei].value;
		theDownobj[thei+1].text=theDownobj[thei].text;
		
	}
	theDownobj[theIndex].value=theValue;
	theDownobj[theIndex].text=theText;	
}

//Form End

//Email Check Begin
//返回是否为非法字符函数
function Check_String(str,valid_char){
	if(!valid_char)
		var valid_char="0123456789abcdefghijklmnopqrstuvwxyz.@_-ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for(i=0;i<str.length;i++)
	{
		if(valid_char.indexOf(str.charAt(i))==-1)
        return false;
	}
	return true;
}

//是否为合法电子邮件地址的函数
function IsEmail(email)
{
	//var the_form=eval("document."+form_name+"."+text_name);
	var str=email;
	if(str=="")
		return true
	if(str.indexOf('@')<=0 || str.indexOf('@')>=(str.length-1))
		return false;
	if(str.indexOf('.')<=0 || str.charAt(str.length-1)=='.' || str.charAt(str.length-2)=='.')
		return false;
	if(str.length<6)
		return false;
	if(Check_String(str)==false)
		return false;
	var flag1=0;
	var flag2=0;
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i)=='.' && flag1==1)
			return false;
		if(str.charAt(i)=='@' || str.charAt(i)=='.')
			flag1=1;
		else
			flag1=0;
		if(str.charAt(i)=='@')
			flag2++; 
	}
	if(flag2!=1)
		return false;
	return true;	
}
//Email Check End

//Cookie Oper Begin
function getCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    {	
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function setCookie(cookieName,cookieValue,DayValue)
{
	var expire = "";
	var day_value=1;
	if(DayValue!=null)
	{
		day_value=DayValue;
	}
    expire = new Date((new Date()).getTime() + day_value * 86400000);
    expire = "; expires=" + expire.toGMTString();
	document.cookie = cookieName + "=" + escape(cookieValue) +";path=/"+ expire;
}

function delCookie(cookieName)
{
	var expire = "";
    expire = new Date((new Date()).getTime() - 1 );
    expire = "; expires=" + expire.toGMTString();
	document.cookie = cookieName + "=" + escape("") +";path=/"+ expire;
	//path=/
}
//Cookie Oper End


//IM Begin
function updateQQImg(obj,newobj)
{
	obj.src=newobj.src;
}
function errorQQImg(obj)
{
	obj.src="/CN/Images/QQ.gif";
}


function qqChat(obj,qq)
{
	obj.onload=null;
	var img = new Image();
	//img.src="http://wpa.paipai.com/pa?p=1:"+qq+":17";	
	img.src="http://wpa.qq.com/pa?p=1:"+qq+":4";
	img.onload=updateQQImg(obj,img);
}

function msnChat(Msn) {
    var Att=2;
	if (window.navigator.userAgent.indexOf("MSIE")>=1) {
		var url="";	
		url+="http://www.global-trade-center.com/Users";
		url+="/MSN.aspx?Msn="+Msn.replace("#","@")+"&Att="+Att;
		showModalDialog(url, 'msn', "dialogWidth:320px; dialogHeight:260px; help: no; scroll: no; status: no");
	} else {		
		alert(MsnWord(Att));
	}
}


function MsnWord(Att)
{
	this.MSN_OnlyIE="";
	if(Att=="1")
	{
		this.MSN_OnlyIE="MSN CHAT功能仅在使用IE浏览器时有效";
	}else{
		this.MSN_OnlyIE="MSN CHAT feature only valid when using the IE browser.";
	}
	return MSN_OnlyIE;
}


/* Skype Begin*/
var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));
var isMacFirefox = ((navigator.userAgent.indexOf('Firefox') != -1) && (navigator.platform.indexOf('Mac') != -1));
function oopsPopup() {
	document.location="http://www.atobo.com.cn/cn/about/skype.html";
	return false;
}

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isSkypeInstalled()',
        'on error resume next',
        'Set oSkype = CreateObject("Skype.Detection")',
        'isSkypeInstalled = IsObject(oSkype)',
        'Set oSkype = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}

function skypeCheck(obj) {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
		  if (isMacFirefox) {
			return true;
		  } else {
			return oopsPopup();
		  }
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    detected = true;
    return oopsPopup();
}
//IM End




//popup begin 
function checkpopup()
{
   return true;	
}
function do_it(objname,maxtop)
{
	if ( checkpopup() )
	{	
		var anim = function()
		{
			n += 5;
			if(n >= maxtop){
				document.getElementById(objname).style.marginTop = "0";
				window.clearInterval(t1);
			}else{
				document.getElementById(objname).style.marginTop = "-"+(maxtop - n)+"px";
			}
		},n=0;
		var t1 = window.setInterval(anim,80);
	}
}
function close_chk_show(objname,maxtop)
{
	var anim = function()
	{
		n += 5;
		if(n >= maxtop){		
			document.getElementById(objname).style.marginTop = "-"+maxtop+"px";
			window.clearInterval(t1);
		}else{
			document.getElementById(objname).style.marginTop = "-"+ n +"px";
		}
	},n=0;
	var t1 = window.setInterval(anim,80);
}
//popup end

//Reset_ImgSize Begin
function Reset_ImgSize(obj, MaxW, MaxH)
{
    if (obj != null) imageObject = obj;
    var state=imageObject.readyState;
    var oldImage = new Image();
    oldImage.src = imageObject.src;
    var dW=oldImage.width; var dH=oldImage.height;
    if(dW>MaxW || dH>MaxH) {
        a=dW/MaxW; b=dH/MaxH; 
        if(b>a) a=b;
        dW=dW/a; dH=dH/a;
    }
    if(dW > 0 && dH > 0)
        imageObject.width=dW;imageObject.height=dH;
    if(state!='complete' || imageObject.width>MaxW || imageObject.height>MaxH) {
        setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",40); 
    }
}
//Reset_ImgSize End

//Chars Length
function CharacterLength(objInput,objSpan,MaxLength)
{
    var cLength=objInput.value.trim().length;
    if(cLength>MaxLength)
    {
        objInput.value=objInput.value.trim().substring(0,MaxLength);
        cLength=MaxLength;
    }
    
    objSpan.innerHTML=(MaxLength-cLength).toString();
}


//IKLog
function IK_Log(KeyWord,Buy_Type,IndexPage)
{
    var ikpath="/JsData/IK_Log.aspx";
	if(KeyWord!=""&&parseInt(IndexPage)<=1)
	{
	    ikpath=ikpath+"?Buy_Type="+Buy_Type+"&KeyWord="+KeyWord;
		$.get(ikpath,function(data){});
	}
}





