// JavaScript Document
var Try = {
  these: function() {
    var returnValue;
    for (var i = 0; i < arguments.length; i++) {
      var lambda = arguments;
      try {
        returnValue = lambda();
        break;
      } catch (e) {}
    }
    return returnValue;
  }
}
//垃圾回收
function tryCollectGarbage(){
    return Try.these(
        function() {return CollectGarbage();},
        function() {return false;}
        );
}

function newXMLHttpRequest(){
    var HttpRequest=false;
	var MSXML = ['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
	//检查浏览器类型
	if(window.XMLHttpRequest){
		//Mozilla 浏览器
		HttpRequest=new XMLHttpRequest;
		if(HttpRequest.OverrideMimeType){
			HttpRequest.overrideMimeType('text/xml');
			}
	}else if(window.ActiveXObject){//IE浏览器
        for(var i=0;i<MSXML.length;i++){	
				try{
					HttpRequest=new ActiveXObject(MSXML[i]);
					break;
				}catch(e){
						}
			}
	}
	if(!HttpRequest){
		window.alert('Can not create HttpRequest Object!');
		return false;
		}
	return HttpRequest;	
}
/**
function loads(obj){
document.getElementById(obj).innerHTML='<table width="274" height="51"  border="0" align=" center"  cellpadding=" 0"  cellspacing="0" ><tr><td align=" center"  bgcolor=" #999999" ><table width=" 100%"   border=" 0"  cellspacing=" 1"  cellpadding=" 1" ><tr><td height=" 51"  align=" center"  bgcolor=" #FFFFFF" ><img src="/ajax/loading_animation_liferay.gif"  width=" 100"  height=" 9" ></td></tr></table></td></tr></table>';
}
**/
function loads(obj){
	document.getElementById(obj).innerHTML='<img src="/img/load.gif" border="0" width="16" height="16">wait...';
	}
function cheack(obj){
document.getElementById(obj).innerHTML="<FONT color=red>正在验证...</font>";
}
function fold(obj){
   var objj=document.getElementById(obj);
   if(objj.style.display=='none'){
      objj.style.display='block';
   }else{
      objj.style.display='none';
   }
}

function Ajaxpost(url,obj,posts)
{　     loads(obj);
        var http_request = newXMLHttpRequest();     
		http_request.onreadystatechange = processRequest;		
		http_request.open("POST", url, true);        
		http_request.setRequestHeader("Content-Length",posts.length);
        http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http_request.send(posts);				
    function processRequest() {
        if (http_request.readyState == 4) { // 判断对象状态		
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息  
		       document.getElementById(obj).innerHTML=http_request.responseText;
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            } 
		}
    }

}

function Ajaxget(url,obj)
{　
        var http_request = newXMLHttpRequest();
		http_request.onreadystatechange = processRequest;		
		http_request.open("GET", url, true);
		http_request.send(null);	
    function processRequest() {
        if (http_request.readyState == 4) { // 判断对象状态		
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息  
		       document.getElementById(obj).innerHTML=http_request.responseText;
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            } 
		}
    }

}

function sendRequest(url,posts,func){
        ajax = newXMLHttpRequest();
        ajax.onreadystatechange = func;
        ajax.open('POST', url, true);
        ajax.setRequestHeader("Content-Length",posts.length);
        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send(posts);        
}

function getResult_list(adDiv,num){
        if (ajax.readyState < 4) {
                loads('ajax_rs');
        }
        else if (ajax.readyState == 4) {
                if (ajax.status == 200){
                var result = ajax.responseText;
                if(adDiv=="ajaxpages"){
                        document.getElementById('ajax_rs').innerHTML = result;
                        }
                }
                else {
                        alert("Examples can not create XMLHttpRequest object.");
                        delete ajax;
                        tryCollectGarbage();//垃圾回收
                }
        }
}
//联动选择框
function GetResult(keyid,sel,nxtsel){
  var http_request = newXMLHttpRequest(); 
  var linkurl="/get_sel.php?key="+keyid+"&sel="+sel;
  http_request.open("GET",linkurl,false);
  http_request.send(null);
  var returntxt=unescape(http_request.responseText);  
  var subsel=document.getElementById(nxtsel);
  BuildSel(returntxt,subsel);
}
//创建选择框
function BuildSel(str,sel){
sel.options.length=0;
var arrstr = new Array;
arrstr = str.split(',');
sel.options.add(new Option('+不限','0')); 
if(str.length>0){
  for(var i=0;i<arrstr.length-1;i++){
       var subarrstr=new Array;
       subarrstr=arrstr[i].split('@');
       sel.options.add(new Option(subarrstr[1],subarrstr[0])); 
     }
  sel.options[0].selected=true;
  }
}
//浏览器类型
function ie_nick()
{
	var browser = navigator.appVersion;
	if(browser.indexOf("MSIE") >= 1)
	{
		return true;
	}
	else
	{
		return false;
	}
}
 function selectAll(obj){
    var chkobj = document.getElementsByName("id[]");
    if(chkobj!=null){
       if(obj.checked){
         for(var i=0;i<chkobj.length;i++){
          chkobj[i].checked=true;
         }
       }
       else{
         for(var i=0;i<chkobj.length;i++){
          chkobj[i].checked=false;
         }
       }
    } 
}
function ck_sel(){
 var chkobj = document.getElementsByName("id[]");
 var flag=false;
  for(var i=0;i<chkobj.length;i++){
         if( chkobj[i].checked==true){
		   flag=true;
		   break;
		 }else{
		   flag=false;
		 }
  }
if(flag){
 //return confirm('您确定将这些信件永久丢弃吗？');
 return true;
 
}else {
  alert('请选择要操作的选项！');
  return false;
}

 
}

function CheckExist(ac,val,obj){
	  var url='/ezreg/CheckReg.php';
	  var posts='ac='+ac+'&val='+val;
	  Ajaxpost(url,obj,posts);
}
function CheckExist2(ac,val,obj){
	  var url='/ajax/Check.php';
	  var posts='ac='+ac+'&val='+val;
	  Ajaxpost(url,obj,posts);
}
