/*
Ajax基础类
当前版本：1.0
创建日期：2008-4-7
创建人：
修改日期：
修改人：
*/

var READY_STATE_COMPLETE=4;


var AjaxBase = {

	/*
	用来获取XmlHttp对像
	*/
	getXMLHTTPRequest:function ()
	{
		var req=null;
		if(window.XMLHttpRequest)
		{
			req=new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			req=new ActiveXObject("Microsoft.XMLHTTP");
		}
		return req
	},

	/*
	用来获取XmlDocument对像
	*/
	getXmlDocument:function ()
	{
		var xDoc=null;
		if(document.implementation&&document.implementation.createDocument)
		{
			xDoc=document.implementation.createDocument("","",null);
		}
		else if(typeof ActiveXObject != "undefined")
		{
			try
			{
				xDoc=new ActiveXObject("Msxml2.DOMDocument");
			}
			catch(ex)
			{
				xDoc=new ActiveXObject("Msxml.DOMDocument");
			}
		}
		if(xDoc==null||typeof xDoc.load=="undefined")
		{
			return null;
		}
		return xDoc;
	}
}


//function CheckUserKey(key)
//{

//	// ajax 
//    //var userkey = gid("uEmail").value;
//    
//	//var userkey = document.getElementById("username").value;
//	var userkey = document.getElementById("UserName").value;

//	
//    if(userkey == null || userkey == "")
//	{
//		gid("warn_email").innerHTML = "邮箱不能为空，请输入您的邮箱。"; 
//        gid("warn_email").className = "class_error";
//        return false;
//	}
//	else if(!isEmail(userkey)) 
//    {
//    	gid("warn_email").innerHTML = "邮箱格式错误，请正确输入您的邮箱。"; 
//        gid("warn_email").className = "class_error";
//        return false;
//    }
//    
//    var url = "http://www.techtarget.com.cn/common/validate.aspx?op=NickName&k="+userkey;
//	var params = "op=NickName&k="+userkey;
//	getReq = getXMLHTTPRequest();
//    if(getReq)
//    {     
//            if(key == "u")
//            { 
//                getReq.onreadystatechange = getCheckUserNameReady; 
//            }
//            if(key == "e")
//            { 
//                getReq.onreadystatechange = getCheckUserEmailReady;
//            }
//              
//                 
//            getReq.open("POST",url,true);
//            getReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
//            getReq.send(params);  
//      
//          
//    }
//}

////用户名注册时使用
//    function getCheckUserNameReady()
//    { 
//        var ready=getReq.readyState;     
//        if(ready==READY_STATE_COMPLETE)
//        {
//            var data=getReq.responseText;
//			alert(data);
//			  
//			switch(data){
//				case "0":
//					gid("warn_email").innerHTML = "抱歉！该用户名已经被使用，请输入一个新的用户名"; 
//                	gid("warn_email").className = "class_error";
//					break;
//				case '1':
//					gid("warn_email").innerHTML = "用户名可以使用"; 
//                	gid("warn_email").className = "class_finish";
//					break;
//				case "2":
//					gid("warn_email").innerHTML = "请输入您想注册的用户名"; 
//                	gid("warn_email").className = "class_error";
//					break;
//				case "3":
//					gid("warn_email").innerHTML = "用户名请控制在3-12个字符内"; 
//                	gid("warn_email").className = "class_error";
//					break;
//				case "4":
//					gid("warn_email").innerHTML = "用户名中不能有空格"; 
//                	gid("warn_email").className = "class_error";
//					break;
//				case "5":
//					gid("warn_email").innerHTML = "请输入3-12位字母、数字和下划线，开头必须是字母。"; 
//                	gid("warn_email").className = "class_error";
//					break;
//				default:
//					gid("warn_email").innerHTML = ""; 
//                	gid("warn_email").className = "class_fover";
//					break;
//			}          
//        }
//    }
////用邮箱注册时使用
//function getCheckUserEmailReady(){
//	var ready = getReq.readyState;     
//  	if(ready == READY_STATE_COMPLETE){
//    	var data = getReq.responseText;
//		//alert("=="+data);
//		switch(data){
//			case "0":
//				gid("warn_email").innerHTML = "抱歉！该邮箱已经被使用,请更换另一个邮箱。"; 
//                gid("warn_email").className = "class_error";
//				break;
//			case "1":
//				gid("warn_email").innerHTML = "该邮箱可以使用"; 
//                gid("warn_email").className = "class_finish";
//				break;
//			case "2":
//				gid("warn_email").innerHTML = "抱歉！该邮格式不正确"; 
//                gid("warn_email").className = "class_error";
//				break;
//			default :
//				gid("warn_email").innerHTML = ""; 
//                gid("warn_email").className = "class_fover";
//				break;
//		}  
//	}
//}
