function openAnnexWin(tableName,columnName,dataTableId){
  var url="uploadFile.do?operation=view";  
  url+="&tableName="+tableName;
  if(columnName!=null)
  url+="&columnName="+columnName;
  if(dataTableId!=null)
  url+="&dataTableId="+dataTableId;
  window.open(url,'_ablank','width=400px,height=290px,status=no,resizable=no');
}
    /**
   * 分页专用
   */
   function frame_writeTable(objTable,page){
		var tempPage=new Number(page);
		if(tempPage<0){
			tempPage=0;
		}else{
			tempPage=tempPage-1;
		}
		var i=0;
		for(i=1;i<objTable.rows.length;i++){
			var tempNum=new Number(objTable.rows[i].cells[0].innerText);
			tempNum=tempNum+tempPage*10;
			objTable.rows[i].cells[0].innerHTML=tempNum;
		}
   }
  function getPages(page, pages, url, cols,pageSize)
  {
    if (pages == 0) pages = 1;
    page = (page < 1) ? 1 : page;
    page = (page > pages) ? pages : page;
    //frame_writeTable(document.all["table1"],page);
    returnValue = "";
    if (page==1){
         if (pages==1){
                  returnValue="共 <font color=red>"+cols+"</font> 条记录 第<font color=red>"+page+"</font>/"
                  			+pages+"页 每页 "+pageSize+" 条记录 上一页 下一页  到第<input class='text_style' size='2' type=text name='ye'/>页<a style='cursor:hand'  onclick='frame_chk_Numeric_notNull_F(\"1\",\""+pages+"\",\"ye\",\""+url+"\");'><font face='Webdings' color='#FF6600'>8</font></a>";
         }else{
                  returnValue="共 <font color=red>"+cols+"</font> 条记录 第<font color=red>"+page+"</font>/"+pages
                 			+"页 每页 "+pageSize+" 条记录 上一页 <a  href='" + url + (page + 1) + "'>下一页</a>  到第<input class='text_style' size='2' type=text name='ye'/>页<a style='cursor:hand' name='jump'' onclick='frame_chk_Numeric_notNull_F(\"1\",\""+pages+"\",\"ye\",\""+url+"\");'><font face='Webdings' color='#FF6600'>8</font></a>";
         }
    }else if(page==pages){
          returnValue="共 <font color=red>"+cols+"</font> 条记录 第<font color=red>"+page+"</font>/"
          			+pages+"页 每页 "+pageSize+" 条记录 <a   href='" + url + (page - 1) + "'>上一页</a> 下一页  到第<input class='text_style' size='2' type=text name='ye'/>页<a style='cursor:hand' name='jump' onclick='frame_chk_Numeric_notNull_F(\"1\",\""+pages+"\",\"ye\",\""+url+"\");'><font face='Webdings' color='#FF6600'>8</font></a>";
    }else{
          returnValue="共 <font color=red>"+cols+"</font> 条记录 第<font color=red>"+page+"</font>/"
          			+pages+"页 每页 "+pageSize+" 条记录 <a  href='" + url + (page - 1) + "'>上一页</a> <a href='" + url + (page + 1) + "'>下一页</a> 到第<input class='text_style' size='2' type=text name='ye'/>页<a style='cursor:hand'  onclick='frame_chk_Numeric_notNull_F(\"1\",\""+pages+"\",\"ye\",\""+url+"\");'><font face='Webdings' color='#FF6600'>8</font></a>";
    }
    return returnValue;
  }

  function frame_chk_isNull_F(ID)
  {
      var m_value=new String();

      m_value=document.all(ID).value;
      if (m_value==null||m_value=="")
      {
          alert("请填写有效的数字！");
          document.all(ID).focus();
          return false;
      }
      else
          return true;
  }

  function frame_chk_CheckNumeric(Min,Max,ID)
  {
    var tempValue=document.all(ID).value;
    if(isNaN(parseInt(tempValue))){
        alert("请填写有效的数字！");
        document.all(ID).focus();
        return false;
    }
    var pattern=/^(-?\d+)(\.\d+)?$/;
    if(tempValue.match(pattern)==null){
      alert("请填写有效的数字！");
        document.all(ID).focus();
        return false;
    }
    var m_value=new Number(parseInt(tempValue));
    if (m_value>Max||m_value<Min)
    {
        alert("请填写有效的数字！");
        document.all(ID).focus();
        return false;
    }
    else
        return true;
  }

  function frame_chk_Numeric_notNull_F(Min,Max,ID,url){
    if(frame_chk_isNull_F(ID)){
          if(frame_chk_CheckNumeric(Min,Max,ID)){
              location.href= url + document.all(ID).value;
          }
    }
  }
  //end
