
/********************************************************************************* 
* FUNCTION: DecimalFormat 
* PARAMETERS: paramValue -> Field value 
* CALLS: NONE 
* RETURNS: Formated string 
**********************************************************************************/ 
function DecimalFormat (paramValue) { 
var intPart = parseInt(paramValue); 
var decPart =parseFloat(paramValue) - intPart; 

str = ""; 
if ((decPart == 0) || (decPart == null)) str += (intPart + ".00"); 
else str += (intPart + decPart); 

return (str); 
} 

/********************************************************************************* 
* EO_JSLib.js 
* javas cript正则表达式检验 
**********************************************************************************/ 


//校验是否全由数字组成 
function isDigit(s) 
{ 
var patrn=/^[0-9]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 
function isRegisterUserName(s) 
{ 
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验用户姓名：只能输入1-30个以字母开头的字串 
function isTrueName(s) 
{ 
var patrn=/^[a-zA-Z]{1,30}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验密码：只能输入6-20个字母、数字、下划线 
function isPasswd(s) 
{ 
var patrn=/^(\w){6,20}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-” 
function isTel(s) 
{ 
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/; 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验手机号码：必须以数字开头，除数字外，可含有“-” 
function isMobil(s) 
{ 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验邮政编码 
function isPostalCode(s) 
{ 
//var patrn=/^[a-zA-Z0-9]{3,12}$/; 
var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验搜索关键字 
function isSearch(s) 
{ 
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;\'\,.<>?]{0,19}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

function isIP(s) //by zergling 
{ 
var patrn=/^[0-9.]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
}
//校验email
function isEmail(str) {
var pass = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) pass = 1;
}
if (!pass)
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
return (!r1.test(str) && r2.test(str));
}
//校验是不是数字function IsNumeric(data){
		data=data.toString();
		iLen=data.length;
		for(var i=0; i<iLen; i++) {
			var ch = data.charAt(i);
            if ((ch < "0" || ch > "9") && ch!=".")
				return false;
		}
		return true;
}
///////////////////////////function changeOrder(asp_file,order_field,order_dir)//asp_file运行程序，order_field排序字段，order_dir排序方向
	{	document.goto_page.action=asp_file;	document.goto_page.current_page.value="1";
	document.goto_page.order_field.value=order_field;	document.goto_page.order_dir.value=order_dir;	//alert(order_field);
	document.goto_page.submit();	}//========================select option 对下拉框的操作===========================	function g_selectAllOptions(_select,_selected) //选中全部选项 
{
	for(var i=0;i<_select.length;i++)
	{ 
	if (_selected==true)
		_select.options[i].selected = true; 
	else
		_select.options[i].selected = false; 
	} 
} 
function g_insertOption(_select,_value,_text)
{
	if (g_optionExists(_select,_value,_text))
	{
	return false;
	}
	var opt=new Option();
	opt.value=_value; 
	opt.text=_text; 
	_select.options.add(opt,0); 
	
}
function g_removeOption(_select)
{
	var j;
	j=0;
	if (_select.length>0)
	{
		for (i=0;i<_select.length;i++)
			if (_select.options[i].selected==true)
				{
				_select.remove(i);
				j=j+1
				}
	}
	if (j==0)
		{
		alert("你选择要删除的项。");
		_select.focus();
		}
}
function g_optionExists(_select,_value,_text)
{
	if(_select.length<0) return false; 
	for(var i=0;i<_select.length;i++){ 
	if(_select.options[i].value==_value && _select.options[i].text==_text) { 
	return true; 
	} 
	} 
	return false; 
}
//========================select option 对下拉框的操作===========================


function executeSearch(_checkBox,_type){
var kw;
kw=_checkBox.value;
if (kw==""){
    alert("Input Keywords");
    _checkBox.focus();
    }
else
    {
    document.location.href='search/index.aspx?q='+escape(kw) + '&t=' + _type;
    }
}	
