function main_add_upd(objMe,sUrl){    
  //主GRID中按增加/修改操作	
  var iW=objMe.form.popFormWidth.value;
  var iH=objMe.form.popFormHeight.value;
  var sScroll=objMe.form.popFormScroll.value;
  var iL=(window.screen.availWidth-iW)/2;
  var iT=(window.screen.availHeight-iH)/2-18;
  var t2 = 'height='+ iH +',width='+ iW +',left='+iL+',top='+iT+',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars='+sScroll; 
  MM_openBrWindow(sUrl,objMe.form.name,t2);
}

function main_delete(myForm,del_pk,alt){    
  //主GRID的删除操作 	
  if (confirm("你确信要删除记录: '" + alt + "' 吗？")){
    myForm.del_pk.value=del_pk;	
    myForm.submit();
  }
}

function wplan_upd(frmname,sUrl,W,H){    
  //弹出周计划,审核的修改操作框	
  var iW=W;
  var iH=H;
  var iL=(window.screen.availWidth-iW)/2;
  var iT=(window.screen.availHeight-iH)/2-18;
  var t2 = 'height='+ iH +',width='+ iW +',left='+iL+',top='+iT+',status=no,toolbar=no,menubar=no,location=no,resizable=no' 
  MM_openBrWindow(sUrl,frmname,t2);
}

function main_orderby(myForm){    
  //主GRID的排序操作 	
  if (myForm.orderby.value!=''){
    myForm.submit();
  }
}

function show_query_ext(sUrl,myForm,iW,iH,scroll){
  var t1 = 'dialogHeight:'+ iH +'px;dialogWidth:'+ iW +'px;center:yes;edge:raised;show=yes;resizable:yes;status:no;scroll:'+ scroll +';unadorned:yes'; 
  queryWin=showModalDialog(sUrl,myForm,t1);
}

function show_single_select(sUrl,objField){
  //单选框	
  sUrl=sUrl + '&invalue=' + objField.value;
  show_select(sUrl,objField);   		   
}

function show_browse_select(sUrl,objField,sLoadUrl){
  //浏览式选择框,选择后不关闭窗口,刷新指定区域	
  sUrl=sUrl + '&invalue=' + objField.value;
  var t1 = 'dialogLeft:0;dialogTop:0;dialogHeight:573px;dialogWidth:180px;edge:raised;show=yes;resizable:yes;status:no;scroll:no;unadorned:yes;help:no' 

  var objwin = window;
  objwin.bw_url=sLoadUrl;
  bwselectWin=showModelessDialog(sUrl,objwin,t1);   
}

function show_op_bw_select(sUrl,objField){
  //以window.open方式打开的浏览式选择框,选择后不关闭窗口
  sUrl=sUrl + '&invalue=' + objField.value;
  var t1='scrollbars=auto,resizable=yes,left=0,top=0,width=180px,height=543px';
  bwWin = window.open(sUrl,'op_bw',t1);
  bwWin.focus();
}

function show_select(sUrl,obj){
  var t1 = 'dialogHeight:573px;dialogWidth:298px;center:yes;edge:raised;show=yes;resizable:yes;status:no;scroll:no;unadorned:yes;help:no' 
  //selectWin=showModalDialog(sUrl,obj,t1);
  selectWin=showModelessDialog(sUrl,obj,t1);
}

function show_browse(sUrl,obj){
  var t1 = 'dialogHeight:376px;dialogWidth:538px;center:yes;edge:raised;show=yes;resizable:yes;status:no;scroll:no;unadorned:yes;help:no' 
  browseWin=showModalDialog(sUrl,obj,t1);
}

function open_HelpWindow(theURL) {
  var iLeft=window.screen.availWidth-280-10;
  var iH=window.screen.availHeight-30;
  var features='scrollbars=auto,resizable=yes,left='+iLeft+',top=0,width=280,height='+ iH;
  MM_openBrWindow(theURL,'Help',features);
}

function check_pageNo(myForm){
  v=myForm.pageNo.value;
  max=myForm.total_pages.value;
  var str1='无效的页码号！页码号必须介于 1~'+ max +' 之间';
  if(isEmpty(v) || !isNumber(v)){
    myForm.pageNo.value=""
    myForm.pageNo.focus();
    alert(str1);
    return false;
  }
  s=eval(v);
  e=eval(max);
  if(s<1 || s>e){
    myForm.pageNo.value=""
    myForm.pageNo.focus();
    alert(str1);
    return false;
  }
  return true;
}

function gotopage(btn){
  if (btn.name=='btn_fpage') btn.form.pageNo.value=1;
  if (btn.name=='btn_ppage') btn.form.pageNo.value=btn.form.cur_page.value-1;
  if (btn.name=='btn_npage') btn.form.pageNo.value=eval(btn.form.cur_page.value)+1;
  if (btn.name=='btn_lpage') btn.form.pageNo.value=btn.form.total_pages.value;   
  
  if (btn.form.pageNo.value<1) btn.form.pageNo.value=1;
  if (eval(btn.form.pageNo.value)>eval(btn.form.total_pages.value)) btn.form.pageNo.value=btn.form.total_pages.value;
}

function MM_openBrWindow(theURL,winName,features) {
  //try{myWin.close();}
  //catch(err){;}
  myWin = window.open(theURL,winName,features);
  myWin.focus();
}

function gof(myForm,code,aT,aB,aR,L,R){
  //按↑,↓,以及回车时转到下一字段
  if(code==38){eval('myForm.'+aT+'.focus()'); return;};
  if(code==40){eval('myForm.'+aB+'.focus()'); return;};
  if(code==13){eval('myForm.'+aR+'.focus()'); return;};
  if(code==37){eval('myForm.'+L+'.focus()'); return;};
  if(code==39){eval('myForm.'+R+'.focus()'); return;};
}

function sendXMLHTTP(sURL){
  //发送一个http请求获并得返回值
  var sResult='';
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");				  
  //xmlHttp.onreadystatechange = doHttpReadyStateChange;
  xmlHttp.open("get", sURL, false);
  xmlHttp.send();
  sResult=xmlHttp.responseText;
  //sResult=xmlHttp.responseStream;
  //alert(xmlHttp.readyState);
  return sResult;
}

function isEmpty (str) {
  str=mystrip(str);
  if ((str==null)||(str.length==0)) return true;
  else return(false);
}

function isNumber(InputStr){
  includeStr = new String("-0123456789") 
  var sLen = InputStr.length 
  var i=0 
  if (sLen>0){
    for( i=0;i<sLen;i++ ) {
      if (includeStr.indexOf(InputStr.charAt(i))<0){
         return false;
      }
    }
    return true;
  }
}

function isDecimal(InputStr){
    includeStr = new String("0123456789-+.") 
    var sLen = InputStr.length 
    var i=0 
    if (sLen>0){
      for( i=0;i<sLen;i++ ) {
          if (includeStr.indexOf(InputStr.charAt(i))<0){
             return false;
           }
       }
      return true;
    }
}

function isDate(sDate) {
	var iYear, iMonth, iDay, iIndex

	var	reg
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	
	
	switch(iMonth) {
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}

function isEmail(s){
   if (s.length > 100){
       window.alert("Email地址长度不能超过100位!");
       return false;
   }

   var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$"
   var re = new RegExp(regu);
   if (s.search(re) != -1){
      return true;
   }else{
      window.alert ("请输入有效合法的E-mail地址 ！")
      return false;
   }
}

function mystrip(str){
   var i = 0;
   var len = str.length;
   if ( str == "" ) return( str );
   j = len -1;
   flagbegin = true;
   flagend = true;

   while (( flagbegin == true) && (i< len)){
     if ( str.charAt(i) == " " ){
        i=i+1;
        flagbegin=true;
     }else{
        flagbegin=false;
     }
   }

   while  ((flagend== true) && (j>=0)){
     if (str.charAt(j)==" "){
       j=j-1;
       flagend=true;
     }else{
       flagend=false;
     }
   }

   if ( i > j ) return ("");
   trimstr = str.substring(i,j+1);
   return trimstr;
}
          