
function isDigit(NUM) 
{ 
	var i,j,strTemp; 
	strTemp="0123456789"; 
	if (NUM.length==0) 
		return false ;
	for (i=0;i<NUM.length;i++) 
	{ 
		j=strTemp.indexOf(NUM.charAt(i)); 
		if (j==-1) 
		{ 
			return false; 
		} 
	} 
	return true; 
}

function isDate(theStr)
{
	var Find1st	=	theStr.indexOf("-") ;
	var Find2st	=	theStr.lastIndexOf("-") ;
	var YearPart,MonthPart,DayPart,isLeapYear	;
	var MonthFormat = ".1.01.3.03.5.05.7.07.8.08.10.12.";
	isLeapYear	=	false	;
	if (Find1st == Find2st)
		{
			return false ;
		}
	else
		{
			YearPart	=	theStr.substring(0,Find1st)	;
			MonthPart	=	theStr.substring(Find1st+1,Find2st)	;
			DayPart		=	theStr.substring(Find2st+1,theStr.length) ;
			
			if ((MonthPart.length==2) && (MonthPart<10)){
				MonthPart=MonthPart.substring(2,1);
			}
			
			if ((DayPart.length==2) && (DayPart<10)){
				DayPart=DayPart.substring(2,1);
			}
			if (!(isDigit(YearPart)) | !(isDigit(MonthPart)) | !(isDigit(DayPart)))
			{
				return false ;
			}
			if (YearPart.length != 4) 
			{
				return false ;
			}
			else
			{ 
				if ((parseInt(YearPart) % 400) == 0 | (parseInt(YearPart) % 100) == 0)
				{
					isLeapYear	=	true	;
				}					
			}			
			if ( MonthPart.length < 1 | MonthPart.length > 2 | parseInt(MonthPart) < 1 | parseInt(MonthPart) > 12 ) 
			{
				return false ;
			}
			if ( DayPart.length < 1 | DayPart.length > 2) 
			{
				return false ;
			}
			else
			{
				if (parseInt(MonthPart) == 2)
				{
					if (!(isLeapYear))
					{
						if (parseInt(DayPart) < 1 | parseInt(DayPart) > 28)
						{
							return false ;
						}
					}
					else
					{
						if	(parseInt(DayPart) < 1 | parseInt(DayPart) > 29)
						{
							return false ;
						}
					}
				}				
				else
				{
					if	(MonthFormat.indexOf(MonthPart) == -1)
					{
						if (parseInt(DayPart) < 1 | parseInt(DayPart) > 30)
						{
							return false ;
						}
					}	
					else
					{
						if (parseInt(DayPart) < 1 | parseInt(DayPart) > 31)
						{
							return false ;
						}						
					}

				}	
			}

		}	
return true ;	

}


function isEmpty (Str)
{
	if	((Str == null)	||	(Str.length	==	0))
		{
			return (true)	;
		}
	else
		{
			return (false)	;

		}
}


function isEmail(theStr)
{
	var atIndex		=	theStr.indexOf("@")	;
	var dotIndex	=	theStr.indexOf(".",atIndex)	;
	var flag		=	true	;
	
	theSub	=	theStr.substring(0,dotIndex+1)	;
	if	((atIndex	<	1)	||	(atIndex	!=	theStr.lastIndexOf("@"))	||	(dotIndex	<	(atIndex	+	2))	||	(theStr.length	<=	theSub.length)) 
		{
			flag	=	false	;
		}
	else
		{
			flag	=	true	;
		}
	return (flag)	;		
}

function isTel(theStr)
{
var filter=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;

if (!filter.test(theStr)) 
 { 
 return false; 
 } 
 else
 {
return true;
}
}


function strlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}

function LTrim(str)
{
	var whitespace = new String(" \t\n\r");
	var s = new String(str);
	if (whitespace.indexOf(s.charAt(0)) != -1)
	{
		var j=0, i = s.length;
		while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
		{
			j++;
		}
		s = s.substring(j, i);
	}
	return s;
}

function RTrim(str)
{
	var whitespace = new String(" \t\n\r");
	var s = new String(str);
	if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
	{
		var i = s.length - 1;
		while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
		{
			i--;
		}
		s = s.substring(0, i+1);
	}
	return s;
}

function Trim(str)
{
	return RTrim(LTrim(str));
}

function fucCheckLength(strTemp)
{
	return strTemp.replace(/[^\x00-\xff]/g,"**").length;
}

//------限制输入框中只能输入数和小数点，且小数点后只能有两位小数------------
	function inputkeypress(inputobj){
		if(!inputobj.value.match(/^\d*?\.?\d*?$/))
			inputobj.value=inputobj.t_value;
		else 
			inputobj.t_value=inputobj.value;
		if(inputobj.value.match(/^(?:\d+(?:\.\d+)?)?$/))
			inputobj.o_value=inputobj.value
		if(/\.\d\d$/.test(inputobj.value))event.returnValue=false
	}
	function inputkeyup(inputobj){
		if(!inputobj.value.match(/^\d*?\.?\d*?$/))
			inputobj.value=inputobj.t_value;
		else 
			inputobj.t_value=inputobj.value;
		if(inputobj.value.match(/^(?:\d+(?:\.\d+)?)?$/))
			inputobj.o_value=inputobj.value
	}
	function inputblur(inputobj){
		if(!inputobj.value.match(/^(?:\d+(?:\.\d+)?|\.\d*?)?$/))
			inputobj.value=inputobj.o_value;
 		else{
 			if(inputobj.value.match(/^\.\d+$/))
 				inputobj.value=0+inputobj.value;
 			if(inputobj.value.match(/^\.$/))
 				inputobj.value=0;
 			inputobj.o_value=inputobj.value
 		}
	}
//--------------------------------------------------------------------------------


//全角字符转换成半角字符
function DBC2SBC (str) {
	var result='' ;
	for(var i=0;i<str.length;i++ ){ 
		code=str.charCodeAt(i);
		if(code>= 65281 && code<65373) 
		result+=String.fromCharCode(str.charCodeAt(i)-65248 );
		else result+=str.charAt(i);
	}
	return result;
} 
function GE(objid) { return document.getElementById(objid);}

function CheckAll(form){
  var tagname=(arguments.length>1)?arguments[1]:'TR';
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.name != 'chkAll' && e.disabled == false && e.type == 'checkbox') {
      e.checked = form.chkAll.checked;
    }
  }
}

function CheckIsIEBrowser()
{
	if((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function FindParentElement(element, tagName)
{
	if(CheckIsIEBrowser())
	{
		while(element != null && element.tagName!= tagName )
		{
			element = element.parentElement;
		}
		if ( element != null && element.tagName == tagName )
		{
			return element;
		}
		return null;
	}
	else
	{
		while(element != null && element.tagName!= tagName )
		{
			element = element.parentNode;
		}
		if ( element != null && element.tagName == tagName )
		{
			return element;
		}	
		return null;
	}	
}

function FindChildElement(element, tagName)
{
	if(CheckIsIEBrowser())
	{
		while(element != null && element.tagName!= tagName )
		{
			alert(element.tagName);
			element = element.childElement;
		}
		if ( element != null && element.tagName == tagName )
		{
			return element;
		}
		return null;
	}
	else
	{
		while(element != null && element.tagName!= tagName )
		{
			element = element.childNode;
		}
		if ( element != null && element.tagName == tagName )
		{
			return element;
		}	
		return null;
	}	
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function shoesFlash(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
      break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function log1(t1,info)
{
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
	    xmlHttp = false;
	  }
	}
	
	if (!xmlHttp && typeof(XMLHttpRequest) != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}

	if(xmlHttp){
		var rnd = Math.random()* 1000000000000000000;
		var url = "/Log.aspx?t1="+t1+"&info="+escape(info)+"&rnd="+rnd;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function log2(t1,t2,info)
{
	logSearchCookie(info,t2);//记录最近搜索的关键字
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
	    xmlHttp = false;
	  }
	}
	
	if (!xmlHttp && typeof(XMLHttpRequest) != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}

	if(xmlHttp){
		var rnd = Math.random()* 1000000000000000000;
		var url = "/Log.asp?t1="+t1+"&t2="+t2+"&info="+escape(info)+"&rnd="+rnd;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function log3(t1,t2,t3,info)
{
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
	    xmlHttp = false;
	  }
	}
	
	if (!xmlHttp && typeof(XMLHttpRequest) != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}

	if(xmlHttp){
		var rnd = Math.random()* 1000000000000000000;
		var url = "/Log.asp?t1="+t1+"&t2="+t2+"&t3="+t3+"&info="+escape(info)+"&rnd="+rnd;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function logSearchCookie(keyword,type)
{

	switch(type)
	{
		case "product":
		type="[产品]";
		break;
		case "sale":
		type="[供应]";
		break;
		case "buy":
		type="[求购]";
		break;
		case "company":
		type="[公司]";
		case "info":
		type="[资讯]";
		case "gongyi":
		type="[水泥工艺]";
		break;
	}

	keyword=keyword+type;
			
	var cookieValue=getCookie("lastKeywords");

	var isExist=false;
	var keywords=keyword;
	if(keywords!="")
	{

		if(cookieValue=="")
		{	
			addCookie("lastKeywords",keywords,24*360);
			return;
		}
		
		var keywordArray=cookieValue.split("+");
		 for(var i=0;i<keywordArray.length && i < 10;i++)
		 {

			if(keyword == keywordArray[i]){
					 isExist = true;
			}
			else
			{
				keywords += "+"+keywordArray[i];
			}
		 }
		 if(!isExist)
		 {			 	
			addCookie("lastKeywords",keywords,24*360);
		 }
	}
	
}
function doSearch(form)
{
	var searchType=form.searchType.options[form.searchType.selectedIndex].value;
	var key=Trim(form.keyword.value);
	if(key.length > 30){
		alert("您输入的关键字过长！");
		return false;
	}
	if(key == ""  || key.substring(0,3) =="请输入") {
		alert("请输入关键字！");
		form.keyword.focus();
		return false;
	}
	if(key.length<2)
	{
		alert("关键字不能少于两个字！");
		return false;
	}
	//log2("s",searchType,key);
	switch(searchType)
	{
		case "info":
			form.action="/search/info.asp";
			break;
		case "gongyi":
			form.action="/search/gongyi.asp";
			break;
		case "tuzhi":
			form.action="/search/tuzhi.asp";
			break;
		case "jichu":
			form.action="/search/jichu.asp";
			break;
		case "focus":
			form.action="/search/focus.asp";
			break;
		case "columns":
			form.action="/search/columns.asp";
			break;
		case "shebei":
			form.action="/search/shebei.asp";
			break;
		case "cementApp":
			form.action="/search/cementApp.asp";
			break;
		case "fagui":
			form.action="/search/fagui.asp";
			break;
		case "rencai":
			form.action="/search/rencai.asp";
			break;
		case "cormanage":
			form.action="/search/cormanage.asp";
			break;
		case "information":
			form.action="/search/information.asp";
			break;
		case "netshow":
			form.action="/search/netshow.asp";
			break;
		case "build":
			form.action="/search/build.asp";
			break;
		case "corporation":
			form.action="/search/corporation.asp";
			break;
		case "ziliao":
			form.action="/search/ziliao.asp";
			break;
		case "alls":
			form.action="/search/search.asp";
			break;	
	}
}
  
  //改变图片大小
function resizepic(thispic)
{
if(thispic.height>thispic.width){thispic.height=420}else
{thispic.width=500}

}
//无级缩放图片大小
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}
function killif(thisif) 
{ 
   if (thisif.src.toLowerCase().indexOf('http')==0)
   {
     if (thisif.src.toLowerCase().indexOf('googlesyndication')>0){
	 }else if(thisif.src.toLowerCase().indexOf('sngyw')>0){
	 }else if(thisif.src.toLowerCase().indexOf('cnzz.com')>0){
	 }else if(thisif.src.toLowerCase().indexOf('51.la')>0){
	 }else if(thisif.src.toLowerCase().indexOf('alimama.com')>0){
	 }else{
	 thisif.src='about:blank';
     thisif.outerHTML='';
	 document.close();
	 }
   }
} 
//
function ContentSize(size)
{
	var obj=document.all.BodyLabel;
	obj.style.fontSize=size+"px";
}
/////
function changetrade(n,g,r){
 for(i=0;i<g.length;i++){
 g[i].className="";
 r[i].className="rcindex1";
 }
 g[n].className="span1";
 r[n].className="rcindex";
}
function changere(n,g,r){
 for(i=0;i<g.length;i++){
 g[i].className="";
 r[i].className="indexcnt1_1";
 }
 g[n].className="span1";
 r[n].className="indexcnt_1";
}
//
function chagecorp(obj_str)
{
obj=eval(obj_str);
newscorp.className='bgul';
livecorp.className='bgul';
tt_livecorp.style.display='none';
tt_newscorp.style.display='none';
obj.className='';
ttobj=eval('tt_'+obj_str);
ttobj.style.display='';
}
/////////////
/////////////////////
function zoomIn() {
  newZoom= parseInt(ozoom.style.zoom)+10+'%'
      ozoom.style.zoom =newZoom;
  } 
function zoomOut() {
  newZoom= parseInt(ozoom.style.zoom)-10+'%'
      ozoom.style.zoom =newZoom;
  }
////////////////
function $(s){return document.getElementById(s);}
