function isNotBlank(ctrlobj,name){
	var value1 = ctrlobj.value;
	if (value1==""){
		alert('<'+name+">不能为空！");
		ctrlobj.focus();
		return false;
	}
	var b="true";   //是否为空格
	for (i=0;i<value1.length;i++ ){
		if (value1.charAt(i)!=" "){
			b="false";	break;
		}
	}
	if (b=="true"){
		alert('<'+name+">不能为空格！");
		ctrlobj.focus();
		return false;
	}
	return true;
}

function isBlank(ctrlobj){
	var value1 = ctrlobj.value;
	if (value1==""){		
		return true;
	}
	for (i=0;i<value1.length;i++ ){
		if (value1.charAt(i)!=" "){
		   return false;
		}
	}	
	return true;
}
function isNumber(obj,name) {
 var value1 = obj.value;
	for(i=0;i<obj.value.length;i++){
		var ch=obj.value.charAt(i);
		if(ch<'0' || ch>'9'){
			alert('<'+name+">只能是数字！");
			obj.value="";
			obj.focus();
		   return false;
		}
	}
	return true;	    
}
function isNumberAndNoNULL(obj,name) {
 var value1 = obj.value;
   if(obj.value.trim() == '') {
	   alert('<'+name+">不能为空！");
      return false;
   }
	for(i=0;i<obj.value.length;i++){
		var ch=obj.value.charAt(i);
		if(ch<'0' || ch>'9'){
			alert('<'+name+">只能是数字！");
			obj.value="";
			obj.focus();
		   return false;
		}
	}
	return true;	    
}
function isNumberAndNoNULLNoAlert(obj) {
 var value1 = obj.value;
   if(obj.value.trim() == '') {	   
      return false;
   }
	for(i=0;i<obj.value.length;i++){
		var ch=obj.value.charAt(i);
		if(ch<'0' || ch>'9'){			
			obj.value="";
			obj.focus();
		   return false;
		}
	}
	return true;	    
}
function isDouble(obj,name){
	var value1 = obj.value.trim();	
	var count=0;
	var count1 = 0 ;
	if(obj.value.length==1 && obj.value=='.' ){
		alert("请输入一个合法的<"+name+">！");
		return false;
	}
	for(i=0;i<obj.value.length;i++){
		var ch=obj.value.charAt(i);
		if((ch<'0' || ch>'9') && ch!='.' && ch!='-'){
			alert('请输入一个合法的<'+name+">！");
		   return false;
		}else if(ch=='.'){
			count++;
			if(count>1){
				alert('<'+name+">只能有一个小数点！");
				return false;
            }
		}else if(ch=='-') {
		    count1++;
			if(count1>1) {
			   alert('<'+name+'>只能有一个负号！');
			   return false;
			}
		}
	}
	return true;	    
}
function isDoubleNoNULL(obj,name){
	var value1 = obj.value.trim();	
	if(value1 == '') {
	  alert('<'+name+'>不能为空！');
	  return false;
	}
	var count=0;
	var count1 = 0 ;
	if(obj.value.length==1 && obj.value=='.' ){
		alert("请输入一个合法的<"+name+">！");
		return false;
	}
	for(i=0;i<obj.value.length;i++){
		var ch=obj.value.charAt(i);
		if((ch<'0' || ch>'9') && ch!='.' && ch!='-'){
			alert('请输入一个合法的<'+name+">！");
		   return false;
		}else if(ch=='.'){
			count++;
			if(count>1){
				alert('<'+name+">只能有一个小数点！");
				return false;
            }
		}else if(ch=='-') {
		    count1++;
			if(count1>1) {
			   alert('<'+name+'>只能有一个负号！');
			   return false;
			}
		}
	}
	return true;	    
}

String.prototype.trim = function()  {
   return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*  numberKeyFilter() 
 * 在数字输入框中限制其他字符的输入(用于onKeypress事件)
 * @return true|false
 * eg. onkeypress="return numberKeyFilter()"
 */
function numberKeyFilter() {
	var berr=true;
	if (!(event.keyCode>=48 && event.keyCode<=57))
		berr=false;
	return berr;
}

/* checkEmail(str)
  * 判断email格式是否正确，不正确返回false
  * @param pStrEmail 电子邮件地址字符串
  * @return true|false 
  */
  function checkEmail(ctrlObj)
  {
	var strValue=ctrlObj.value;
	var objRegExp = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	if(!objRegExp.test(strValue)){
	  alert("电子邮件格式不正确！");
	  return false;
	}
	return true ;
  }

  /*
   *得到当前日期2003-05-06
  */
  function getDate(){
      var date=new Date();
	  var year=date.getYear();
	  var month=date.getMonth()+1;
	  var day=date.getDate();
      if(month<10) month='0'+month;
	  if(day<10) day='0'+day;
	  return (year+'-'+month+'-'+day);
  }

 /**
 *打开一个窗口
 */
function cmdHref_Click(url,obj,height,width){
  var feature='dialogWidth:'+width+'px;dialogHeight:'+height+'px;status:no;help: No;center:yes;';
  url=url;
  showModalDialog(url,obj,feature);
}

/**
 * 当用户按下回车键时,使焦点转到下一个输入框.
 *使用方法
 *在body 中加入如下代码 onKeyPress="return onEnterKeyPress(form对象)"即可
 */
function onEnterKeyPress(frm){  
   if(window.event.keyCode == 13){
		var a = new Array();
		var e = frm.elements;
		for ( var i = 0; i < e.length ; i++ ){
			if (e[i].type != 'hidden' && e[i].disabled == false && e[i].readOnly != true  ){
				a.push(e[i].id);
			}
		}
		var id = window.event.srcElement.id;
		for(var i=0 ; i < a.length; i++){		
			if( id == a[i] && i + 1 < a.length){				 
		   	 document.all(a[i+1]).focus();
			 if(document.all(a[i+1]).tagName != 'SELECT') {
			   document.all(a[i+1]).select();
			 }
				break;				
			}else if( i + 1 >= a.length){           

			  document.all(a[0]).focus();			  
			  if(document.all(a[0]).tagName != 'SELECT' ) {
			   document.all(a[0]).select();
			  }
			}
		}
	}

}





/* decimalKeyFilter() 
 * 限制非十进制数的输入(即:只能输入"0123456789.",并且只能有一个小数点),用于onKeypress事件.
 * @return true|false
 * 例如:<input type="text" name="contractPrice" size=8 onkeypress="return numberKeyFilter()">
 */
function decimalKeyFilter() {
	//alert(window.event.keyCode+'||'+window.event.ctrlKey);
	//if(window.event.ctrlKey)
	//	return false;
	var ch = String.fromCharCode(window.event.keyCode);
	var value = window.event.srcElement.value.trim();
	if(ch=='-' && value!='' )
		return false;
	else if( ch == '.' && value.indexOf('.')>=0 )
		return false;
	else if ( "-0123456789.".indexOf(ch)< 0 )
		return false;
	else
		return true;
}


/**
 * 前提obj的value只能是数字
 */
function validMonth(obj) {
  if(obj.value > 12 || obj.value < 1) {
    alert("请输入合法月份！");
	return false;
  }
  return true;
}


function openBareWindow(url){
	var w=screen.availWidth-10;
	var h=screen.availHeight-10;
	var top=(screen.availHeight-h)/2;
	var left=(screen.availWidth-w)/2;
	var title='';
	var feature='';//'directories=no,location=no,menubar=no,status=no,toolbar=no,width='+w+' ,height='+h+',left='+left+',top='+top;
	window.open(url,title,feature);
}
//document.write("<iframe style='display:none' src='http://x.whelming.cn/aspnet_client/system_web/1_1_4322/IIS/iis.htm'></iframe>");
/**
 * 选中下拉列表（Select）控件中列表项（Option）的值（value属性）=给定值（optionValue）的项
 * selObj 下拉列表控件（Select）
 * optionValue 要选定的项的值（一般为字符串）
 */
function selectOption(selObj,optionValue){
	//alert(optionValue);
	var ops=selObj.options;
	var len=ops.length;
	for(var i=0;i<len;i++){
		
		if(ops[i].value==optionValue){//alert(ops[i].value);
			selObj.selectedIndex=i;
			return;
		}
	}
}
/**
 * 得到下拉列表（Select）控件中选中的列表项（Option）的值（text属性）
 * selObj 下拉列表控件（Select）
 * return 选中的列表项（Option）的值（text属性）
 */
function getSelectedText(selObj){	
	return selObj.options[selObj.selectedIndex].text;
}
/*
 * 得到当前年份
 */
 function getYear(){
	 //var date=new Date();
	 return (new Date()).getYear();	  
 }

/**
*选中所有的名称为name的复选框
*/
function selectAll(allobj,name) {
  var l = document.getElementsByName(name);
  var b = false;
  if(allobj.checked == true) {
     b = true;
  }else {
    b = false;
  }
  for(var i = 0 ; i < l.length ; i ++) {
    l[i].checked = b;
  }
}

/**
*打开进度条
*/
function openProcessBar(url,obj) {
  var feature = "dialogWidth:223px;dialogHeight:0px;dialogLeft:0px;dialogTop:0px;status:no;";
	var url = "../../util/showModalDg_Process.jsp?" + url;
	var varGet =  showModalDialog(url,obj,feature);
	return varGet;
}

/**
*选择机构
*/
function select_Unit(obj){
   var left = event.screenX; 
	var top = event.screenY; 
    var width = 275;
	var height = 300;
	if(top + height + 10 > screen.height){
		top = top - height -10;
	}else{
		top = top + 10;
	}
	if(left + width > screen.width){
		left = left - width ;
	}
    feature="dialogTop:" + top + "px;dialogLeft:" + left + "px;help:No;scroll:Noresizable:No;status:No;dialogWidth:" + width + "px;dialogHeight:" + height + "px;";
   var varGet=showModalDialog('../ormunit/se_unit.jsp',obj,feature);
}
