//���ַ��Ͷ������trim����
String.prototype.trim=function()
{
	return this.replace(/(^\s*)|(\s*$)/g,"");
}
//����Ƿ�Ϊ����
function isdig(s)
{
	var regu = "^([0-9]*[0-9]*)$"
	var re = new RegExp(regu);
	if (s.search(re) != -1){
		return true;
	}else{
		return false;
	}
}
//������ڸ�ʽ
function chkDate(datestr)
{
	var datetime_arr,date_arr,time_arr,year,mon,day;
	var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	datetime_arr=datestr.split(" ")
	
	//�������
	date_arr=datetime_arr[0].split("-");
	if (date_arr.length!=3) return false;
	year=date_arr[0];
	mon=date_arr[1];
	day=date_arr[2];		
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1]=29;
	if(!isdig(year) || !isdig(mon) || !isdig(day) || mon<1 || mon>12 || day>monthDays[mon-1]) return false;
	   
	//���ʱ��
	if(datetime_arr.length>1)
	{
		time_arr=datetime_arr[1].split(":");
		hour=time_arr[0];
		min=time_arr[1];
		sec=time_arr[2];
		if (!isdig(hour) || !isdig(min) || !isdig(sec) || hour<0 || hour>23 || min<0 || min>59 || sec<0 || sec>59) return false;
	}
	return true;
}
//���Email��ʽ
function chkEmail(strEmail)
{
	var re;
	re = new RegExp("(^([_.0-9a-z-])+)@{1}(([0-9a-z][0-9a-z-]+.)+)([a-z]{2,3}$)","i");

	return re.test(strEmail);
}	
//���Ƿ��ַ�
function chkValidChar(str)
{
	var re;
	re = new RegExp("[\"&'����,��]","ig");
	
	return re.test(str);
}
//���?����
function chkForm(obj,strDesc,nMode)
{
  switch(nMode)
  {
    case 1://����Ϊ��
    {
      var strTemp=obj.value
      if (strTemp.trim()=="")
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    case 2://�������
    {
      var strTemp=obj.value
      if (isNaN(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        if (parseInt(strTemp,10)<1)
        {
		alert(strDesc);
        	obj.select();
        	return false;
       	}
	else
	{
		return true;
	}
      }
      break;
    }
    case 3://�������
    {
      var strTemp=obj.value;
      if (strTemp=="") return true;
      if (!chkDate(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    default:
    {
      return true;
      break;
    }
  }
}
//����Cookie��ֵ	
function setCookie(name,value)
{
  expiryday=new Date();
  expiryday.setTime(expiryday.getTime()+3*30*24*60*60*1*1000);
  document.cookie=name+"="+escape(value)+";expires="+expiryday.toGMTString();
}
//ȡ��Cookie��ֵ
function getCookie(name)
{
  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;
      return unescape(document.cookie.substring(offset,end))
    }
  }
  return "";
}
function moveMe(obj)						  //������ƶ�����ť��ʱ
{
	obj.className="clsMainInputButtonLight";  //���ð�ť���Ϊ����
}
function outMe(obj)							  //������ƿ���ť��ʱ
{
	obj.className="clsMainInputButton";       //���ð�ť���Ϊ��ͨ
}
function moveTR(obj)						  //������ƶ�����ť��ʱ
{
	obj.className="clsMainTRLight";  //���ð�ť���Ϊ����
}
function outTR(obj)							  //������ƿ���ť��ʱ
{
	obj.className="clsMainTR";       //���ð�ť���Ϊ��ͨ
}
//ѡ������
function selectSimpleDate2(objText)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  strArg=objText.value
  strReturn=window.showModalDialog("../common/selectSimpleDate2.asp?zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:175px;dialogHeight:230px;status:0;scroll:0;help:0");
  if(strReturn!=null)
  {
    objText.value=strReturn;
  }
}
//ѡ����ɫ
function selectSimpleColor()
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  var strReturn = showModalDialog("../common/selcolor.html", "", "dialogTop:" + nTop + ";dialogLeft:" + nLeft + ";dialogWidth:260px; dialogHeight:230px; status:0;scroll:0");
  return strReturn
}
//дʱ��
function writeTime(strType,strObjName,nValue)
{
	document.write("<select name='" + strObjName + "' class='clsMainInputSelect' style='width:40px'>");
	if(strType=="hour")//�����Сʱ
	{
		for(i=0;i<=23;i++)	
		{
			if(i==nValue)
			{
				document.write("<option value='" + i + "' selected>" + (i<10?("0"+i):i) + "</option>");
			}
			else
			{
				document.write("<option value='" + i + "'>" + (i<10?("0"+i):i) + "</option>");
			}
		}
	}
	else
	{
		for(i=0;i<=59;i++)	
		{
			if(i==nValue)
			{
				document.write("<option value='" + i + "' selected>" + (i<10?("0"+i):i) + "</option>");
			}
			else
			{
				document.write("<option value='" + i + "'>" + (i<10?("0"+i):i) + "</option>");
			}
		}
	}
	document.write("</select>");
}
//���ļ���ַ��ȡ���ļ�����()չ��
function getFileName(strFullPath)
{
	var arrTemp = strFullPath.split("\\");
	var strFileName = arrTemp[arrTemp.length-1];
	var n = strFileName.lastIndexOf(".");
	if(n!=-1)
	{
		strFileName = strFileName.substr(0,n);
	}
	return strFileName;
}
//���ļ���ַ��ȡ���ļ�)չ��
function getFileExt(strFullPath)
{
	var strFileExt = "";
	var n = strFullPath.lastIndexOf(".");
	if(n!=-1)
	{
		strFileExt = strFullPath.substr(n+1);
	}
	return strFileExt;
}
//��ȡ��ǰ����
function writeCurMenu()
{
	var strTemp;
	strTemp = top.frames["frmLeft"].getCurMenu();
	document.write(strTemp);
}