﻿//window.onerror=Function("return true");
//根据id获取对象组
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}
//获取对象的绝对位置
function getAbsolutePosition(element) 
{ 
	if ( arguments.length != 1 || element == null ) 
	{ 
		return null; 
	} 

	var top = element.offsetTop; 
	var left = element.offsetLeft; 
	var width = element.offsetWidth; 
	var height = (element.offsetHeight > element.scrollHeight) ? element.offsetHeight : element.scrollHeight; 
	while( element = element.offsetParent ) 
	{ 
		if ( element.style.position == 'absolute' || element.style.position == 'relative'  
			|| ( element.style.overflow != 'visible' && element.style.overflow != '' ) ) 
		{ 
			break; 
		}  
		top += element.offsetTop; 
		left += element.offsetLeft; 
	} 
	return { top: top, left: left, width: width, height: height }; 
}
//过滤全角数字
function inputChk(obj)
{
	var c1 = new Array("０", "１", "２", "３", "４", "５", "６", "７", "８", "９", "—", "，", "·", "。");
	var c2 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", ",", "@", ".");
	if(obj.value)
	{
		var str = obj.value;
		for(var i=0;i<c1.length;i++)
		{
			var re = new RegExp(c1[i], "g");
			str=str.replace(re, c2[i]);
		}
		obj.value=str;
	}
}
//Author:UFO
//QQ:47210879
//Web:http://www.800abc.cn
//JS取得URL参数
function QueryString(para)
{
    var retval="",s=location.search.replace("?","");
    if(s=="")return "";s = s.split("&");
    for(var i=0;i<s.length;i++)
      if(s[i].toUpperCase().indexOf(para.toUpperCase() + "=")==0)
       retval+=((retval==""?"":", ")+s[i].substr(s[i].indexOf("=")+1,s[i].length));
    return retval;
}
//**********************************************************
function HigheLine()
{
	if(arguments.length==0 || arguments[0]=="")return;
	var obj	=	document.getElementsByTagName("a");
	for(i=0;i<obj.length;i++)
	{
		if(obj[i].getAttribute("s")==null)continue;
		for(var j=0;j<arguments.length;j++)
		{
			var str=arguments[j].replace(/([\\\^\$\*\+\?\{\}\.\(\)\[\]\|\+])/g,"\\$1");
			var re=new RegExp("(" + str + ")","ig");
			var tmp=obj[i].innerHTML;
			obj[i].innerHTML=tmp.replace(re,"<span class='searchkey'>$1</span>");
		}
	}
}
//检测
function checkMust()
{
    var obj = document.getElementsByTagName("INPUT");
    for(var i=0;i<obj.length;i++)
    {
        var att = obj[i].getAttribute("must");
        if(att!=null)
        {
            switch(obj[i].type)
            {
                case "text":
                    if(obj[i].value=="")
                    {
                        alert("此项不能为空，请填写相关数据。");
                        try{obj[i].focus();}catch(e){};
                        return false;
                    }
                    break;
                default:
                    alert(obj[i].type);
                    break;
            }
        }
    }
    return true;
}
//调用Loading
function loading()
{
    if(checkMust())
    {
        var r = $("result");
        r.innerHTML = "";
        var obj = document.createElement("DIV");
        obj.style.textAlign = "center";
        obj.innerHTML = '<img src="images/waiting.gif" align="absmiddle" />&nbsp;&nbsp;操作正在进行中，请稍等。。。';
        r.appendChild(obj);
        r.style.display='block';
        $("btn").disabled=true;
        //$("search").submit();
        return true;
    }
    else
    {
        return false;
    }
}
//完成
function Completed()
{
    var r = $("result");
    $('btn').disabled=false;
    r.removeChild(r.firstChild);
}
//添加内容
function AppendHtml(content)
{
    var obj = document.createElement("DIV");
    obj.innerHTML = content;
    var r = $("result");
    r.appendChild(obj);
}