function $(id)
{
	return document.getElementById(id);	
}

//数字、不限
function isEmpty(obj, isAlert, alertString)
{
	if (obj.value.trim() == "" || obj.value.trim() == null) {
		if (isAlert == "1") {
			alert(alertString);
			obj.focus();
		}
		return true;
	} else {
		return false;
	}
}

function minLength(obj, minsize,isAlert, alertString)
{
	if (obj.value.length < minsize) {
		if (isAlert == "1") {
			alert(alertString);
			obj.focus();
		}
		return true;
	} else {
		return false;
	}
}


//下拉框判断
function notSelect(obj, isAlert, alertString)
{
	if (obj.options[0].selected == true) {
		if (isAlert == "1") {
			alert(alertString);
			obj.focus();
		}
		return true;
	} else {
		return false;
	}
}

function notChecked(objname, isAlert, alertString)
{
	objList = document.getElementsByName(objname);
	for(i=0;i<objList.length;i++)      
	{      
		if(objList[i].checked == true) return false;  
	}
	if (isAlert == "1") {
		alert(alertString);
		objList[0].focus();
	}
	return true;
}

//判断文本框输入长度，中文判断
function realLength($str)
{
	if ($str == '' || $str == null) {
		return 0;
	} else {
		return $str.match(/[^ -~]/g) == null ? $str.length : $str.length + $str.match(/[^ -~]/g).length ;	
	}
}

//限制只允许输入数字
function onlyNumeric(evt)
{
	var obj = window.event ? window.event.srcElement : evt.target
	if (!regTest(obj.value,/^\d+\.?\d*$/)) {
		obj.value=obj.value.substring(0,obj.value.length-1);
		onlyNumeric(evt);
	}	
}

function onlyInt(evt)
{
	var obj = window.event ? window.event.srcElement : evt.target
	if (!regTest(obj.value,/^\d*$/)) {
		obj.value=obj.value.substring(0,obj.value.length-1);
		onlyInt(evt);
	}	
}

//限制只允许输入整数

//正则检测
function regTest(str, pat)
{
	return (pat.test(str));
}

function notTest(obj, pat, flag, alertString)
{
	if 	(!pat.test(obj.value.trim())) {
		if (flag == 1) {
			alert(alertString);	
		}
		obj.focus();
		return true
	} else {
		return false;
	}
}

//为控件绑定函数
function bindEvent(obj, $Event, $Function)
{
	if (obj.attachEvent){
		obj.attachEvent("on" + $Event, $Function);
	} else {
		obj.addEventListener($Event, $Function, false);
	}
}

function setHTML(objId, objValue, objColor)
{
	obj = document.getElementById(objId);
	obj.innerHTML = objValue;
	if (objColor != null && objColor.length > 0) {
		obj.style.color = objColor;
	} else {
		obj.style.color = 'black';
	}
}

String.prototype.trim = function() 
{  
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}

function notEmail(obj, isAlert, alertString)
{
	var emailReg=/^\s*([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)\s*$/;
	if (obj.value.trim == "" || !emailReg.test(obj.value)){
		if (isAlert == "1") {
			alert(alertString);
			obj.focus();
		}
		return true;
	} else {
		return false;	
	}
}
