﻿// 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;
            }  
		}
    }

}

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="/ezinclude/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 getCitys(city,sel){
	var tmpsel=document.getElementById(city);
	    tmpsel.options.length=0;
        tmpsel.options.add(new Option('loading...','0')); 
        GetResult('city',sel,city);
}

//浏览器类型
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 trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}

function check_form(){
  var title=document.getElementById('title');
  var content=document.getElementById('content');
  var flag=false
  if(title.value==''){
   alert('邮件主题不能为空！');
   title.focus();
  }else if(content.value==''){
    alert('邮件内容不能为空！');
	content.focus();
  }else{
    flag= true;
  }
  return flag;
}

function CheckLength(name,str,min_length,max_length){
   if(str.length>max_length || str.length<min_length){
    alert(name+'的长度不能少于'+min_length+'或大于'+max_length);
	return false;
   }
   return true;
}
