//-----------------判断字符串是否是日期-----------------------
function isDateString(str) {
	var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
	return reg.test(str);
}

//-----------------邮件地址是否合法--------------------------
function CHKEmail(email){
	var re = /\w+@\w+\.\w+/;
  	return re.test(email);
}

//------------------比较日期的大小---------------------------
function CheckDate(strDate1,strDate2) {
	return(stringToDate(strDate1, true)<stringToDate(strDate2, true))
}

//----------------- 将字符串转化为日期格式 -------------------
function stringToDate(sDate, bIgnore){
	var bValidDate, year, month, day
	var iaDate = new Array(3)

	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)

	if (bValidDate)
	{  iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}
	else return (new Date(1900,1,1))
}

//----------------判断一个数字是否是整数-------------------
function isinteger(str)
{
  str=JHshLTrim(str);
  if (str.indexOf(".")!=-1  || isNaN(str)  || str=="" || isnull(str))
    return false;
  else
    return true;
}

//-------------判断字符串是否为浮点数值型-----------------
function isfloat(str)
{
  if (str=="")
     return false;
  else
  {
     if(isNaN(str))
	 	return false;
	 else
	    return true;
   }
}

function IsNumber(str)
{
    var Letters = "1234567890-.+"; //可以自己增加可输入值
	var i;
	var c;

	if(str.charAt(0)=='-')
	  return false;

    if(str.charAt(str.length-1)=='-')
	  return false;
    for(i=0;i<str.length;i++)
    {
	  c=str.charAt(i);
	  if (Letters.indexOf(c)<0)
	    return false;
	}
	return true;
}

//-----------剪除前空格------------------------
function JHshLTrim(sString){
  var sStr,i,iStart,sResult = "";

  sStr = sString.split("");
  iStart = -1 ;
  for (i = 0 ; i < sStr.length ; i++)
{
if (sStr[i] != " ")
{
iStart = i;
break;
}
}
if (iStart == -1) { return "" ;}
else { return sString.substring(iStart) ;}
}

//---------------判断是否为空字符-------------------
function isnull(str)
{
   var tmpstr;
   tmpstr = JHshLTrim(str)

   if ((tmpstr == " ") || (tmpstr == ""))
   {
     return true
	}
   else
   {
      return false
	}
}

//----------------转化为大写-----------------------
function JHshToUpperCase()
{
     if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122))
	 {
	     window.event.keyCode = window.event.keyCode - 32 ;
	 }
 }

//---------------转化为小写-------------------------
function JHshToLowerCase()
{
   if ((window.event.keyCode >= 65) && (window.event.keyCode <= 90))
    {
	   window.event.keyCode = window.event.keyCode + 32 ;
	 }
}

//------------确定SELECT的SELECTINDEX---------------
function opt_selected(obj,val)
{
   alert('33') ;
   if (!obj) {
      alert('XXXX') ;	
   } else
   {
      alert(obj.length) ;		
   } 	
   var j=0;
   try
   {
      for (var i=0; i<obj.length;i++)
       {
          if (obj.options[i].value==val)
	      {
	         j=i
		     break
	      }
        }
	    obj.selectedIndex = j
   }
  catch(e)
  { }
}

function opt_gettext(obj,val)
{
   var ret="";
   var j=0;
   try
   {
      for (var i=0; i<obj.length;i++)
       {
          if (obj.options[i].value==val)
	      {
	         ret=obj.options[i].text;
		     break;
	      }
        }
	   
   }
  catch(e)
  { }
  return ret;
}

//------------确定radio的选择----------------------
function radio_selected(obj,val)
{
   var j=0;
   try{
	  for (var i=0; i<obj.length;i++){
		 if (obj[i].value==val){
	         j=i
		     break
	      }
        }
	    obj[j].checked=true
   }
  catch(e)
  { }
}

//--------------判断字符穿是否是(格式hh:mm)有效的时间-----------
function isTime(value)
{
   if (value.indexOf(":")==-1) return false
   if (value.indexOf(".")>-1) return false
   if (value.length>5) return false

   var arr = value.split(":")
   var hh=arr[0]
   var mm=arr[1]

   if (isNaN(hh)) return false
   if (isNaN(mm)) return false
   if (parseInt(mm)>59) return false;

  if (hh.length==2)
  {
  	 var fhh= hh.substring(0,1)
     var shh= hh.substring(1,2)

	 if (fhh=="2")
	 {
	   if (shh>3)
	       return false;
	   else
	      return true;
	 }
	 else if (fhh>2)
	 {
		return false;
	 }
	 else
	 {
	   return true;
	 }
  }
  else
  {
     if (hh<24) return true
  }
  return false
}

//--------------判断字符穿是否是(格式hhmm)有效的时间-----------
function isShortTime(value)
{
   if (value.length!=4)
   	  return false;

   var hh=value.substring(0,2)
   var mm=value.substring(3,2)
   var fhh = hh.substring(0,1)
   var shh = hh.substring(1,1)
   var fmm = mm.substring(0,1)
   var smm = mm.substring(1,1)
   if (isNaN(fhh)||isNaN(shh)||isNaN(fmm)||isNaN(smm))
      return false;

   if (fhh>2)
      return false;

   if (fhh=="2")
   {
	   if (shh>3)
	     return false;
	}
   if (fmm>5)
      return false ;
   return true;
}

//---------------------------打开窗口-------------------------------
function OpenWin()
{
  window.moveTo(0,0);
  window.resizeTo(window.screen.availWidth,window.screen.availHeight);
}

//----------------------限制非正常打开窗口－－－－－－－－－－－－－
function ifNomalOpenWin()
{
	var url;
	var parentUrl = top.window.location.href.toLowerCase()
	var currentUrl = self.location.href.toLowerCase()
	//如果直接通过Location bAR 打开页面
	if (parentUrl==currentUrl)	{
		//url = "http://www.myjipiao.com/errorInf/error.htm";
		//location.href = url;
		alert("非法打开页面!");
		window.history.back();
	}
}