/***********************************************************
 * Copyright China-Mobile(SZ) 2004. All rights reserved.
 * @file:    ListBean.java
 * @date:    2004/07/31
 * @brief:   J2EE��Ŀ����javaScripts funtion library(����У���ຯ��),��Ŀ�޹���
 * @author:  zhanglg
 * @version: 0.0.1
 * Other:
 * Change Log:
 *      <author>      <time>       <version>     <description>
 *      zhanglg    2004/07/31          0.0.1          create
 *      zhanglg    2004/09/21          0.0.2          �淶����ʽ
 ************************************************************/

//ͳһ����´���ʾ����/��̨������������ͳһ�����ʾ��Ϣ��ʾ
function openPrompt()
{
window.open("/common/PG_return.jsp","","Height=150,Width=300,top=200,left=300");

}
//ͳһ��λ�¿���ҳ�溯��
function openNewWindow(url)
{
window.open(url,"","scrollbars=yes,Height="+(screen.availheight-150)+",Width="+(screen.width-150)+",top=50,left=50");

}
//ͳһ��λҳ����ʾ����
function openInfoWindow(url)
{
window.open(url,"","scrollbars=yes,Height="+(screen.availheight-250)+",Width="+(screen.width-250)+",top=50,left=50");

}
//ͳһ��λ�¿������ҳ��
function openHelpWindow(url)
{
window.open(url,"","scrollbars=yes,resizable=yes,Height=600,Width=750,top=100,left=50");

}
//ͳһ��λ������󻯴���<֧�ֲ�ͬ�ֱ���>
function openMaxWindow(url)
{
window.open(url,"","top=10,left=10,resizable=yes,width="+(screen.width-40)+",height="+(screen.availheight-40));
}
/*********************************************************************************
* FUNCTION: newWindow
* PARAMETERS: doc -> Document to open in the new window
hite -> Height of the new window
wide -> Width of the new window
bars -> 1-Scroll bars = YES 0-Scroll Bars = NO
resize -> 1-Resizable = YES 0-Resizable = NO
* CALLS: NONE
* RETURNS: New window instance
**********************************************************************************/
function newWindow (doc, hite, wide, bars, resize) {
var winNew="_blank";
var opt="toolbar=0,location=0,directories=0,status=0,menubar=0,";
opt+=("scrollbars="+bars+",");
opt+=("resizable="+resize+",");
opt+=("width="+wide+",");
opt+=("height="+hite);
winHandle=window.open(doc,winNew,opt);
return;
}
/*********************************************************************************
* FUNCTION: decimalFormat
* PARAMETERS: str -> Field value
* CALLS: NONE
* RETURNS: Formated string
**********************************************************************************/
function decimalFormat (str) {
var intPart = parseInt(str);
var decPart =parseFloat(str) - intPart;

str1 = "";
if ((decPart == 0) || (decPart == null)) str1 += (intPart + ".00");
else str1 += (intPart + decPart);

return (str1);
}

/*********************************************************************************
* ������ڵõ����յ����������ڵĸ�ʽ����Ϊ2002-1-1
**********************************************************************************/

function getWeekDay(strDate)
{

var iYear=strDate.substr(0,4);

var tmpdate1=strDate.substr(5);
var i=tmpdate1.indexOf("-");
var iMonth=tmpdate1.substr(0,i);
var iDay=tmpdate1.substr(i+1,tmpdate1.length-1);


var adate=iMonth+"/"+iDay+"/"+iYear;

var tmpdate= new Date(adate);
var weekday="";
if (tmpdate.getDay()==0) weekday = "��";
if (tmpdate.getDay()==1) weekday = "һ";
if (tmpdate.getDay()==2) weekday = "��";
if (tmpdate.getDay()==3) weekday = "��";
if (tmpdate.getDay()==4) weekday = "��";
if (tmpdate.getDay()==5) weekday = "��";
if (tmpdate.getDay()==6) weekday = "��";

return "����"+weekday
}

/*********************************************************************************
* ������ת��Ϊ��2003��9��29�գ������壩�����ָ�ʽ�����ڵĸ�ʽ����Ϊ2002-1-1
*
**********************************************************************************/
function converDate(strDate)
{
var weekday=getWeekDay(strDate);
var sYear=strDate.substr(0,4);

var tmpdate=strDate.substr(5);
var i=tmpdate.indexOf("-");
var sMonth=tmpdate.substr(0,i);
var sDay=tmpdate.substr(i+1,tmpdate.length-1);
strDate=sYear+"��"+sMonth+"��"+sDay+"�գ�"+weekday+"��";
return strDate;

}
/*********************************************************************************
* ������ת��Ϊ��2003-09-09�����ָ�ʽ�����ڵĸ�ʽ����Ϊ2002-1-1
**********************************************************************************/
function converDateToYYYYMMDD(strDate)
{

var sYear=strDate.substr(0,4);

var tmpdate=strDate.substr(5);
var i=tmpdate.indexOf("-");
var sMonth=tmpdate.substr(0,i);
var sDay=tmpdate.substr(i+1,tmpdate.length-1);
if(sMonth.length==1) sMonth="0"+sMonth;
if(sDay.length==1) sDay="0"+sDay;
strDate=sYear+"-"+sMonth+"-"+sDay;

return strDate;

}

/*********************************************************************************
* ��ʱ��ת��Ϊ������10:00�����ָ�ʽ��ʱ��ĸ�ʽ����Ϊ10:00
**********************************************************************************/
function converTime(strTime)
{
var i=strTime.indexOf(":");

var sHour=strTime.substr(0,i);
var sMinute=strTime.substr(i+1,strTime.length-1);
var mm="����";
if (sHour>12)
{
mm="����";
sHour=sHour-12;

}
strTime=mm+sHour+":"+sMinute;
return strTime;

}

/*********************************************************************************
* ��ʱ��ת��Ϊ��09:09�����ָ�ʽ��ʱ��ĸ�ʽ����Ϊ9:9
**********************************************************************************/
function converTimeToHHMM(strTime)
{
var i=strTime.indexOf(":");

var sHour=strTime.substr(0,i);
var sMinute=strTime.substr(i+1,strTime.length-1);
if (sHour.length==1) sHour="0"+sHour;
if (sMinute.length==1) sMinute="0"+sMinute;
strTime=sHour+":"+sMinute;
return strTime;

}
/*********************************************************************************
* ȡ���ַ�ǰ��ո�
**********************************************************************************/
function trim(str) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof str != "string") { return str; }
   var retValue = str;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
 //  while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
 //     retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
//  }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

//ѡ��ʱ�� ��ʽ:23:20
function getTime(str){
var strTime="";//str.value;
sdURL="/common/doTime.htm";
strTime=showModalDialog(sdURL,strTime,"status:no;dialogWidth:136px;dialogHeight:380px;help:no");
if (strTime!="")
str.value=strTime;
}
//ѡ������ ��ʽ��2004-5-1
function doCalendar(formObject) {
	var v_date=formObject.value;
	//�qε���ʼֵ������ʱ�����ܽ�������ѡ��
	if(formObject.value!=""){

			if(!isDateValue(formObject.value)) {
				var  v_now = new Date();
             	  v_date= "".concat(v_now.getFullYear(),'-',v_now.getMonth()+1,'-'+v_now.getDate());

				//return false;
			}
	}


    if (window.showModalDialog) {
		//var defaultdate=formObjectName;
        var date = showModalDialog("/jsp/common/CALENDAR.HTML",v_date," help=0;status=0;center=yes;dialogWidth=280pt;dialogHeight=180pt");
        
        var year = date.substring(0,date.indexOf("-"));
        var month = date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
         if(month.length < 2) {
        	month = "0"+month;
        }
        var day = date.substring(date.lastIndexOf("-")+1,date.length);
         if(day.length < 2) {
        	day = "0"+day;
        }
        var mddate = year + "-" + month + "-" + day;
		if (date=="undefined" ){
            eval(formObject.value=formObject.value);
			// eval(inputData.value='1922');
		}else if(isEmpty(date)){
		    eval(formObject.value=formObject.value);
		}else{
            eval(formObject.value=mddate);
        }
     } else{
        alert("Internet Explorer 4.0 or later is required.");
     }
}
//ѡ��ѡ���б����������
function selectAll(formObject){
	for(i=0; i<formObject.options.length; i++) {
       formObject.options[i].selected=true;
   }
   return true;
}
//��һ���¶Ի����ڣ����ڷ���һ������<n��2��,ֻ�д�������>���򽫴�����ֵ�ӵ�ѡ���б�����󣬲�ѡ�С�
function list(url,formObject){
	var win=showModalDialog(url,formObject,'dialog Height:400px;dialogWidth:614px;scrolling=no');
	if(win!=null){
		formObject.length=0;
		for(var i=0;i<win.length;i++){
			 formObject.options[formObject.length]=new Option(win[i][1],win[i][0]);
			 formObject.options[formObject.length-1].selected=false;
	    }
   }else{
			 formObject.options[0]=new Option("","");
			 formObject.options[0].selected=false;
   }
}
//���������������ͽṹ��չ��
function doit(header,num){
var head="display:''"
var head=header.style
var xx="0"+num
var image1=eval("image"+xx);
if (head.display=="none"){
   head.display=""
   image1.src="images/nofollow.gif"
} else   {
   head.display="none"
   image1.src="images/plus.gif"
 }
 return xx
}


/*
  -- object name : towArray function
  -- Created     : 2003-8-28 10:21
  -- parm        :
  -- Purpose     : ����2ά����
  -- extend  :
*/

 function towArray(x,y)
	 {

	    var newArray=new Array(x);
	  for(var len=0;len<x;len++);
	   newArray[len]=new Array(y);
	  return newArray;

	  }
/*
  -- object name : getEndStr
  -- Created     : 2003-9-01 10:21
  -- parm        : inputString:Ҫ�����ַ�,flag:Ҫ���ش��ı�־�ַ�
  -- Purpose     : ���ض����ַ������ң���ĳһ�ַ�Ϊflagʱ���򷵻�flag����Ĵ�
  -- extend  :
*/
function getEndStr(str,flag){

    var retValue = str;
   var ret="";
   var ch='';
   var isOk=false;

   if (trim(retValue).length==0) return "";


for(var i=0;i<str.length;i++)
{
ch=str.charAt(i);
if (isOk==true)
{
	ret=ret+ch;
}


if (ch==flag)	isOk=true;

}
  if (trim(ret).length>0) retValue=ret;

   return retValue;
}

/*
  -- object name : getCheckNum
  -- Created     : 2004-9-01
  -- parm        : formObject:form���,checkName:checkBox���
  -- Purpose     : ����ҳ��checkbox��ѡ�е�ֵ����
  -- extend  :
*/
function  getCheckNum(formObject,checkName){
  var checkNum=0;
  var v_name;
  var v_num=formObject.length;
  for (var i=0;i<v_num;i++)
    {
      v_name=formObject.elements[i].name;
      if (v_name==checkName)
        {
        if (formObject.elements[i].checked==true)
           checkNum++;
        }
    }
return checkNum;
}
/*
  -- object name : commonSubmit
  -- Created     : 2004-9-01
  -- parm        : formObject:form���
  -- Purpose     : ������ѯ�б�bean������񣬷�ҳ���������(����ֱ�Ӳ�ѯ��l��)
  -- extend  :Ҫ��ҳ���κζ����ֹʹ��commonURL��ƣ��ѱ�����bean�ڲ����ã����ұ�����form����
*/
function  commonSubmit(formObject,url){
   formObject.action=url;
   formObject.submit();

}
/*
  -- object name : getCheckValue
  -- Created     : 2004-9-01
  -- parm        : formObject:form���,checkName:checkBox���
  -- Purpose     : ����ҳ��checkboxѡ�е�һ��ֵ
  -- extend  :
*/
function  getCheckValue(formObject,checkName){
  var checkValue;
  var v_name;
  var v_num=formObject.length;
  for (var i=0;i<v_num;i++)
    {
      v_name=formObject.elements[i].name;
      if (v_name==checkName)
        {
        if (formObject.elements[i].checked==true)
			{
           checkValue=formObject.elements[i].value;
		   break;
			}
        }
    }
   return checkValue;
}

/*
  -- object name : getCheckIndex
  -- Created     : 2004-9-01
  -- parm        : formObject:form���,checkName:checkBox���
  -- Purpose     : ����ҳ��checkbox��ѡ�м�¼������
  -- extend  :
*/
function  getCheckIndex(formObject,checkName){
  var checkNum=0;
  var v_name;
  var v_num=formObject.length;
  for (var i=0;i<v_num;i++)
    {
      v_name=formObject.elements[i].name;
      if (v_name==checkName)
        {
        if (formObject.elements[i].checked==true)
			{
           checkNum=i;
		   break;
			}
        }
    }
return checkNum;
}
/*
  -- object name : checkDo
  -- Created     : 2004-9-05
  -- parm        : formObject:form���,checkName:checkBox���
  -- Purpose     : ��ҳ���¼���е�checkBox����ȫѡ��λ��������Զ��жϵ�ǰ���Ƿ���ѡ�м�¼
  -- extend  :
*/
function checkDo(formObject,checkName,isChecked){
  //var check_num=getCheckNum(formObject,checkName);
  var check_num;
  if (formObject.titleCheck.checked==true)
  {
   check_num=0;
  }
  else
 {
  check_num=1;
 }



  if (check_num==0)
 	{
	  var v_num=formObject.length;
         for (var i=0;i<v_num;i++)
          {
			 if ((formObject.elements[i].name)==checkName)
             formObject.elements[i].checked=true;
          }


	}
  if (check_num>0)
	{
	  var v_num=formObject.length;
         for (var i=0;i<v_num;i++)
          {
			if ((formObject.elements[i].name)==checkName)
            formObject.elements[i].checked=false;
          }

	}
}

/*
  -- object name : refresh
  -- Created     : 2004-10-1
  -- parm        :
  -- Purpose     : ����ͨ�ñ���ģ��
  -- extend  :
*/

function refresh(viewerString,titleString,arrayX)
{
    // MyViewer ����ҳ�б����������ID
    viewerString.setVariable('title',titleString);
    viewerString.setVariable('A1',arrayX[0]);
    viewerString.setVariable('A2',arrayX[1]);
    viewerString.setVariable('A3',arrayX[2]);
    viewerString.setVariable('A4',arrayX[3]);
    viewerString.setVariable('A5',arrayX[4]);
    viewerString.setVariable('A6',arrayX[5]);
	viewerString.setVariable('A7',arrayX[6]);
    viewerString.setVariable('A8',arrayX[7]);//8
    viewerString.setVariable('A9',arrayX[8]);
    viewerString.setVariable('A10',arrayX[9]);

    viewerString.setVariable('A11',arrayX[10]);
    viewerString.setVariable('A12',arrayX[11]);
    viewerString.setVariable('A13',arrayX[12]);
    viewerString.setVariable('A14',arrayX[13]);
    viewerString.setVariable('A15',arrayX[14]);
    viewerString.setVariable('A16',arrayX[15]);
	viewerString.setVariable('A17',arrayX[16]);
    viewerString.setVariable('A18',arrayX[17]);
    viewerString.setVariable('A19',arrayX[18]);
    viewerString.setVariable('A20',arrayX[19]);

    viewerString.preview();
}


/**********************************************************
* MD5���ܴ�(str)
* A JavaScript implementation of the RSA Data Security, Inc. MD5
* Message-Digest Algorithm.
*
* Copyright (C) Paul Johnston 1999. Distributed under the LGPL.
***********************************************************/
/* to convert strings to a list of ascii values */
var sAscii = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"
var sAscii = sAscii + "[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";

/* convert integer to hex string */
//var sHex = "0123456789ABCDEF";
var sHex = "0123456789abcdef";
function hex(i)
{
h = "";
for(j = 0; j <= 3; j++)
{
h += sHex.charAt((i >> (j * 8 + 4)) & 0x0F) +
sHex.charAt((i >> (j * 8)) & 0x0F);
}
return h;
}

/* add, handling overflows correctly */
function add(x, y)
{
return ((x&0x7FFFFFFF) + (y&0x7FFFFFFF)) ^ (x&0x80000000) ^ (y&0x80000000);
}

/* MD5 rounds functions */
function R1(A, B, C, D, X, S, T)
{
q = add(add(A, (B & C) | (~B & D)), add(X, T));
return add((q << S) | ((q >> (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R2(A, B, C, D, X, S, T)
{
q = add(add(A, (B & D) | (C & ~D)), add(X, T));
return add((q << S) | ((q >> (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R3(A, B, C, D, X, S, T)
{
q = add(add(A, B ^ C ^ D), add(X, T));
return add((q << S) | ((q >> (32 - S)) & (Math.pow(2, S) - 1)), B);
}

function R4(A, B, C, D, X, S, T)
{
q = add(add(A, C ^ (B | ~D)), add(X, T));
return add((q << S) | ((q >> (32 - S)) & (Math.pow(2, S) - 1)), B);
}

/* main entry point */
function calcMD5(sInp) {

/* Calculate length in machine words, including padding */
wLen = (((sInp.length + 8) >> 6) + 1) << 4;
var X = new Array(wLen);

/* Convert string to array of words */
j = 4;
for (i = 0; (i * 4) < sInp.length; i++)
{
X[i] = 0;
for (j = 0; (j < 4) && ((j + i * 4) < sInp.length); j++)
{
X[i] += (sAscii.indexOf(sInp.charAt((i * 4) + j)) + 32) << (j * 8);
}
}

/* Append padding bits and length */
if (j == 4)
{
X[i++] = 0x80;
}
else
{
X[i - 1] += 0x80 << (j * 8);
}
for(; i < wLen; i++) { X[i] = 0; }
X[wLen - 2] = sInp.length * 8;

/* hard-coded initial values */
a = 0x67452301;
b = 0xefcdab89;
c = 0x98badcfe;
d = 0x10325476;

/* Process each 16-word block in turn */
for (i = 0; i < wLen; i += 16) {
aO = a;
bO = b;
cO = c;
dO = d;

a = R1(a, b, c, d, X[i+ 0], 7 , 0xd76aa478);
d = R1(d, a, b, c, X[i+ 1], 12, 0xe8c7b756);
c = R1(c, d, a, b, X[i+ 2], 17, 0x242070db);
b = R1(b, c, d, a, X[i+ 3], 22, 0xc1bdceee);
a = R1(a, b, c, d, X[i+ 4], 7 , 0xf57c0faf);
d = R1(d, a, b, c, X[i+ 5], 12, 0x4787c62a);
c = R1(c, d, a, b, X[i+ 6], 17, 0xa8304613);
b = R1(b, c, d, a, X[i+ 7], 22, 0xfd469501);
a = R1(a, b, c, d, X[i+ 8], 7 , 0x698098d8);
d = R1(d, a, b, c, X[i+ 9], 12, 0x8b44f7af);
c = R1(c, d, a, b, X[i+10], 17, 0xffff5bb1);
b = R1(b, c, d, a, X[i+11], 22, 0x895cd7be);
a = R1(a, b, c, d, X[i+12], 7 , 0x6b901122);
d = R1(d, a, b, c, X[i+13], 12, 0xfd987193);
c = R1(c, d, a, b, X[i+14], 17, 0xa679438e);
b = R1(b, c, d, a, X[i+15], 22, 0x49b40821);

a = R2(a, b, c, d, X[i+ 1], 5 , 0xf61e2562);
d = R2(d, a, b, c, X[i+ 6], 9 , 0xc040b340);
c = R2(c, d, a, b, X[i+11], 14, 0x265e5a51);
b = R2(b, c, d, a, X[i+ 0], 20, 0xe9b6c7aa);
a = R2(a, b, c, d, X[i+ 5], 5 , 0xd62f105d);
d = R2(d, a, b, c, X[i+10], 9 , 0x2441453);
c = R2(c, d, a, b, X[i+15], 14, 0xd8a1e681);
b = R2(b, c, d, a, X[i+ 4], 20, 0xe7d3fbc8);
a = R2(a, b, c, d, X[i+ 9], 5 , 0x21e1cde6);
d = R2(d, a, b, c, X[i+14], 9 , 0xc33707d6);
c = R2(c, d, a, b, X[i+ 3], 14, 0xf4d50d87);
b = R2(b, c, d, a, X[i+ 8], 20, 0x455a14ed);
a = R2(a, b, c, d, X[i+13], 5 , 0xa9e3e905);
d = R2(d, a, b, c, X[i+ 2], 9 , 0xfcefa3f8);
c = R2(c, d, a, b, X[i+ 7], 14, 0x676f02d9);
b = R2(b, c, d, a, X[i+12], 20, 0x8d2a4c8a);

a = R3(a, b, c, d, X[i+ 5], 4 , 0xfffa3942);
d = R3(d, a, b, c, X[i+ 8], 11, 0x8771f681);
c = R3(c, d, a, b, X[i+11], 16, 0x6d9d6122);
b = R3(b, c, d, a, X[i+14], 23, 0xfde5380c);
a = R3(a, b, c, d, X[i+ 1], 4 , 0xa4beea44);
d = R3(d, a, b, c, X[i+ 4], 11, 0x4bdecfa9);
c = R3(c, d, a, b, X[i+ 7], 16, 0xf6bb4b60);
b = R3(b, c, d, a, X[i+10], 23, 0xbebfbc70);
a = R3(a, b, c, d, X[i+13], 4 , 0x289b7ec6);
d = R3(d, a, b, c, X[i+ 0], 11, 0xeaa127fa);
c = R3(c, d, a, b, X[i+ 3], 16, 0xd4ef3085);
b = R3(b, c, d, a, X[i+ 6], 23, 0x4881d05);
a = R3(a, b, c, d, X[i+ 9], 4 , 0xd9d4d039);
d = R3(d, a, b, c, X[i+12], 11, 0xe6db99e5);
c = R3(c, d, a, b, X[i+15], 16, 0x1fa27cf8);
b = R3(b, c, d, a, X[i+ 2], 23, 0xc4ac5665);

a = R4(a, b, c, d, X[i+ 0], 6 , 0xf4292244);
d = R4(d, a, b, c, X[i+ 7], 10, 0x432aff97);
c = R4(c, d, a, b, X[i+14], 15, 0xab9423a7);
b = R4(b, c, d, a, X[i+ 5], 21, 0xfc93a039);
a = R4(a, b, c, d, X[i+12], 6 , 0x655b59c3);
d = R4(d, a, b, c, X[i+ 3], 10, 0x8f0ccc92);
c = R4(c, d, a, b, X[i+10], 15, 0xffeff47d);
b = R4(b, c, d, a, X[i+ 1], 21, 0x85845dd1);
a = R4(a, b, c, d, X[i+ 8], 6 , 0x6fa87e4f);
d = R4(d, a, b, c, X[i+15], 10, 0xfe2ce6e0);
c = R4(c, d, a, b, X[i+ 6], 15, 0xa3014314);
b = R4(b, c, d, a, X[i+13], 21, 0x4e0811a1);
a = R4(a, b, c, d, X[i+ 4], 6 , 0xf7537e82);
d = R4(d, a, b, c, X[i+11], 10, 0xbd3af235);
c = R4(c, d, a, b, X[i+ 2], 15, 0x2ad7d2bb);
b = R4(b, c, d, a, X[i+ 9], 21, 0xeb86d391);

a = add(a, aO);
b = add(b, bO);
c = add(c, cO);
d = add(d, dO);
}
return hex(a) + hex(b) + hex(c) + hex(d);
}
function getSysdate(formObject){

	var sysdate=new Date();
	var currentYear = sysdate.getFullYear();
	var currentDay = sysdate.getDate();
	var currentMonth = sysdate.getMonth();
	var value = eval(currentMonth) + eval(1);
	if(value > 12){

		value=eval(value) - eval(12);
		currentYear = eval(currentYear) + eval(1);
	}
	formObject.value = currentYear + "-" + value + "-" + currentDay;

}
//����ѯ����������
function clearPagerParam(){
   form1.sort.value = 'asc';
   form1.order.value = '1';
   form1.page.value = '1';
}

//��ʾҳ���ѯ��ʾ��
function showSending() {
	sending.style.visibility="visible";
	}
//��ʽ��ʱ���ʽ	
function formatDT(formObject) {
    var date = formObject.value;   
    var year = date.substring(0,date.indexOf("-"));
    var month = date.substring(date.indexOf("-")+1,date.lastIndexOf("-"));
    if(month.length < 2) {
        month = "0"+month;
    }
    var day = date.substring(date.lastIndexOf("-")+1,date.length);
     if(day.length < 2) {
    	day = "0"+day;
    }
    var mddate = year + "-" + month + "-" + day;
    formObject.value = mddate;
}

//�뿪��ǰҳ��ʱ�ر����С����
function popupclose() {
    try {
        popup.close();
    }catch(e) {
    }
}