function Jtrim(str)
{
	var i = 0;
	var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while (( flagbegin == true) && (i< len))
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {3
                        flagbegin=false;
                }
        }

        while  ((flagend== true) && (j>=0))
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("");

        trimstr = str.substring(i,j+1);
        return trimstr;
}

function isLegalStr(validateStr) 
{
	for(var i=0; i< validateStr.length; i++) 
	{
		if(validateStr.charAt(i)=='\'' || validateStr.charAt(i)=='\\' )
			return false;				
	}
	return true;
}     

function isUserName(s)
{
         var regu = "^([_0-9a-zA-Z@.-]*[\u4e00-\u9fa5]*[_0-9a-zA-Z@.-]*)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) 
         {
           return true;
         }
         else 
         {
           return false;
         }
}

function isEmail (s)
{
	// Writen by Tony luo, we can delete the before code
  if (s.length > 100)
  {
    return false;
  }
	s = s.toLowerCase();
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
	var re = new RegExp(regu);
  if (s.search(re) != -1) 
  {
    return true;
  } else
  {
    return false;
  }
}

function isValidDate(day, month, year) 
{
	if (month < 1 || month > 12) 
	{
    return false;
  }
  if (day < 1 || day > 31) 
  {
    return false;
  }
  if ((month == 4 || month == 6 || month == 9 || month == 11) && (day == 31)) 
  {
    return false;
  }
  if (month == 2) 
  {
    var leap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day>29 || (day == 29 && !leap)) 
    {
      return false;
    }
  }
  return true;
}

function openMaxWindows(url_,name)
{
		var newwin =window.open(url_,name,'scrollbars=yes,top=0,left=0,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
}

function doBury(strAtcCode,buryType,diggTimes)
{
		var t=new Date();	
		var url_ = "article.html?method=bury&strAct_code="+strAtcCode+"&strAct_burytype="+buryType+"&t="+t.getTime();
		
		bury(url_,diggTimes,strAtcCode);
		
		//隐藏
		MM_showHideLayers('Layer'+strAtcCode,'','hide');
}
	
function showBuryHTML(iActCode)
{ 
	var layerHTML = '<div id="Layer'+iActCode+'"  onMouseOver=parent.MM_showHideLayers("Layer'+iActCode+'","","show") onMouseOut=parent.MM_showHideLayers("Layer'+iActCode+'","","hide") >'
			             + '<ul>'
			             + '<li class="d-item"><a href=javascript:doBury("'+iActCode+'","1")>重复内容</a></li>'
			             + '<li class="d-item"><a href=javascript:doBury("'+iActCode+'","2")>垃圾信息</a></li>'
			             + '<li class="d-item"><a href=javascript:doBury("'+iActCode+'","3")>错误标题</a></li>'
			             + '<li class="d-item"><a href=javascript:doBury("'+iActCode+'","4")>不够准确</a></li>'	
			             + '</ul>';
			             + '</div>';	             			              
  
  document.getElementById("Bury"+iActCode).innerHTML = layerHTML;
  
  MM_showHideLayers('Layer'+iActCode,'','show');

}

function hideBuryHTML(iActCode)
{
	  MM_showHideLayers('Layer'+iActCode,'','hide');

	//document.getElementById("Bury"+iActCode).style.display ="none";
}

function IsDate(aStr) //is aStr like 2001-03-05, return true of false;
{ 
	if(aStr == null || aStr == "" ) return false;
	if (aStr.length > 10) return false;
	
	var y = aStr.indexOf("-")
	if( y <=0 ) return false;
	var ys = parseInt(aStr.substr(0,y), 10); 
	
	var m =  aStr.indexOf("-", y + 1)
	if( m <= y + 1 ) return false;
	var ms = parseInt(aStr.substr(y+1, m - y - 1), 10);
	
	var ds = parseInt(aStr.substr(m + 1), 10);

	if( isNaN(ys) || isNaN(ms) || isNaN(ds) ) 	return false;

	if( ys < 1970 || ys > 9999 ||
	    ms < 1    || ms > 12   ||
	    ds < 1    || ds > 31   ) 
	    return false	
	    
	if( ds > 28 ){
		if(ds == 31 )
		{
			if( ms == 2 || ms == 4 || ms ==6 || ms == 9 || ms == 11 ) return false;
		}
		else if( ds == 30 ){
			if( ms == 2 ) return false;
		}else {
			if( ms == 2 ){
				if( ys % 4 == 0 ) {
					if( ys % 100 == 0 && ys % 400 != 0){
						return false;
					}
					//yes...
				}else{
					return false;
				}
				
			}
		}
		
	}
	
	return true;
	 
}

	function doDigg(strAtcCode,diggTimes)
	{
		var t=new Date();
		var url_ = "article.html?method=digg&strAct_code="+strAtcCode+"&t="+t.getTime();
		digg(url_,diggTimes,strAtcCode); 
	}
	
	function doBrowse(strAtcCode,browseTimes)
	{
		var t=new Date();
		var url_ = "article.html?method=browse&strAct_code="+strAtcCode+"&t="+t.getTime();
		browse(url_,browseTimes,strAtcCode); 
	}
	

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&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&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  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; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
