/** Tab_key method define for here============================================*/

function Tab_key(){
  if(event.keyCode==13)
    event.keyCode=9;
}

function MM_openDialog(theURL,winName,features) {
   showModalDialog(theURL,winName,features);
}

/** MM_openBrWindow method define for here====================================*/

function MM_openBrWindow(theURL,winName,features)
 {
   window.open(theURL,winName,features);
 }

/** tree method define for here===============================================*/

function mOver(id)
 {
  if (IE)
   {
	eval(id).style.color=movercolor;
   }
 }
function mOut(id)
 {
  if (IE)
   {
	eval(id).style.color=mnormalcolor;
   }
 }

function fPopUpCalendarDlg(ctrlobj)
{
	showx = event.screenX - event.offsetX;
	showy = event.screenY - event.offsetY + 18;
	newWINwidth =18;

	retval = window.showModalDialog("../../include/calendardlg.jsp", "", "dialogWidth:200px; dialogHeight:190px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; "  );
	if( retval != null ){
		ctrlobj.value = retval;
	}
}
function isNum(strNum)
{
    if (strNum!="")
    {
        for(i=0;i<strNum.length;i++)
        {
               if  ((strNum.charAt(i)<"0")||(strNum.charAt(i)>"9"))
                {return false;}
               else
               {return true;}
        }
    }
    else
    {return true;}
}
function getNumber(inputStr)
{
  var isPoint=0;
  var Point_count=0;
  var Point_num=0.0;
  var number=0.0;
  for(var I=0;I<inputStr.length;I++)
  {
    var oneChar=inputStr.substring(I,I+1);
    if((oneChar>='0' && oneChar<='9') || oneChar=='.')
    {
      if(oneChar=='.')
      {
        isPoint++;
	    if(isPoint > 1)
		{
		  alert("非法数字！！！'.'太多了，请检查后重新输入。");
		  return 0;				
		}
      }
      else
      {
        if(isPoint>0)
        {
          Point_count++;
          Point_num=Point_num*10+(oneChar*10)/10;
        }
        else
		{
          number=number*10+(oneChar*10)/10;
		}
      }
    }
    else
    {
      alert("只能输入数字字符");
      return 0;
    }
  }
  for(var J=0;J<Point_count;J++)
	  Point_num=(Point_num)/10;
  number=number+Point_num;
  return number;
}

//判断是否位数
function isNumber(inputStr)
{
  var isPoint=0;
  for(var I=0;I<inputStr.length;I++)
  {
    var oneChar=inputStr.substring(I,I+1);
    if((oneChar>='0' && oneChar<='9') || oneChar=='.')
    {
      if(oneChar=='.')
      {
        isPoint++;
	    if(isPoint > 1)
		{
		  alert("非法数字！！！'.'太多了，请检查后重新输入。");
		  return false;				
		}
      }
    }
    else
    {
      alert("只能输入数字字符");
      return false;
    }
  }
  return true;
}

//验证日期输入
function CheckDate(SourseDate)
{
	var subStr;
	var indexofStr;
	var NewDate;

	indexofStr = SourseDate.indexOf("-");
	if(indexofStr == -1 || indexofStr > 4)
	{
		alert("输入的日期无效！请按yyyy-mm-dd或yyyy/mm/dd输入（也支持两位年份，系统将自动在前面加２０，变成２０ｘｘ年）。");
		return false;
	}
	else
	{
		//如果”－“出现在字符串的第三位，则字符串的年份有效
		if(indexofStr == 2)
		{
			//若年份部分只有两位，则补足四位，前导加”２０＂
			subStr = "20" + SourseDate.substring(0,2);
		}
		//如果”－“出现在字符串的第五位，则字符串的年份有效，且年份只要取出相同字符串既可
		else if(indexofStr == 4)
			subStr = SourseDate.substring(0,4);
		//如果”－“出现在字符串的第二位或第四位，则字符串中的年份无效
		else
		{
			alert("输入的年份位数有误，本系统只支持２、４位年份！请重新输入。");
			return "";
		}
		if(!isNumber(subStr))
		{
			alert("输入的年份中包括非法字符！请重新输入。");
			return "";
		}
		//年份处理结束；
	}

	NewDate = subStr + "-";
	SourseDate = SourseDate.substring(indexofStr + 1,SourseDate.length)
	indexofStr = SourseDate.indexOf("-");
	if(indexofStr == -1 || indexofStr > 2)
	{
		alert("输入的月份无效！请重新输入。");
		return "";
	}
	else
	{
		//如果”－“出现在字符串的第二位，则字符串的月份有效
		if(indexofStr == 1)
		{
			subStr = SourseDate.substring(0,1);
			if(subStr == "0")
			{
				alert("输入的月份不能为０！请检查后重新输入。");
				return "";
			}
			//若月份部分只有一位，则补足二位，前导加”０＂
			subStr = "0" + subStr;
		}
		//如果”－“出现在字符串的第三位，则字符串的月份有效，且月份只要取出相同字符串既可
		else if(indexofStr == 2)
		{
			subStr = SourseDate.substring(0,2);
			//若输入的月份大于１２或者等于００，输入有误；
			if((subStr > "12") || (subStr =="00"))
			{
				alert("输入的月份太大或者不能为００！请重新输入。");
				return "";
			}
		}
		//如果”－“出现在字符串的第四位或以上，则字符串中的月份无效
		else
		{
			alert("月份输入有误！请检查后重新输入。");
			return "";
		}
		if(!isNumber(subStr))
		{
			alert("输入的月份中包括非法字符！请重新输入。");
			return "";
		}
		//月份处理结束；
	}

	NewDate = NewDate + subStr + "-";
	SourseDate = SourseDate.substring(indexofStr + 1,SourseDate.length)
	indexofStr = SourseDate.length;
	if((indexofStr == -1) || (indexofStr > 2))
	{
		alert("输入的日期太长或不存在！请检查后重新输入。");
		return "";
	}
	else
	{
		//如果”－“出现在字符串的第二位，则字符串的日期有效
		if(indexofStr == 1)
		{
			subStr = SourseDate.substring(0,1);
			//若日期部分只有两位，则补足二位，前导加”０＂
			if(subStr == "0")
			{
				alert("输入的日期不能为０！请检查后重新输入。");
				return "";
			}
			subStr = "0" + subStr;
		}
		//如果”－“出现在字符串的第三位，则字符串的日期有效，且日期只要取出相同字符串既可
		else if(indexofStr == 2)
		{
			subStr = SourseDate.substring(0,2);
			//若输入的日期大于３１或者等于００，输入有误；
			if((subStr > "31") || (subStr =="00"))
			{
				alert("输入的日期太大或者不能为００！请重新输入。");
				return "";
			}
		}
		//如果”－“出现在字符串的第一位或第位，则字符串中的日期无效
		else
		{
			alert("日期输入有误！请检查后重新输入。");
			return "";
		}
		if(!isNumber(subStr))
		{
			alert("输入的日期中包括非法字符！请检查后重新输入。");
			return "";
		}
		//日期处理结束；
		NewDate = NewDate + subStr;
	}
	return NewDate;
}

function clean(obj,valu)
{
	if(obj.value==valu)
	obj.value="";
}
function delete_htm(htmStr){
	var boo=true;
	var retStrB;
	if(htmStr==null||htmStr.length()==0)
    {
       return "";
    }
    for(var i=0;i<htmStr.length();i++){
         if (htmStr.substring(i,i+1).equals("<")){
            boo = false;
         }
         if (htmStr.substring(i,i+1).equals(">")){
            boo = true;
         }
         if(boo)
            retStrB+=htmStr.substring(i,i+1)
   }
   //retStrB=retStrB.replace(">","");
   return retStrB;

}
/**
 * 删除html标记并截取一段字符串，长度由参数控制 szg add
 */
function  delete_htmAndTrim(htmStr,length){
   var s = delete_htm(htmStr);
   if ( s .length()>=112){
     s  =  s .substring(0,112)+"……";
   }
   return s;   
}

