document.write("<SCRIPT LANGUAGE='JavaScript1.2' SRC='/beef/clay/Cookie.js' TYPE='text/javascript'><\/SCRIPT>");
//----------------------------------------------------------------------------
// 格式化 资金文本输入框，添加 ','
//----------------------------------------------------------------------------
function deleteComma(str){
	var re = /,/g;
	return str.replace(re, "");
}

function addLeftComma(str){
	var len = str.length;
	var nstr = "";
	var i,j=0;
	
	for(i=len-1; i>=0; i--){
		if(j%3 == 0 && i!=(len-1))
			nstr = "," + nstr;
		nstr = str.charAt(i) + nstr;
		j++;
	}
	return nstr;
}

function addRightComma(str){
	var len = str.length;
	var nstr = "";
	var i;
	
	for(i=0; i<len; i++){
		if((i)%3 == 0 && i!=0)
			nstr += ",";
		nstr += str.charAt(i);
	}
	return nstr;
}

function checkNumber(str){
	var re = /^\d*$/;
	if(re.test(str)){
		return true;
	}	
	re = /^\d{1,3}(,\d\d\d)*$/
	if(re.test(str)){
		return true;
	}
	re = /^\d+\.\d+$/
	if(re.test(str)){
		return true;
	}
	//re = /^\d{1,3}(,\d\d\d)*\.(\d\d\d,)*\d{1,3}$/
	re = /^\d{1,3}(,\d\d\d)*\.\d{1,2}$/
	if(re.test(str)){
		return true;
	}
	return false;
}

function formatNumber(a){
	//var a = window.document.getElementById(t);
	var str = a.value;

	if(!checkNumber(str)){
		a.focus();
		a.select();
		alert(a.id + ": " + "格式错误！");
		return;
	}
	
	var re = /(.*)\.(.*)/;
	var ma = re.exec(str);
	if(ma){
		a.value = addLeftComma(deleteComma(ma[1])) + "." + ma[2];
		return;
	}

	str = deleteComma(str);	
	a.value = addLeftComma(str);
}

function printFormatNumber(str){
	
	var ret;
	var re = /(.*)\.(.*)/;
	var ma = re.exec(str);
	if(ma){
		ret = addLeftComma(deleteComma(ma[1])) + "." + ma[2];
		return;
	}

	str = deleteComma(str);	
	ret = addLeftComma(str);
	
	document.open();
	document.write(ret);
	document.close();
}

/* 转换String到Float,保存两位精度 */		
function getStringNumber(str){
	if(str == null || str == "" || str == " ")
		return parseFloat("0");
	return parseFloat(str.replace(/,/g, ''));
}

/* 转换参数(可以是字符串或者数字)到逗号分隔的金额格式 */		
function moneyValueFormat(value){
	var a = String(parseFloat(String(value)).toFixed(2));
	
	var rn = /^\d{1,3}(,\d{3})*\.\d\d$/;
	if(rn.test(a))
		return a;

	var r1 = /\d{4}\./;
	if(r1.test(a))
		a = a.replace(/(\d)(\d{3}\.)/,"$1,$2");
	else
		a = a.replace(/(\d)(\d{3})$/, "$1,$2");
	var r2 = /\d{4},/;
	while(r2.test(a))
		a = a.replace(/(\d)(\d{3},)/, "$1,$2");
	return a;
}

//检查金额的inputbox
function MoneyIBCheck(box){
	if(!checkNumber(box.value)){
		box.focus();
		box.select();
		alert(box.name + ": " + "格式错误!");
	}
}

//----------------------------------------------------------------------------
//  计算百分比
//  Input:两个float参数
//  Output:一个float值
//  author：fan
//  date：2004.7.15
//----------------------------------------------------------------------------
function calPercent(dividend,divisor){
  var result = dividend*100/divisor;
	return result;
}


//----------------------------------------------------------------------------
// float 一个html块结构在页面视图中
//----------------------------------------------------------------------------
function posReset(id, WantTop, WantLeft){
	var b = document.getElementById(id);
	RealTop=parseInt(document.body.scrollTop)
	TrueTop=WantTop+RealTop
	b.style.top= TrueTop
	RealLeft=parseInt(document.body.scrollLeft)
	TrueLeft=WantLeft+RealLeft
	b.style.left=TrueLeft
}

//----------------------------------------------------------------------------
// disable(enable) a form's elements
//----------------------------------------------------------------------------
function disableForm(form){
	for(i=0; i<form.elements.length; i++)
		form.elements[i].disabled = "disabled";
}
function enableForm(form){
	for(i=0; i<form.elements.length; i++)
		form.elements[i].disabled = "";
}

//----------------------------------------------------------------------------
// 打印页面处理
//----------------------------------------------------------------------------
var pWin = null;
function getDocPrint(url){
	if(pWin)
		if(!pWin.closed)
			pWin.frames[0].location = url

}
function docPrint(pwin, url){
	pwin.newin("/beef/blank/print.html", "DocPrintWindow", 0, 0);
	pWin = pwin.getWindowOfName("DocPrintWindow");
	setTimeout("getDocPrint('" + url + "')", 1000);
}

//----------------------------------------------------------------------------
// 窗口最大化处理
//----------------------------------------------------------------------------
function maximizeWindow(w){
	var win = window;
	if(w)
		win = w;
	win.resizeTo(screen.availWidth, screen.availHeight)
	win.moveTo(0, 0)
}

//----------------------------------------------------------------------------
// 关闭非法窗口
//----------------------------------------------------------------------------
function closeIllWindow(w){
	var win = window;
	if(opener)
		return;
	if(w)
		win = w;
	win.location = "/beef/blank/close.html";
	return;
}

//----------------------------------------------------------------------------
// 日期处理函数：获得日期的前一天，获得日期的后一天
//----------------------------------------------------------------------------

function getDateArray(datestr){
	var arr = datestr.split("-");
	arr[1] = arr[1].replace(/^0(\d)/, "$1");
	arr[2] = arr[2].replace(/^0(\d)/, "$1");
	return [parseInt(arr[0]),parseInt(arr[1])-1,parseInt(arr[2])];
}

function getDateByStr(dstr){
	var arr = getDateArray(dstr);
	return new Date(arr[0],arr[1],arr[2]);
}

function getDateString(d){
	var dstr = d.getYear() + "-";
	if( (d.getMonth()+1) < 10 )
		dstr += "0";
	dstr += d.getMonth()+1;
	dstr += "-";
	if( d.getDate() < 10)
		dstr += "0";
	dstr += d.getDate();
	return dstr;
}

function getPreviousDate(dstr){
	var arr = getDateArray(dstr);
	var d = new Date(arr[0],arr[1],arr[2]-1);
	return d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
}

function getNextDate(dstr){
	var arr = getDateArray(dstr);
	var d = new Date(arr[0],arr[1],arr[2]+1);
	return d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
}

function getCurrentDate(){
	var d = new Date();
	var s = "";
	s += d.getYear();
	s += "-";
	if( (d.getMonth()+1) < 10 )
		s += "0" + (d.getMonth()+1);
	else
		s += (d.getMonth()+1);	
	s += "-";
	if( d.getDate() < 10 )
		s += "0" + d.getDate();
	else
		s += d.getDate();	

	return s;
}

function getCurrentTime(){
	var d = new Date();
	var s = "";
	s += d.getHours();
	s += ":";
	if( d.getMinutes() < 10 )
		s += "0" + d.getMinutes();
	else
		s += d.getMinutes();	
	s += ":";
	if( d.getSeconds() < 10 )
		s += "0" + d.getSeconds();
	else
		s += d.getSeconds();	

	return s;
}


//------------------- add by yds start-----------------------

function isLimitedPercent(num){

	    if(num==100 || num==100.00 || num==100.0){return true;}
	
	    var reg = /^\d{1,2}(.\d{1,2})?$/;
	    if(num<100){
	      return reg.test(num);
	    }else{
	      return false;
	    }

}

//检查是否为 -n% ~ n% 的百分数，小数点后两位可填可不填.
//Output: true; false
//2003.6.26
function isUnlimitedPercent(num){

   var r = /^[-][0]{1,}(.[0]{1,})?$/;
   var re = /^([-])?[0]{1,}[0-9]{1,}$/;
   var reg = /^([-])?[\d]{1,3}([,]\d\d\d)*([.][0-9]{1,2})?$/;
   var regi = /^([-])?[\d]{1,}([.][0-9]{1,2})?$/;

   if(!r.test(num)){
       if(!re.test(num)){
       	   if(reg.test(num)){
       	   	   return true;
       	   }
       	   
       	   if(regi.test(num)){
       	   	   return true;
       	   }
       	   
    	   return false;
    	}else{
    	   return false;
    	}
   }else{
     return false;
   }
}

//检查是否为 0 ~ n% 的百分数，小数点后两位可填可不填.
//Output: true; false
//2003.6.26
function isPosUnlimPercent(num){

   var re = /^[0]{1,}[0-9]{1,}(.[0-9]{1,})?$/;
   var reg = /^[\d]{1,3}([,]\d\d\d)*([.][0-9]{1,2})?$/;
   var regi = /^[\d]{1,}([.][0-9]{1,2})?$/;

   if(!re.test(num)){
       if(reg.test(num)){
       	   return true;
       }
       	   
       if(regi.test(num)){
           return true;
       }
       	   
       return false;
   }else{
       return false;
   }
}
//检查是否为 0 ~ n% 的百分数，小数点后3位可填可不填.
//Output: true; false
//2003.12.2
function moneyCheck(num){
var val_1 = /^[0]{1,}[0-9]{1,}([.][0-9](1,2))?$/;
  var val_2 = /^[\d]{1,3}([,][\d][\d][\d])*([.][0-9]{1,3})?$/;
  var val_3 = /^[\d]{1,}([.][0-9]{1,3})?$/;
if(!val_1.test(num)){
       if(val_2.test(num)){
       	   return true;
       }      	   
       if(val_3.test(num)){
           return true;
       }    	   
       return false;
   }else{
       return false;
   }
}

//检查是否为 0 ~ n 的正整数。
//Output: true; false
//2003.6.26
function isPositiveNumber(num){

   var re = /^[0]{1,}[0-9]{1,}$/;
   var reg = /^[\d]{1,3}([,]\d\d\d)*$/;
   var regi = /^[\d]{1,}$/;

   if(!re.test(num)){
       if(reg.test(num)){
       	   return true;
       }
       	   
       if(regi.test(num)){
           return true;
       }
       	   
       return false;
   }else{
	   return false;
   }
}

//检查是否为数字。不限制小数点的位数。
//Output: true; false
//2004.1.7
function isNumberFormat(num){

   var re = /^[0-9]{1,}([.][0-9]{1,})?$/;
  
   if(re.test(num)){
       return true;
   }else{
	return false;
   }
}

//检查是否为 -n ~ n 的整数。 -0; -00..n; 00..n 为非法
function isNegativeNumber(num){

    var r = /^[-][0]$/;
    var re = /^([-])?[0]{1,}[0-9]{1,}$/;
    var reg = /^([-])?[\d]{1,3}([,]\d\d\d)*$/;
    var regi = /^([-])?[\d]{1,}$/;

    if(!re.test(num)){
        if(!r.test(num)){
            if(reg.test(num)){
       	   	   return true;
       	   }
       	   
       	   if(regi.test(num)){
       	   	   return true;
       	   }
       	   
    	   return false;
        }else{
            return false;
        }
    }else{
        return false;
   }

}

//检查是否为合法的Email。允许以数字和字母开头的形式为 XXX@XXX.XXX(.XXX)格式的email地址。
//Output: true; false
//2003.6.26
function isEmail(email){
   var reg = /^[a-zA-Z0-9](\w*)?@\w*[.]\w*([.]\w*)?$/;
   var r = reg.test(email);
   if(r){
	   return true;
   }
   return false;
}

//去掉输入中的空字符（空格、制表符、换页符等）,包括字串头尾和中间的空字符
//Output: 去掉空字符的字串
//2003.6.26
function trimAll(str){
   var reg = /\s/g;
   str=str.replace(reg,'');
   return str;
}

//去掉输入中的数字串的","号字符
//Output: 去掉","的数字串
//2003.8.13
function clearNum(num){
   var reg = /[,]/g;
   var cn=num.replace(reg,'');
   return cn;
}

//格式化输入的数字串为标准的金融数字表示法，不包含对数字串的校验功能
//Input:  必须保证为正确的数字串,可以包括空格
//Output: 经过格式化的数字串,eg. 12,345,678.12
//2003.8.14
function formatNum(num){
    var input = clearNum(num);
    if(!isNumberFormat(input)){
    	alert("输入的内容不是数字，请重新输入");
    	return "";
    }
    var len = input.length;
    var index = input.indexOf(".");
    var j = 0;
    var temp="";
    var pre = "";
    var post = "";
    
    if( index == -1){
        pre += input;
    }else if( index == 0) {
        pre += input.substr(1,len);
    }else{
        pre += input.substr(0,index);
        post += input.substr(index,len);
    };
    
    var pl = pre.length;
    if(pl <=3){ return input; }    
    
    var head = pl % 3;
    for(i=0; i<pl ; i++){
        if(i<head){
            temp += pre.charAt(i);
        }else{        
            if((j==0) && (i!=0)){
                temp += ",";
            }
            temp += pre.charAt(i);
        
            if(j==2){
                j=0;
            }else{
                j++;
            }
        }
    }

    return temp+post;
}


//检查输入是否为空
//Output: true; false
//2003.6.26
function isEmpty(str){
	if(trim(str)==null || trim(str)=="") return true;
	return false;
}

//去掉输入字符串的前后空字符（空格、制表符、换页符等）
//Output: 去掉前后空字符的字符串
//2003.6.30
function trim(TRIM_VALUE){
    if(TRIM_VALUE.length < 1){
        return"";
    }
    TRIM_VALUE = RTrim(TRIM_VALUE);
    TRIM_VALUE = LTrim(TRIM_VALUE);
    if(TRIM_VALUE==""){
        return "";
    }
    else{
        return TRIM_VALUE;
    }
}

//去掉输入字符串的尾部的空字符（空格、制表符、换页符等）
//Output: 去掉前后空字符的字符串
//2003.6.30
function RTrim(VALUE){
    var w_space = String.fromCharCode(32);
    var v_length = VALUE.length;
    var strTemp = "";
    if(v_length < 0){
        return"";
    }
    var iTemp = v_length -1;

    while(iTemp > -1){
        if(VALUE.charAt(iTemp) == w_space){
        }
        else{
            strTemp = VALUE.substring(0,iTemp +1);
            break;
        }
    iTemp = iTemp-1;

    } //End While
    return strTemp;

} //End Function

//去掉输入字符串的头部的空字符（空格、制表符、换页符等） 
//Output: 去掉前后空字符的字符串 
//2003.6.30 
function LTrim(VALUE){
	var w_space = 
String.fromCharCode(32); 
	if(v_length < 1){ return""; }
	var v_length = VALUE.length; 
	var strTemp = "";

    var iTemp = 0;

    while(iTemp < v_length){
        if(VALUE.charAt(iTemp) == w_space){
    }
    else{
        strTemp = VALUE.substring(iTemp,v_length);
        break;
    }
    iTemp = iTemp + 1;
    } //End While
    return strTemp;
} //End Function

//对thefield作截字处理，截至字数maxlength
function textCounter(thefield,maxlimit) {
	          maxlimit=parseInt(maxlimit)
            // 定义函数，传入3个参数，分别为表单区的名字，表单域元素名，字符限制；
           if (thefield.value.length > maxlimit)
           //如果元素区字符数大于最大字符数，按照最大字符数截断；
           thefield.value = thefield.value.substring(0, maxlimit);
    }


//对传入的两个字符进行比较，如果任何一个传入字符是空，也返回false
 function compareStr(str1,str2){
  if(isEmpty(str1)||isEmpty(str1)){
   return true;
   }
	if(isEmpty(str1)) return false;
	if(isEmpty(str2)) return false;
	if(str1!=str2) return false;
	return true;
}

//---------------------add by yds end -----------------------
//------------------将货币数字转化成大写格式---------------
function Arabia_to_Chinese(Num){
 for(i=Num.length-1;i>=0;i--)
 {
  Num = Num.replace(",","")//替换tomoney()中的“,”
  Num = Num.replace(" ","")//替换tomoney()中的空格
 }
 Num = Num.replace("￥","")//替换掉可能出现的￥字符
 if(isNaN(Num)) { //验证输入的字符是否为数字
  alert("请检查小写金额是否正确");
  return;
 }
 //---字符处理完毕，开始转换，转换采用前后两部分分别转换---//
 part = String(Num).split(".");
 newchar = ""; 
 //小数点前进行转化
 for(i=part[0].length-1;i>=0;i--){
 if(part[0].length > 10){ alert("位数过大，无法计算");return "";}//若数量超过拾亿单位，提示
  tmpnewchar = ""
  perchar = part[0].charAt(i);
  switch(perchar){
    case "0": tmpnewchar="零" + tmpnewchar ;break;
    case "1": tmpnewchar="壹" + tmpnewchar ;break;
    case "2": tmpnewchar="贰" + tmpnewchar ;break;
    case "3": tmpnewchar="叁" + tmpnewchar ;break;
    case "4": tmpnewchar="肆" + tmpnewchar ;break;
    case "5": tmpnewchar="伍" + tmpnewchar ;break;
    case "6": tmpnewchar="陆" + tmpnewchar ;break;
    case "7": tmpnewchar="柒" + tmpnewchar ;break;
    case "8": tmpnewchar="捌" + tmpnewchar ;break;
    case "9": tmpnewchar="玖" + tmpnewchar ;break;
  }
  switch(part[0].length-i-1){
    case 0: tmpnewchar = tmpnewchar +"元" ;break;
    case 1: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
    case 2: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
    case 3: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
    case 4: tmpnewchar= tmpnewchar +"万" ;break;
    case 5: if(perchar!=0)tmpnewchar= tmpnewchar +"拾" ;break;
    case 6: if(perchar!=0)tmpnewchar= tmpnewchar +"佰" ;break;
    case 7: if(perchar!=0)tmpnewchar= tmpnewchar +"仟" ;break;
    case 8: tmpnewchar= tmpnewchar +"亿" ;break;
    case 9: tmpnewchar= tmpnewchar +"拾" ;break;
  }
  newchar = tmpnewchar + newchar;
 }
 //小数点之后进行转化
 if(Num.indexOf(".")!=-1){
 if(part[1].length > 2) {
  alert("小数点之后只能保留两位,系统将自动截段");
  part[1] = part[1].substr(0,2)
  }
 for(i=0;i<part[1].length;i++){
  tmpnewchar = ""
  perchar = part[1].charAt(i)
  switch(perchar){
    case "0": tmpnewchar="零" + tmpnewchar ;break;
    case "1": tmpnewchar="壹" + tmpnewchar ;break;
    case "2": tmpnewchar="贰" + tmpnewchar ;break;
    case "3": tmpnewchar="叁" + tmpnewchar ;break;
    case "4": tmpnewchar="肆" + tmpnewchar ;break;
    case "5": tmpnewchar="伍" + tmpnewchar ;break;
    case "6": tmpnewchar="陆" + tmpnewchar ;break;
    case "7": tmpnewchar="柒" + tmpnewchar ;break;
    case "8": tmpnewchar="捌" + tmpnewchar ;break;
    case "9": tmpnewchar="玖" + tmpnewchar ;break;
  }
  if(i==0)tmpnewchar =tmpnewchar + "角";
  if(i==1)tmpnewchar = tmpnewchar + "分";
  newchar = newchar + tmpnewchar;
 }
 }
 //替换所有无用汉字
 while(newchar.search("零零") != -1)
  newchar = newchar.replace("零零", "零");
 newchar = newchar.replace("零亿", "亿");
 newchar = newchar.replace("亿万", "亿");
 newchar = newchar.replace("零万", "万");
 newchar = newchar.replace("零元", "元");
 newchar = newchar.replace("零角", "");
 newchar = newchar.replace("零分", "");

 if (newchar.charAt(newchar.length-1) == "元" || newchar.charAt(newchar.length-1) == "角")
  newchar = newchar+"整"
 return newchar;
}


/*更新选择框*/
function changeSelectOption(selectId,opts,str,reseted){
	var sel = document.getElementById(selectId);
	
	if(opts == null){
		sel.length = 0;
		return;
	}
	if(reseted==null || reseted ==true)
		sel.length = 0;
	if(str!=null)
		sel.options[0] = new Option(str,'');
	for (i=0;i <opts.length; i++){
		sel.options[sel.length] = new Option(opts[i][1], opts[i][0]);
	}
}


//用户选择
//author:fan
//2005.4.5
function selectUser(){
	dialogWindow('/beef/admin/SelectYUser.ca','200','400','选择用户');
}