//根据浏览器的不同创建AJAX对象
function createAjax()
{
	var _xmlhttp;
	try
	{
		_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			_xmlhttp=new XMLHttpRequest();
		}
		catch(e)
		{
			_xmlhttp=false;
		}
	}
	return _xmlhttp;
}

//删除多余的空格
function trim(str)  
{ 
  return str.replace(/(^\s*)|(\s*$)/g,"");
  //或者return(rTrim(lTrim(str)));
}
/// <summary>
/// 根据id查找对象
/// </summary>
/// <param name="id">id名称</param>
/// <param name="parent">容器对象</param>
/// <returns>页面元素对象</returns>
function $(id, parent)
{
    parent = (parent ? (parent.document ? parent.document : parent) : document);
    return parent.getElementById(id);
}

//AJAX_post方法
/*
	url :请求的服务器地址
	sendstr:以POST方式传递过去的字符串
	ajaxtype:以GET方式还是POST方式0是GET1是POST
	op:自己定义的，对应的操作
*/
function breezeajax(url,sendstr,ajaxtype,op)
{
	/* Ajax处理登录*/
		var ajax=createAjax();
		if(ajaxtype)//POST
		{
			ajax.open("POST",url,true);
		}
		else
		{
			ajax.open("GET",url,true);
		}
		ajax.onreadystatechange= function()
		{
			if(ajax.readyState==4)
			{
			if(ajax.status==200)
			{
					var info = ajax.responseText;
					info = trim(info);
					if(trim(op).substr(0,1)=="#")
					{
						eval(trim(op).substr(1))(info);return;
					}
					switch(trim(op))//针对各种情况，执行各种操作
					{
						case "testloginname"://培训机构注册--判断登录名不能重复
							if(info=="YES")
							{
								document.getElementById('span_testloginname').innerHTML="<img src='/images/iconright.gif' border=0><font color=blue>恭喜,可以注册！</font>";
								return true;
							}
							else if(info == "NO")
							{
								document.getElementById('span_testloginname').innerHTML="<img src='/images/iconerror.gif' border=0><font color=red>对不起,已被注册！</font>";
								return false;
							}
							break;
						case "teststuname"://培训机构注册--判断机构名不能重复
							if(info=="YES")
							{
								document.getElementById('span_teststuname').innerHTML="<img src='/images/iconright.gif' border=0><font color=blue>恭喜,可以注册！</font>";
							}
							else if(info == "NO")
							{
								document.getElementById('span_teststuname').innerHTML="<img src='/images/iconerror.gif' border=0><font color=red>对不起,已被注册！</font>";
							}
							break;
						//-----------------------------------------------------------------超级管理员登录-----------------------------------------------------
						case "delinfo"://删除单条信息
							if(info=="breezeqx")
							{
								alert("对不起，您所在的用户组没有权限");return false;
							}
							info = info.split("^");
							var p = "tr"+trim(info[0]);
							if(trim(info[1]) == "ok")
							{
								document.getElementById(p).style.display='none';
						
							}
							else if(trim(info[1]) == "sorry")
							{
								alert("对不起,您不能删除它");
							}
							
						break;
						
						//---------------------------------------------------------省市连动-------------------------------------------
			case "setcity": 
				var labels=info.split("|");
				document.getElementById("stu_city").options.length=0;
				if(document.all)
				{
					
					document.getElementById("stu_city").add(document.createElement("OPTION"));
					document.getElementById("stu_city").options[0].text="所有城市";
					document.getElementById("stu_city").options[0].value="";
					for(var ii=0;ii<labels.length;ii++)
					{
						var nn = labels[ii].split("*");
						var jj = ii+1;
						document.getElementById("stu_city").add(document.createElement("OPTION"));
						document.getElementById("stu_city").options[jj].text=nn[1];
						document.getElementById("stu_city").options[jj].value=nn[0];
					}
				}
				else
				{
								var option = document.createElement("option");
								option.text = "所有城市";
								option.value = "";
								document.getElementById("stu_city").appendChild(option);
								for(var ii=0;ii<labels.length;ii++)
								{
									var nn = labels[ii].split("*");
									var jj = ii+1;
									var option = document.createElement("option");
									option.text = nn[1];
									option.value = nn[0];
									document.getElementById("stu_city").appendChild(option);
									
								}
								
				}
				document.getElementById("stu_city").selectedIndex = 0; 
			 break;
					//---------------------------------------------------------省市连动-------------------------------------------
			case "setalltype": 
				
				var labels=info.split("|");
				document.getElementById("stu_city").options.length=0;
				if(document.all)
				{
					
					document.getElementById("stu_city").add(document.createElement("OPTION"));
					document.getElementById("stu_city").options[0].text="所有类别";
					document.getElementById("stu_city").options[0].value="";
					for(var ii=0;ii<labels.length;ii++)
					{
						var nn = labels[ii].split("*");
						var jj = ii+1;
						document.getElementById("stu_city").add(document.createElement("OPTION"));
						document.getElementById("stu_city").options[jj].text=nn[1];
						document.getElementById("stu_city").options[jj].value=nn[0];
					}
				}
				else
				{
								var option = document.createElement("option");
								option.text = "所有类别";
								option.value = "";
								document.getElementById("stu_city").appendChild(option);
								for(var ii=0;ii<labels.length;ii++)
								{
									var nn = labels[ii].split("*");
									var jj = ii+1;
									var option = document.createElement("option");
									option.text = nn[1];
									option.value = nn[0];
									document.getElementById("stu_city").appendChild(option);
									
								}
								
				}
				document.getElementById("stu_city").selectedIndex = 0; 
			 break;
			 

			case "topchecklogin"://顶部判断是否登录
			
				document.getElementById("span_topchecklogin").innerHTML=info;
				break;
			case "loginout"://顶部退出登录
				document.getElementById("span_topchecklogin").innerHTML="您好，欢迎来到CEIEA教育培训网！[<a href=\"/r.htm\" target='_blank'>免费注册</a>] [<a href=\"/l.htm\" target='_blank'>登录</a>]";
				break;
			case "login"://顶部登录
				if(info=="NOTFOUND")
				{
					alert('用户名或密码有误');return false;				
				}
				else if(info=="LOCKED")
				{
					alert('对不起，您的用户已被锁定，请联系管理员');return false;	
				}
				else
				{
					document.getElementById('span_topchecklogin').innerHTML = info;
				}
				break;
			case "hf"://超级管理员恢复数据
				if(info=="breezeqx")
				{
					alert("对不起，您所在的用户组没有权限");return false;
				}
				info = info.split("^");
				if(info[0]=="yes")
				{
					var s = "span_hf"+info[1];
					document.getElementById(s).innerHTML = "<font color=blue>已恢复</font>";
				}
			break;
			case "savetypea":
				var info1 = info.split("^");
				if(info1[0] == "OK")
				{
					var txt = "txt_type"+info1[1];
					var span = "span_"+info1[1];
					document.getElementById(txt).style.display='none';document.getElementById(span).innerHTML=info1[2];document.getElementById(span).style.display='';
				}else{alert(info);}
			break;
			case "getiparea"://超级管理员提取IP所属区域
				info = info.split("^");
				
				if(info[0]=="ok")
				{
					var s = "span_iparea"+info[2];
					document.getElementById(s).innerHTML = info[1];
				}
				else{alert(info);}
			break;

			//---------------------------------------------------------通用二级联动-------------------------------------------
			case "settype":
				var alla = info.split("#");
				var labels=alla[0].split("|");
				document.getElementById(alla[2]).options.length=0;
				if(document.all)
				{
					if(alla[3].length>0)//添加了顶端类别
					{
						document.getElementById(alla[2]).add(document.createElement("OPTION"));
						document.getElementById(alla[2]).options[0].text=alla[3];
						document.getElementById(alla[2]).options[0].value="0";
					}
					for(var ii=0;ii<labels.length;ii++)
					{
						var nn = labels[ii].split("*");
						if(alla[3].length>0){var jj = ii+1;}else{var jj = ii;}
						document.getElementById(alla[2]).add(document.createElement("OPTION"));
						document.getElementById(alla[2]).options[jj].text=nn[1];
						document.getElementById(alla[2]).options[jj].value=nn[0];
					}
				}
				else
				{
							if(alla[3].length>0)//添加了顶端类别
							{
								var option = document.createElement("option");
								option.text = alla[3];
								option.value = "0";
								document.getElementById(alla[2]).appendChild(option);
							}
								for(var ii=0;ii<labels.length;ii++)
								{
									var nn = labels[ii].split("*");
									if(alla[3].length>0){var jj = ii+1;}else{var jj = ii;}
									var option = document.createElement("option");
									option.text = nn[1];
									option.value = nn[0];
									document.getElementById(alla[2]).appendChild(option);
									
								}
								
				}
				document.getElementById(alla[2]).selectedIndex = 0; 
			 break;

			}
			}
			else{alert(ajax.status);}
			}

		}
		if(ajaxtype)//post
		{
			ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			ajax.send(sendstr);
		}
		else
		{
			ajax.send(null);
		}
}

/*

//登陆
function Login()
{
   if(CheckUser() && CheckPwd() && CheckCode())
   {
       var newdiv = $("SubMsg");
	   var newdiv1 = $("CodeSpan");
       newdiv.className = "divprompt";
       newdiv.innerHTML = "<img src='../images/wait.gif'/>";
       var un = $("User_Name").value;
       var pw = $("User_Pwd").value;
	   var code = $("VerifyCode").value;
	   
       newdiv.style.display = "";
       un = trim(un);
       pw = trim(pw);
	   code = trim(code);
	   // Ajax处理登录
	   var url="adminajax.php?menu=login";
	   var sendstr = "name="+un+"&pwd="+pw+"&code="+code;
	   breezeajax(url,sendstr,1,"login");//POST方式。对应的LOGIN操作在上面		
	}
}

对应服务器程序的头部
	  response.charset = "gb2312"
	  Response.Buffer =True
      Response.ExpiresAbsolute =Now() - 1
      Response.Expires=0
      Response.CacheControl="no-cache"
*/

