function Hais_openDocu(url,x,y)
{
var myWindowLeft;
var myWindowTop;
var myWindowWidth;
var myWindowHeight;

//Default value
myWindowWidth=screen.availWidth;
myWindowHeight=screen.availHeight;

	if(x) 
		myWindowWidth=x;
	if(y)
		myWindowHeight=y;

	myWindowLeft=(screen.availWidth-myWindowWidth)/2;
	myWindowTop=(screen.availHeight-myWindowHeight)/2;
	
	window.open(url,'_blank','toolbar=no,location=no,resizable=yes,scrollbars=yes,'
		+ ' left=' + myWindowLeft
		+ ' ,top=' + myWindowTop 
		+ ' ,height=' + myWindowHeight 
		+ ' ,width=' + myWindowWidth);
}

function showModalDlg(url,params,width,height){
	var arr 
	if (url != "")
	{
	   //alert(url)	
           arr = showModalDialog(url, params, "dialogWidth:" + width+ "pt;dialogHeight:"+ height +"pt;help:0;status:0");
		return arr;
	}
	return null;
}
function checkdate(s)
{
	//检查一个类似1978-11-12的日期是否正确
	//返回true正确
	//返回false错误

	re=/([0-9]{4}\-[0-9]{0,2}\-[0-9]{0,2})/
	if(s.length>10 || s.length<8&&s.length>0){return false;}
	ss=s.split("-");year=ss[0];	month=ss[1];day=ss[2];
	yn=year%4;
	if(month<1||month>12){return false;}
	if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
	{if(day<1||day>31){return false;}}
	if(month==2)
	{	if(yn==0){if(day<1||day>29)
			{return false;}
	}
		if(day<1||day>28){return false;}	
	}
	if((month==4)||(month==6)||(month==9)||(month==11))
	{if(day<1||day>30){return false;}}		
	return true;
}

function checkmail(mail)
{
	//检查一个电子邮件是否正确
	//返回true正确
	//返回false错误
	var strr;
	re=/(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
	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) 
		return false;
  return true;
}

function isEmptyNumber(p_stringcheck)
{
	//检查一字字符是否是数字，而且不为空，不为空字符
	//返回true 准确的数字输入
	//返回false 不准确的数字输入
	if(isempty(p_stringcheck)==true||p_stringcheck==""||(isNaN(p_stringcheck)==true)||(p_stringcheck<0))
		return false;
	else 
		return true;
}

function isempty(strsome)
{
	//检查字符串是否为空值
	//strsome是要检查的字符串
	//返回false 非空字符串
	//返回true  是空字符串
	aa=strsome;
	bb=aa.length;
	for(i=1;i<bb+1;i++)
	{
		cc=aa.substring(i-1,i);
		if(cc!=" ")
		{
			return false;
		}
	}	
	return true;
}

function isdtvalid(year,month,day)
{
	//检查一个日期是否有效
	//year输入的年，格式比如1974
	//month输入的月份，格式比如12
	//day输入的日期，格式比如25
	//return false输入日期有错误
	//return true输入日子准确

	yn=year%4;	
	if(month<1||month>12)
	{
		window.alert('month is wrong');
		return false;
	}
	if(year<1900||year>2050)
	{
		window.alert('year is wrong\nbetween 1900--2050');
		return false;
	}	

	if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
	{
		if(day<1||day>31){window.alert('Date invalid');return false;}
	}
	if(month==2)
	{
		if(yn==0)
		{
			if(day<1||day>29)
			{
				window.alert('Leap year date input invalid'); 
				return false;
			}
		}
		if(day<1||day>28)
		{
			window.alert('Date invalid');
			return false;
		}	
	}
	if((month==4)||(month==6)||(month==9)||(month==11))
	{	
		if(day<1||day>30)
		{
			window.alert('Date input invalid');
			return false;			
		}
	}		
	return true;		
}

function JsHtmlEncode(strXML)
{
	//把字段串转换成HTML代码，以便显示在HTML页面中
	//替换[<  > 空格 换行]

	var temp = "";
	temp=strXML.replace(/&/g,"&amp;");
	temp=temp.replace(/</g,"&lt;");
	temp=temp.replace(/>/g,"&gt;");
	return temp;
}


function IsValidString(str)
{
	// 判断字符串是否有效，0-9,a-z,A-Z
	var isvalid=true;
	for(var i=0;i<str.length;i++)
	{
		var c = str.charAt(i);
		if(!(c>='0'&&c<='9' || c>='a'&&c<='z' || c>='A'&&c<='Z' ))
		{
			isvalid=false;
			break;
		}
	}
	return (isvalid);
}
function Trim(s)
	{
		var i,j
		if (s.length==0)return "";
		for(i=0;i<s.length-1;i++)if(s.charAt(i)!= " ") break;
		for(j=s.length-1;j>=0;j--) if (s.charAt(j)!= " ") break;
		if (i>j)
			return "";
		else
			return s.substring(i,j+1);
	}

function ShowCurDate()
{
	var enable=0; today=new Date();
    var day; var date;
    var time_start = new Date();
    var clock_start = time_start.getTime();
    if(today.getDay()==0)  day="  星期日 "
    if(today.getDay()==1)  day="  星期一 "
    if(today.getDay()==2)  day="  星期二 "
    if(today.getDay()==3)  day="  星期三 "
    if(today.getDay()==4)  day="  星期四 "
    if(today.getDay()==5)  day="  星期五 "
    if(today.getDay()==6)  day="  星期六 "
   
    date=(today.getYear())+"年"
         +(today.getMonth()+1)+"月"
		  +today.getDate()+"日";
    document.write('&nbsp;&nbsp;<font color="#ffffff">');
    document.write(date);
    document.write(day);
    document.write('</font>');
}

function docopen(url)
{
	//if(issetting==true)
	//	return;
	if(url=="")
		return;
	window.open(url,"docwindow","menubar=no,scrollbars=yes,width=755,height=500,resizable=yes,status=yes,top=10,left=10");
}
function newwin(url)
{
	if(url=="")
		return;
	window.open(url,"_blank");
//	window.open(url,"docwindow","menubar=no,scrollbars=yes,width=755,height=500,resizable=yes,status=yes,top=10,left=10");
}



//string processing
function ltrim(s)
{
	return s.replace(/^\s*/,"");
}
function rtrim(s)
{
	return s.replace(/\s*$/,"");
}
function trim(s)
{
	return rtrim(ltrim(s));
}


function inputLimit(obj){
	var theData = obj.value
	obj.value = theData.replace(/[^\d\.]/g,'')
}

//+-------日期格式显示------------------------
//============时间==============================
function setTimeControl(src,iWidth,iHeight){
	var src,iWidth,iHeight;
	if(arguments.length!=3){
		alert("函数使用方法出错！");
		return;
	}
	var gdCurDate = new Date();
    var giYear = gdCurDate.getFullYear();
    var giMonth = gdCurDate.getMonth()+1;
    var giDay = gdCurDate.getDate();
	var temp_date = giYear +"-"+giMonth+"-"+giDay
	var sTime="";
    var sId_img = "btn#"+src
    var URL = window.location.href
    var iLength;
    if(URL.toLowerCase().indexOf("http")!=-1){
		if(URL.toLowerCase().indexOf("www")!=-1)
			iLength = 3;
		else
			iLength = 4;
   }else
		iLength = 1;
		
	   URL= URL.split("/")
	   var base_URL=""
	   for(var i=0;i<URL.length;i++){
	       if(i<iLength){
	          base_URL += URL[i]+"/"
	          continue
	       }
	       break;	   
	   }

    iWidth = parseInt(iWidth) -40
    sTime += "<input type='text' name='"+src+"'  id='"+src+"'  value='"+temp_date+"' style='width:"+iWidth+";height:"+iHeight+"' setTimeControl>"
    sTime += "&nbsp;<img   id='"+sId_img+"'  src='"+base_URL+"images/imgs/time.gif' onClick='getTime(this.id)' onMouseover='changeMouse(this)'>"
	
	//+-------输出页面效果--------

	document.write(sTime);

}

function changeMouse(sId){

sId.style.cursor="hand";

}

function getTime(sId){
   var sId = sId.split("#")
   var obj = sId[1]

    var param = document.getElementById(obj).value

   var URL = window.location.href;
   var iLength;
   if(URL.toLowerCase().indexOf("http")!=-1){
		if(URL.toLowerCase().indexOf("www")!=-1)
			iLength = 3;
		else
			iLength = 4;
   }else
		iLength = 1;
	
	   URL= URL.split("/")
	   var base_URL=""
  
	   for(var i=0;i<URL.length;i++){
		
	       if(i<iLength){
	          base_URL += URL[i]+"/"
	          continue
	       }
	       break;	   
	   }
	   var vgrA = window.showModalDialog(base_URL+"Inc/date.htm",param,"dialogWidth:200px;dialogHeight:200px;edge:raised;status:no;scroll:no;help:no;resizable:no;unadorned:yes;")
	    if(typeof(vgrA)!="undefined"){
	       	document.getElementById(obj).value = vgrA
		}  
}
//+_-----------------------------------


