function $getObj(id){
  return document.getElementById(id);
}
function getEleValues(name) {
	var str = '';
	var obj = document.getElementsByName(name);
	for(var i=0;i<obj.length;i++){
		if(obj[i].value && obj[i].value!= "undefined"){
			if(obj[0].type == 'radio'){
				if(obj[i].checked) {
					str += ',' + obj[i].value;
				}
			}
			if(obj[0].type == 'checkbox'){
				if(obj[i].checked) str += ',' + obj[i].value;
			}
			if(obj[0].type == 'text'){
				str += ',' + obj[i].value;
			}
			if(obj[0].type == 'hidden'){
				str += ',' + obj[i].value;
			}
			if(obj[0].type == 'textarea'){
				str += ',' + obj[i].value;
			}
			if(obj[0].type == 'select-one'){
				str += ',' + obj[i].value;
			}
		}
	}
	if(str != '') str = str.substring(1);
	return str;
}

String.prototype.trim= function()  {
	var ret = this.replace(/(\n[\s|\t]*\r*\n)/g, "");
	ret = ret.replace(/(^\s*)|(\s*$)/g,"");
	return ret;
}

if(!Array.indexOf){   
	  Array.prototype.indexOf = function(Object){   
	     for(var i = 0;i<this.length;i++){   
	        if(this[i] == Object){   
	           return i;   
	         }   
	     }   
	     return -1;   
	   } 
}

function Trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");  
}

function TrimAll(str,is_global){
	var result;
	result = str.replace(/(^\s+)|(\s+$)/g,"");
	if(is_global.toLowerCase()=="g")
	    result = result.replace(/\s/g,"");
	return result;
} 


function removeArray(arrs,tag){
	if(arrs!=null&&arrs.length>0&&tag!=null&&tag!=''){
 		var p = -1;
 		for(var i in arrs){
	 		if(arrs[i]==tag){p = i; break;}
 		}
 		if (p >= 0) {arrs.splice(p,1);} 
	}
}

function chkEmail(objEmail, blankMsg, errMsg) {
	var isemail = (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	var value = objEmail.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg || "";
	if (blankMsg != "" && value == "") {
		alert(blankMsg);
		objEmail.focus();
		return false;
	}
	if (value != "" && !isemail.test(value)) {
		alert(errMsg);
		objEmail.focus();
		return false;
	}
	return true;
}
function chkMobile(obj, blankMsg, errMsg) {
	var reg = /^0?1[3-9]{1}[0-9]{1}[0-9]{8}$/;
	var value = obj.value;
	blankMsg = blankMsg || "";
	errMsg = errMsg || "";
	if (blankMsg != "" && value == "") {
		alert(blankMsg);
		obj.focus();
		return false;
	}
	if (value != "" && !reg.test(value)) {
		alert(errMsg);
		obj.focus();
		return false;
	}
	return true;
}

function regNumberInput(obj,inputStr){
	  var reg;
	  var minV = obj.getAttribute('min');
	  var maxV = obj.getAttribute('max');
	  var digit = obj.getAttribute('digit');
	  var negative  = obj.getAttribute('negative');
	  digit = digit || "0";
	  digit = Number(digit);
	  if(negative == "true" && (!minV || Number(minV)<0)){
		  if(obj.value == '' && inputStr=='-') return true;
	  }
	  if(negative == "true" && (!minV || Number(minV)<0)){
		  if(digit == 0){
			  reg = /^[-]?\d+$/
		  } else if(digit == 1){
			  reg = /^[-]?\d*\.?\d{0,1}$/
		  } else if(digit == 2){
			  reg = /^[-]?\d*\.?\d{0,2}$/
		  } else if(digit == 3){
			  reg = /^[-]?\d*\.?\d{0,3}$/
		  } else if(digit == 4){
			  reg = /^[-]?\d*\.?\d{0,4}$/
		  } else {
			  reg = /^[-]?[-\+]?\d+(\.\d+)?$/
		  }

	  } else {
		  if(digit == 0){
			  reg = /^[0-9]*$/
		  } else if(digit == 1){
			  reg = /^\d*\.?\d{0,1}$/
		  } else if(digit == 2){
			  reg = /^\d*\.?\d{0,2}$/
		  } else if(digit == 3){
			  reg = /^\d*\.?\d{0,3}$/
		  } else if(digit == 4){
			  reg = /^\d*\.?\d{0,4}$/
		  } else {
			  reg = /^[-\+]?\d+(\.\d+)?$/
		  }
	  }
	  var ret = regInput(obj, reg, inputStr);
	  if(ret) {
			var tmp = Number(obj.value+inputStr);
			if(minV && tmp < minV) ret = false;
			if(maxV && tmp > maxV) ret = false;
	  }
	  return ret;
	}

function regInput(obj, reg, inputStr){
	  var docSel = document.selection.createRange();
	  if (docSel.parentElement().tagName != "INPUT")return false
	  var oSel = docSel.duplicate();
	  oSel.text = "";
	  var srcRange	= obj.createTextRange();
	  oSel.setEndPoint("StartToStart", srcRange);
	  var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
	  return reg.test(str);
}


function checkall(ischecked,targetname) {
	var obj = document.getElementsByTagName('input');
	for(var i=0;i<obj.length;i++){
		if(obj[i].type == 'checkbox'){
			if(obj[i].name == targetname || obj[i].id == targetname){
				obj[i].checked = ischecked;
			}
		}
	}
}

function getClientHeight(){
	var h1 = document.body.clientHeight;
	var h2 = document.documentElement.clientHeight;
	var isXhtml = (h2<=h1&&h2!=0)?true:false;//判断当前页面的Doctype是否为Xhtml
	var body = isXhtml?document.documentElement:document.body;
	return body.clientHeight;//最终结果比较一致
}

function getScrollTop(){
	return document.body.scrollTop>0?document.body.scrollTop:document.documentElement.scrollTop;
}

function getScrollTopTwo(){
	return document.body.scrollTop + document.documentElement.scrollTop;
}

function getClientWidth(){
	return document.body.clientWidth>0?document.body.clientWidth:document.documentElement.clientWidth;
}
