function getweek(){
  var now,week;
      now=new Date();
      week=now.getDay();
      switch (week){
       case 0: week="日"; break;
       case 1: week="一"; break;
       case 2: week="二"; break;
       case 3: week="三"; break;
       case 4: week="四"; break;
       case 5: week="五"; break;
       case 6: week="六"; break;
       }
      return ("星期"+week);
}
function getdate(){
  var now,year,month,day;
      now=new Date();
      year=now.getYear();
      month=now.getMonth();
  return (year+"年"+(month+1)+"月");
}      
function getday(){
  var now,day;
      now=new Date();
      day=now.getDate();
  return (day+"日")
}
function isempty(obj,promptstr)
{
  var i;
  for (i=0;i<(obj.value.length);i++){
      if (obj.value.charCodeAt(i)!=32)
         return (false);
  };
  window.alert("请输入"+promptstr+"!");
  obj.focus();
  return (true);
}
function iszero_ifr(obj,promptstr,obj_f)
{
  var i;
  for (i=0;i<(obj.value.length);i++){
      if (obj.value.charCodeAt(i)!=48)
         return (false);
  };
  window.alert("请输入"+promptstr+"!");
  obj_f.focus();
  return (true);
}
function checkemail(obj,promptstr)
{
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (obj.value.length!=0)
    if (!emailRE.test(obj.value)){
       window.alert("Email输入不正确，请重新输入.!");
	   obj.focus();
       return (false);
    };
/*add by lzx 2003-03-27 */  
  if (obj.value.indexOf("@")!=obj.value.lastIndexOf("@")){
       window.alert("不允许同时输入两个Email地址！");
	   obj.focus();
       return (false);
    };
 return (true);
}

function checkintvalue(obj,promptstr,miint,maint)
{if (obj.value.length!=0){
    var i=parseInt(obj.value,10); 
    if(isNaN(i)){
       window.alert(promptstr+"输入了无效的数字，请重新输入！");
       obj.focus();
       return (false);
	   };
	if ((i<miint)||(i>maint)){
       window.alert(promptstr+"输入了无效的数字，请重新输入！");
       obj.focus();
       return (false);
	   };
  };
  return true;
}

function nosel(obj,promptstr)
{ if (obj.selectedIndex==0){
     window.alert("请选择"+promptstr+"!");
       obj.focus();
       return (true);
	};
 return (false); 
}

function checktel(obj,promptstr)
{ if (obj.value.length!=0){
     var telstr="0123456789- ";
     for (i=0;i<obj.value.length;i++){
         if (telstr.indexOf(obj.value.charAt(i))==-1){
	        window.alert(promptstr+" 输入的是无效的号码!");
		    obj.focus();
		    return (false);
         };
	 };
  };   
  return (true);
}

//判断电话号码输入格式是否正确
//Lou 2005-01-12 添加
function checktel2(obj,promptstr)
{
   if (obj.value.length!=0){
   //首先判断输入电话号码是否符合输入规定
   if (obj.value.indexOf("-")==-1) 
      {
	    alert("输入的"+promptstr+"号码不符合规定，应使用"+"' - '"+"隔开区号和"+promptstr+"号码！")
		obj.focus();
	    return false;
	  };
   //其次判断区号的第一位是否为0
   if (obj.value.indexOf("0")!=0)
      {
	    alert("请在"+promptstr+"号码前输入完整区号，例如深圳区号为”0755“ ！")
		obj.focus();
	    return false;
	  };
	//再次判断区号的长是是否符合3～5位
	if ((obj.value.indexOf("-")==3) || (obj.value.indexOf("-")==4) || (obj.value.indexOf("-")==5))
	   return true;
	else
      {
	    alert(promptstr+"区号的长度只能为3～5位！")
		obj.focus();
	    return false;
	  };
	return true;
	}
	else
	    return true;
}

//添加检测身份证号羊断过程
//Lou 2004-12-03 添加
function checkidcard(obj,promptstr)
{ if (obj.value.length!=0){
     var idcardstr="0123456789xX ";
     for (i=0;i<obj.value.length;i++){
         if (idcardstr.indexOf(obj.value.charAt(i))==-1){
	        window.alert(promptstr+" 输入的是无效的号码!");
		    obj.focus();
		    return (false);
         };
	 };
  };   
  return (true);
}

function allowchange(form,sobj,dobj)
{
  var index = sobj.selectedIndex;
  dobj.length=0;
  var provinces=form.citys.value.split("|");
  var citys=provinces[index].split(";");
  for (i=0;i<citys.length-1;i++){
      var city=citys[i].split(",");
      dobj.options[i]= new Option( city[1], city[0]);
  };
}

function delitem(srcobj,desobj)
{ 
 var i=0;
 while (i<srcobj.length)
 {
   if (srcobj.options[i].selected)
       srcobj.options.remove(i)
   else
      i++;
  }; 
}

function additem(srcobj,desobj)
{
 var i=0;
 var j=0; 
 for (i=0;i<desobj.length;i++){ 
     if (desobj.options[i].selected){
        var key=desobj.options[i].value;
        for (j=0;j<srcobj.length;j++)
            if (srcobj.options[j].value==key)
               break;
        if (j>=srcobj.length)
           srcobj.options[srcobj.length]=new Option(desobj.options[i].text,desobj.options[i].value);			   
     };	   
 };
 i=0;
  while (i<desobj.length)
 {
   if (desobj.options[i].selected)
       desobj.options.remove(i)
   else
      i++;
  }; 
}
function addallitem(srcobj,desobj)
{
 var i=0;
 var j=0; 
 for (i=0;i<desobj.length;i++){ 
     var key=desobj.options[i].value;
     for (j=0;j<srcobj.length;j++)
         if (srcobj.options[j].value==key)
            break;
         if (j>=srcobj.length)
           srcobj.options[srcobj.length]=new Option(desobj.options[i].text,desobj.options[i].value);			   
 };
 desobj.length=0;
}
function checkitem(obj,promptstr)
{
    for (var j=0;j<obj.length;j++){
         if (obj[j].checked==true)
		     return true;
        };
	window.alert("请选择"+promptstr);
	obj[0].focus();
	return false;
}
function checkint(obj,promptstr)
{ if (obj.value.length!=0){
    var i=parseInt(obj.value,10); 
    if(isNaN(i)){
       window.alert(promptstr+"输入了无效的数字，请重新输入！");
       obj.focus();
       return (false);
	};
  };
 return (true); 
}
function doready(form,obj1,obj2)
{
  for (i=0;i<obj1.length;i++)
      obj1.options[i].selected=true;
  for (i=0;i<obj2.length;i++)
      obj2.options[i].selected=true;
  form.submit();
}

//author:xiachenhe
//create date:2002.12.20
//function:判断是否有效日期
function BaseisNotValidDate(intYear,intMonth,intDay)
{
  var isLeapYear=0;
  var realDay=0;
   
  if ((isNaN(intYear))||(isNaN(intMonth))||(isNaN(intDay)))
     return true;
  if ((parseInt(intMonth)<1)||(parseInt(intMonth)>12))
     return true;

  if ((intYear % 4)==0)
     isLeapYear=1;
  if ((intYear % 100)==0)
     if ((intYear % 400)!=0)
        isLeapYear=0;

  switch (parseInt(intMonth)) {
    case 4:
       realDay=30;
       break;
    case 6:
       realDay=30;
       break;
    case 9:
       realDay=30;
       break;
    case 11:
       realDay=30;
       break;
    case 2:
       if (isLeapYear==1)
          realDay=29;
       else
          realDay=28;
       break;
    default:
       realDay=31;
  }
  if (parseInt(intDay) > parseInt(realDay))
     return true;
  else
     return false;
}

//author:xiachenhe
//create date:2002.12.20
//得到字符串的实际长度
function BASErealLenth(strText){ 
	  var real_len=0;
	  text_val=strText.toString();
	  text_len=text_val.length;
	  for(i=0;i<text_len;i++){
	    if (text_val.charCodeAt(i)>127){
		  real_len=real_len+2;
		}
	    else{
		  real_len++;
		}
  	  }
	  return(real_len);
}

//author:xiachenhe
//create date:2002.12.20
//判断是否 不是正整数
function BASEisNotInt(theInt){ 
	theInt=BASEtrim(theInt)
	if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
		return true
	}
	return false
}

//author:xiachenhe
//create date:2002.12.20
//判断是否 不是正小数
function BASEisNotFloat(theFloat){ 
	len=theFloat.length
	dotNum=0
	if (len==0)
		return true
	for(var i=0;i<len;i++){
	    oneNum=theFloat.substring(i,i+1)
		if (oneNum==".")
			dotNum++
        if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
          return true
    }
	if (len>1 && theFloat.substring(0,1)=="0"){
		if (theFloat.substring(1,2)!=".")
			return true
	}
	return false
}

//author:xiachenhe
//create date:2002.12.23
//提示并选择Input Text
function BASEalert(theText,notice){  
	  alert(notice);
	  theText.focus();
	  if (theText.type.indexOf("select")==-1)
		  theText.select();
	  return false;
}

//author:xiachenhe
//create date:2002.12.23
//去掉字符串两边的空格(不取掉字符串中间的空格)
function BASEtrim(str){ 
	  str=str.toString()
	  lIdx=0;rIdx=str.length;
	  if (BASEtrim.arguments.length==2)
	    act=BASEtrim.arguments[1].toLowerCase()
	  else
	    act="all"
      for(var i=0;i<str.length;i++){
	  	thelStr=str.substring(lIdx,lIdx+1)
		therStr=str.substring(rIdx,rIdx-1)
        if ((act=="all" || act=="left") && thelStr==" "){
			lIdx++
        }
        if ((act=="all" || act=="right") && therStr==" "){
			rIdx--
        }
      }
	  str=str.slice(lIdx,rIdx)
      return str
}
