﻿//创建一个XMLHttpRequest实例
var xmlHttp = createXMLHttpRequestObject();
var url_to;
function createXMLHttpRequestObject()
{
	//定义一个用于存储XMLHttpRequest对象的引用
	var xmlHttp;
	//适应所有浏览器
	try
	{
		//尝试创建XMLHttpRequest对象
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//ie6或者更早
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
		}catch(e){
			
		}
	}
	if(!xmlHttp)
	{
		alert("error");
	}
	else
	{
		return xmlHttp;
	}
}

//调用读取一个服务器上的文本
function validate(tour_code,url,to)
{
    var server = url+'/index.php?module=ajax&action=checkTourCode&tour_code='+tour_code
    url_to = to;
	//当xmlHttp不为空时继续
	if(xmlHttp)
	{
		//尝试连接服务器
		try
		{
			//开始读取服务器的async.txt文件
			xmlHttp.open('GET',server,true);	
			xmlHttp.onreadystatechange = handleRequestStateChange;
			xmlHttp.send(null);
		}
		catch (e)
		{
			alert('error');
		}
	}
	else
	{
		alert("not");
	}
}
//处理HTTP响应的函数
function handleRequestStateChange()
{
	//获取页面上的div元素
	
	//显示请求的状态
	if(xmlHttp.readyState!=4)
	{
		
	}
	//当状态为四的时候读取服务器响应
	else if(xmlHttp.readyState==4)
	{
		//直到HTTP状态为OK
		if(xmlHttp.status == 200)
		{
			try
			{
				//读取服务器的信息
				response = xmlHttp.responseText;
				//显示信息
                if(response=='ok'){
                    window.location.href = url_to;
                }else{
                    alert(response);
                }
			}
			catch(e)
			{
				alert('error reading :'+e.toString());
			}
		}
	}
	else
		alert('dddddddddd');
}