function reportError(msg,url,line){
line-=1;
var str='You have found an error as below: \n\n';
str+='Err:'+msg+'on line:'+(line);
alert(str);
window.onerror=null;
return true;
}
window.onerror=reportError;
xmlHttp = false;
function CreatexmlHttp(){
	var xmlHttp = false;
	try{
	   xmlHttp = new XMLHttpRequest();
	}catch(trymicrosoft){
	   try{
	      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	   }catch(othermicrosoft){
	       try{
		      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		   }catch(failed){
		      xmlHttp = false;
		   }
	   }
	}
	return xmlHttp;
}

function VarExists(v){
      if(!v || v == 'undefined') return true;
	  return false;
}

//能用 ID
function $(ID){
    var obj = document.getElementById(ID);
	if(obj == null || obj == '') return false;
	return obj;
}

//返回FORM 中的一个值 type可用与 input等

function GetVal(ID){
    var obj = $(ID);
	if(obj !== false) return obj.value;
	else return '';
}

//隐藏对像
function HiddenObject(ID){
   var Node = $(ID);
   if(Node){
        Node.style.visibility = "hidden";
        Node.style.display = 'none';
   }
}
//显示对像
function BlockObject(ID){
    var Node = $(ID);
	if(Node){
	   Node.style.visibility = "visible";
       Node.style.display = 'block';
	}
}

//提示信息的层
var MessageLayer = false;
//给 setTimeout使用的
var Timer = false;

function CreateMessageLayer(msg){
	
	 MessageLayerID = 'MessageLayerID';
	 
	 if(!MessageLayer){
      MessageLayer = document.createElement('DIV');
	  
	  MessageLayer.style.position = 'absolute';
      MessageLayer.style.top = '2px';
	  MessageLayer.style.width = '300px';
	  MessageLayer.style.height = '30px';
	  MessageLayer.style.zIndex = '1000';
      MessageLayer.style.margin = '2px';
	  MessageLayer.style.padding = '2px';
	  MessageLayer.style.clear = 'right';
	  MessageLayer.style.float = 'right';
	  MessageLayer.style.border = '1pt dashed #FFFF99';
	  MessageLayer.style.right = '2px';
	  MessageLayer.style.backgroundColor = '#FFFFCC';
      MessageLayer.style.color = '#990000';
	  MessageLayer.setAttribute('FILTER','alpha(opacity=76)');
	  MessageLayer.id = MessageLayerID;	  
      document.getElementsByTagName("body")[0].appendChild(MessageLayer);
	 }// var message = document.createTextNode(msg);
	  // MessageLayer.appendChild(message);
	  MessageLayer.innerHTML = '<p>'+msg+'</p>';
	  BlockObject(MessageLayerID);
	  if(Timer != false){
	      clearTimeout(Timer);
	  }
	  Timer = setTimeout("ClearMessage()",10000);
}
//隐藏提示信息
function ClearMessage(){
   MessageLayer.innerHTML = '';
   HiddenObject(MessageLayerID);
}
//给createMessageLayer换个名
function ShowUpdateMessage(msg){
    CreateMessageLayer(msg);
}