function ValidLength(item,len)
{
	return(item.length>=len);
}
 
function ErrMsg(elem,text)
{
	window.alert(text);
	elem.focus();   
}
function ValidDate1(datestr)
{
   	if (datestr.length!=6) return 0;//输入长度必须为6位
	var newdate=datestr.substring(0,4)+"-"+datestr.substring(4,6);
	var year=datestr.substring(0,4);
	var month=datestr.substring(4,6);
	
	if (isNaN(year))
	 {
		return false;
	 }		 
	if (year<1899) return false;
	if (!((1<=month) && (12>=month)))
	{
		//alert ("Invalid month or day!");
		return false;
	}
	return true;
}


function ValidDate(datestr)
{
	if (datestr.length!=8) return false;//输入长度必须为8位
	var newdate=datestr.substring(0,4)+"-"+datestr.substring(4,6)+"-"+datestr.substring(6,8);
	var year=datestr.substring(0,4);
	var month=datestr.substring(4,6);
	var day=datestr.substring(6,8);
	
	if (isNaN(year))
	 {
		return false;
	 }		 
	if (year<1899) return false;
	if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
	{
		//alert ("Invalid month or day!");
		return false;
	}
	if (!((year % 4)==0) && (month==2) && (day==29))
	{
		//alert ("This is not a leap year!");
		return false;
	}
	if ((month<=7) && ((month % 2)==0) && (day>=31))
	{
		//alert ("This month is a small month!");
		return false;
	
	}
	if ((month>=8) && ((month % 2)==1) && (day>=31))
	{
		//alert ("This month is a small month!");
		return false;
	}
	if ((month==2) && (day==30))
	{
		//alert("The Febryary never has this day!");
		return false;
	}
	return true;
}

//去除字串前的空格
function ltrim(avalue)
{
  	while(avalue.substring(0,1)==" ")
	{
	  avalue=avalue.substring(1,avalue.length);
	}
	return avalue;
}

//去除字串后的空格
function rtrim(avalue)
{
   while (avalue.substring(avalue.length-1,avalue.length)==" ")
   {
     avalue=avalue.substring(0,avalue.length-1);
   }
   return avalue;
}

//去除字串前后的空格
function trim(avalue)
{
  return ltrim(rtrim(avalue));
}

//用于检查日期类输入框中输入的是否为正确的日期
function CheckDateField(Item,Name)
{
	if(trim(Item.value)=="")
	{
		ErrMsg(Item,"请输入 "+Name+"！");
		return false;
	}
	if(!ValidDate(Item.value))
	{
		ErrMsg(Item,"请输入 "+Name+"正确的日期(日期格式 :YYYYMMDD)！");
		return false;
	}
	return true;
}

function CheckMail(Item,Name)
{
  if (trim(Item.value)=="")
  {
      ErrMsg(Item,"请输入 "+Name+"!");
	  return false;
  }
  var strr;
  re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
  mail=Item.value;
  re.exec(mail);
  if (RegExp.$3!=""&&RegExp.$3!="."&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2+RegExp.$3
  else
    if (RegExp.$2!=""&&RegExp.$2!=".") strr=RegExp.$1+RegExp.$2
    else  strr=RegExp.$1
  if (strr!=mail) 
	  {
		  ErrMsg(Item,"请输入 ["+Name+"] 正确的Email地址.");
		  return false;	  
	  }
  return true;
}

function CheckUploadImageField(Item,Name)
{
    if(trim(Item.value)!= "")
    {
        imageExtPosition = Item.value.lastIndexOf(".");
        imageExt = Item.value.substring(imageExtPosition + 1,Item.value.length).toLowerCase();
        if((imageExt != "jpg") && (imageExt != "gif") && (imageExt != "jpeg") && (imageExt !="bmp"))
        {     
		    ErrMsg(Item,"请选择 "+Name+"正确的图片.\nJpeg 或者 Gif 或者 Bmp");       
            return false;            
        }
    }
	return true;
}
//用于检查数值类输入框中输入的是否为正确的数值
function CheckDataField(Item,Name)
{
	if(trim(Item.value)=="")
	{
		ErrMsg(Item,"请输入 "+Name+"！");
		return false;
	}
	if(isNaN(Item.value))
	{
		ErrMsg(Item,"请在 ["+Name+"] 输入正确的数字！");
		return false;
	}
	return true;
}

//用于检查字符类输入框中是否输入了正确的字符数，flag:0 ：要求相等，1:要求小于 2：要求大于
function CheckStringField(item,num,flag,name )
{
	var tmp=trim(item.value);
	if(tmp=="")
	{
		ErrMsg(item,"请输入 "+name);
		return false;
	}
	var tlen=tmp.length
	if(flag=="0"&&tlen!=num )
	{
		ErrMsg(item,"请输入 "+name+tlen+" 字符,必须 ("+num+") 个字符");
		return false;
	}
	if(flag=="1"&&tlen >num)
	{
		ErrMsg(item,"请输入 "+name+tlen+" 字符,您所输入的字符已经超过 ("+num+")");
		return false;
	}
	if(flag=="2"&&tlen <num)
	{
		ErrMsg(item,"请输入 "+name+tlen+" 字符,您所输入的字符还少于 ("+num+")");
		return false;
	}
	return true;
}
function js_open(htmlurl)
{ 
	var width=700;
	var height=400;
	var Left_size = (screen.width) ? (screen.width-width)/2 : 0;
	var Top_size = (screen.height) ? (screen.height-height)/2 : 0;
	var  newwin=window.open(htmlurl,"_self","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top="+Top_size+",left="+Left_size+",width="+width+",height="+height); 
	newwin.focus(); 
	return false; 
}
function doZoom(id,size){
	document.getElementById(id).style.fontSize=size+'pt'
}
//设为首页
function defaul_home(){
this.home.style.behavior='url(#default#homepage)';this.home.setHomePage('http://www.1st.com.cn');
}
function status_text()
{
	window.status = "中国发明专利技术信息网"
}
status_text()