function Check_Nums(form) {
   if ((event.keyCode < 48) || (event.keyCode > 57))
   {
      return false;
   }
}
function Check_Float(form) {
   if (((event.keyCode < 48) && (event.keyCode != 46)) || (event.keyCode > 57))
   {
      return false;
   }
}
function Check_Http(form) {
   if (((event.keyCode < 97) && (event.keyCode != 45)&& (event.keyCode != 95)) || (event.keyCode > 122))
   {
      return false;
   }
}
function Check_Date(form) {
   if (((event.keyCode < 48) && (event.keyCode != 45)) || (event.keyCode > 57))
   {
      return false;
   }
}
function Check_upper(form) {
   if ((event.keyCode < 65) || (event.keyCode > 90))
   {
      return false;
   }
}
function Check_Maohao(form) {
   if (event.keyCode == 58)
   {
      return false;
   }
}
function strlength(str)
{
   var l=str.length;
   var n=l
   for (var i=0;i<l;i++)
   {
     if (str.charCodeAt(i)<0 || str.charCodeAt(i)>255) n++
   }
   return n
}
function trim(s){
  return s.replace(/^\s+|\s+$/, '');
}
function now_date() {
  var today = new Date();
  var year = today.getYear();
  var month = today.getMonth()+1;
  var day = today.getDate();
  if (parseInt(month)<10) month = "0" + month;
  if (parseInt(day)<10) day = "0" + day;
  var nowdate=year+'-'+month+'-'+day;
  return nowdate;
}
function isDateString(sDate)
{
	  var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
    var iaDate = new Array(3)
    var year, month, day

    if (arguments.length != 1) return false
    iaDate = sDate.toString().split("-")
    if (iaDate.length != 3) return false
    if (iaDate[1].length > 2 || iaDate[2].length > 2) return false

    year = parseFloat(iaDate[0])
    month = parseFloat(iaDate[1])
    day=parseFloat(iaDate[2])

    if (year < 1900 || year > 2100) return false
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
    if (month < 1 || month > 12) return false
    if (day < 1 || day > iaMonthDays[month - 1]) return false
    return true
}
// 是否有效的扩展名
function IsExt(url, opt){
	var sTemp;
	var b=false;
	var s=opt.toUpperCase().split("|");
	for (var i=0;i<s.length ;i++ ){
		sTemp=url.substr(url.length-s[i].length-1);
		sTemp=sTemp.toUpperCase();
		s[i]="."+s[i];
		if (s[i]==sTemp){
			b=true;
			break;
		}
	}
	return b;
}
function CheckUploadForm(file_name,file_type,file_cue,file_empty)
{
        // 允许上传的扩展名
        var sAllowExt = "";
        switch (file_type)
        {
           case "image":
                 sAllowExt = "gif|jpg|jpeg|png";
                 break;
           case "flash":
                 sAllowExt = "swf";
                 break;
           case "media":
                 sAllowExt = "rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov";
                 break;
           case "file":
                 sAllowExt = "rar|zip|exe|doc|xls|chm|hlp";
                 break;
           default:
                 break;
        }
        if ((file_empty != "Y") || (trim(file_name.value) != ""))
        {
            if (!IsExt(file_name.value,sAllowExt))
            {
                alert("提示：\n    ["+file_cue+"]欄請選擇符合規定的檔案，\n    支持的類型有（"+sAllowExt+"）");
                file_name.focus();
                return false;
            }
        }
        return true;
}

//图片按比例缩放
var flag=false;
function DrawImage(ImgD,ImgW,ImgH){
 var image=new Image();
 var iwidth = ImgW;  //定义允许图片宽度
 var iheight = ImgH;  //定义允许图片高度
 image.src=ImgD.src;
 if(image.width>0 && image.height>0){
 flag=true;
 if(image.width/image.height>= iwidth/iheight){
  if(image.width>iwidth){
  ImgD.width=iwidth;
  ImgD.height=(image.height*iwidth)/image.width;
  }else{
  ImgD.width=image.width;
  ImgD.height=image.height;
  }
  ImgD.alt=image.width+"×"+image.height;
  }
 else{
  if(image.height>iheight){
  ImgD.height=iheight;
  ImgD.width=(image.width*iheight)/image.height;
  }else{
  ImgD.width=image.width;
  ImgD.height=image.height;
  }
  ImgD.alt=image.width+"×"+image.height;
  }
 }
 else
 {
  ImgD.width=0;
  ImgD.height=0;
 }
}
//图片按比例缩放結束

/// 成组添加Options
var get_xajax_end = "";
function addOptionGroup(selectId,optArray,selected)
{
    var objSelect = document.getElementsByTagName("SELECT");
    var objSelectNow = objSelect[selectId];
    objSelectNow.length = 1;
    if (optArray.length==0)
    {
    	var oOption = document.createElement("OPTION");
    	oOption.value = "";
    	oOption.text = "";
    	oOption.selected=true;
        if (objSelectNow.options.add) {
          objSelectNow.options.add(oOption);
        }
        else {
          objSelectNow.appendChild(oOption);
        }
        return;
    }
    /// 成组添加Options
    for (i=0; i<optArray.length; i++)
    {
       var oOption = document.createElement("OPTION");
       oOption.value = optArray[i]['id'];
       oOption.text = decodeURIComponent(optArray[i]['name']);
       if (selected == optArray[i]['id'])
         oOption.selected=true;
       else
         oOption.selected=false;

       if (objSelectNow.options.add) {
         objSelectNow.options.add(oOption);
       }
       else {
         objSelectNow.appendChild(oOption);
       }
    }
    get_xajax_end = "Y";
}
function ArrValue(id,name)
{
   this.id=id;
   this.name=name;
}
function disabledMe(obj)
{
    obj.disabled = true;
}
function enabledMe(obj)
{
    obj.disabled = false;
}
function all_enabledMe(selectId1)
{
    if (get_xajax_end == "Y")
    {
       var objSelect = document.getElementsByTagName("SELECT");
       if (selectId1)    enabledMe(objSelect[selectId1]);
    }
    else {
       window.setTimeout('all_enabledMe("' + selectId1 + '");', 100);
    }
}
