
function disabledForm(inpName){		
     if(!inpName)inpName="";
	 var aryObj = document.getElementsByTagName("input");
	 for(var i=0;i<aryObj.length;i++){
	 	if(inpName=="" || aryObj[i].name == inpName|| aryObj[i].type == inpName.toLowerCase()){
	 		aryObj[i].disabled = true;
	 	}
	 }
}


function enabledForm(inpName){		
     if(!inpName)inpName="";
	 var aryObj = document.getElementsByTagName("input");
	 for(var i=0;i<aryObj.length;i++){
	 	if(inpName=="" || aryObj[i].type == inpName.toLowerCase()){
	 		aryObj[i].disabled = false;
	 	}
	 }
}


function checkAll(chkOpt,chksName){		
   	var aryObj = document.getElementsByName(chksName);
   	if(aryObj.length){
	   for(var i=0;i<aryObj.length;i++){
	      if(aryObj[i].type == "checkbox"){
             aryObj[i].checked = chkOpt.checked;
	      }
	   }
	} else {
	   aryObj.checked = chkOpt.checked;
	}
}


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 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 selectBox(name,value){
	var obj = document.getElementsByName(name);
	if(!obj) return;
	for(var i=0;i<obj.length;i++){
		if(obj[i].type == 'checkbox' || obj[i].type == 'radio') {
			if(obj[i].value == value){
				obj[i].checked = true; 
			} else {
				obj[i].checked = false; 
			}
		} 
	}
}

function selectOlnyOne(eventobj){
	var obj = document.getElementsByName(eventobj.name);
	if(!obj) return;
	if(eventobj.type == 'checkbox' && eventobj.checked==true) {
		for(var i=0;i<obj.length;i++){
			if(obj[i] != eventobj){
				obj[i].checked = false; 
			}
		}
	} 
}

function moveItem(from,to){
	for (var i = 0; i < from.options.length; i++)	{
		if (from.options[i].selected && from.options[i].value != "")		{
			if(!exists(to,from.options[i].value)){
				var oOption = document.createElement('OPTION');
		  		oOption.value = from.options[i].value;
				oOption.text = from.options[i].text;
				to.options.add(oOption);
			}
		}
	}
	
	for (var i = 0; i < from.options.length; i++){
		if (from.options[i].selected && from.options[i].value != ""){
			from.options.remove(from.options.selectedIndex);
			i = i-1;
		}
	}
}

function exists(box,opVal){
    var bRet = false;
    for(var i=0; i<box.options.length; i++) {
      if(box.options[i].value ==opVal) {
        bRet = true;
        break;
      }
    }
    return bRet;
}

 function getItem(box,type){
      var value = "",text = "";
      for(var i=0; i<box.options.length; i++) {
         value += "," + box.options[i].value;    
		 text  += "," + box.options[i].text;                    
      }
      value = value.substring(1);
      text = text.substring(1);
	  type = type || "value";
	  if(type == "value"){
		  return value;
	  } else  if(type == "txt"){
		  return text;
	  } else  if(type == "value-txt"){
      	return new Array(value,text);
	  }
   }

 function getText(name){
 	  var box = document.getElementsByName(name);
 	  if(box) box = box[0];
      var text = "";
      for(var i=0; i<box.options.length; i++) {
 		if(box.options[i].selected){
		 	text  += "," + box.options[i].text;  
		 }                  
      }
      text = text.substring(1);
	 return text;
	 
   }

function getCheckboxValues(name,type) {
	var str = '';
	var obj = document.getElementsByName(name);
	if(!obj) return '';
	type = type || "all";
	for(var i=0;i<obj.length;i++){
		if(obj[i].type == 'checkbox'){
			if(type == 'all'){
				str += ',' + obj[i].value;
			} else if(type == 'checked'){
				if(obj[i].checked) str += ',' + obj[i].value;
			} else if(type == 'nochecked'){
				if(!obj[i].checked) str += ',' + obj[i].value;
			}
		}
	}
	if(str != '') str = str.substring(1);
	return 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 $(str){
  return document.getElementById(str);
}
function jianSheZhong(){
	alert("\u6b63\u5728\u5efa\u8bbe\u4e2d\uff01");	
}
function addBookmark(title,url) {
	title = title || "\\u516c\u4f17\u901a";
	url = url || "http://www.ccc023.com";
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}
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;
}
