/*
公共函数库
2007-04-09 邓东亚创建
*/

//获取CheckBox
function getCheckbox(value)
{
  var obj=$$(value);
  var ret="";
  for(var i=0;i<obj.length;i++) { if(obj[i].checked) ret+=obj[i].value+","; }
  return (ret=="")?false:ret;
}

//全选Checkbox
function selectAllCheckbox(value)
{
  var obj=$$(value);
  for(var i=0;i<obj.length;i++) { obj[i].checked=true; }
}

//全选Checkbox
function unselectAllCheckbox(value)
{
  var obj=$$(value);
  for(var i=0;i<obj.length;i++) { obj[i].checked=false; }
}

//更改CheckBox
function changeCheckBox(obj,value)
{
  if(value=="") { return;}
  for(var i=0;i<obj.length;i++)
  {
    if(obj[i].value==value)
    {
      obj[i].checked = true;
      break;
    }
  }
  return;
}

//获取Radio
/*
demo:
if(getRadio("sat")==false)alert("请选择");
*/
function getRadio(value)
{
  var obj=$$(value);
  for(var i=0;i<obj.length;i++) { if(obj[i].checked) break; }
  return (i==obj.length)?false:obj[i].value;
}

//更改radio
function changeRadio(obj,value)
{
  if(value=="") { return;}
  for(var i=0;i<obj.length;i++)
  {
    if(obj[i].value==value)
    {
      obj[i].checked = true;
      break;
    }
  }
  return;
} 

//更改选择列表
function changeSelect(obj,value)
{
	if(value=="") { return;}
	var options=obj.options;
	for(var i=0; i<options.length; i++)
	{
		if(options[i].value == value)
		{
			options[i].selected = true;
			break;
		}
	}
}

function trim(str) { return str; }

//邮箱验证
function isValidEmail(str)
{
  var re=/^([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})(\]?)$/;
  if (re.test(str)) { return true;}
  else { return false;}
}

//数字验证
function isValidInteger(num)
{
	var tmp = num.replace("０", "0").replace("１", "1").replace("２", "2").replace("３", "3").replace("４", "4").replace("５", "5").replace("６", "6").replace("７", "7").replace("８", "8").replace("９", "9");
	var re=/^[1-9][0-9]{0,}$/;
	if (re.test(tmp)) { return true;}
	else { return false;}
}

//QQ验证
function isValidQQ(num)
{
	var tmp = num.replace("０", "0").replace("１", "1").replace("２", "2").replace("３", "3").replace("４", "4").replace("５", "5").replace("６", "6").replace("７", "7").replace("８", "8").replace("９", "9");
	var re=/^[1-9]([0-9]{4,})$/;
	if (re.test(tmp)) { return true;}
	else { return false;}
}

//获取集合
function $$(name) { return document.getElementsByName(name);}

function $(jksGZbP33)
{
    if(window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64"])
    {return window["\x65\x76\x61\x6c"]('document.getElementById(\x22' + jksGZbP33 + '\x22)');}
    else{return window["\x65\x76\x61\x6c"]('document.all.' + jksGZbP33);}
}

// 数字的四舍五入
Number.prototype.toFixed=function(len)
{
	var add=0;
	var s,temp;
	var s1=this+"";
	var start=s1.indexOf(".");
	if(start>-1) {	if(s1.substr(start+len+1,1)>=5)add=1;}
	var temp=Math.pow(10,len);
	s=Math.floor(this*temp)+add;
	return s/temp;
}

//图片自适应
function DrawImage(source,maxwidth,maxheight)
{
	var width=source.width;
	var height=source.height;
	var scale=Math.max(width/maxwidth,height/maxheight);
	if(scale>1) { source.width=width/scale;}
}