var http_request=false;
var loading = "<div id=\"loading\"><img src='./template/img/loading.gif' /></div>";
function send_request(url,POSTstr)
{//初始化，指定处理函数，发送请求的函数
	http_request=false;
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest)
	{	
		//Mozilla浏览器
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{

		}
	}
	else if(window.ActiveXObject)
	{
		//IE浏览器
		try
		{
			http_request=new ActiveXObject("Msxml2.XMLHttp");
		}
		catch(e)
		{
			try
			{
				http_request=new ActiveXobject("Microsoft.XMLHttp");
			}
			catch(e){}
		}
	}
	
	if(!http_request)
	{//异常，创建对象实例失败
		window.alert("创建XMLHttp对象失败！");
		return false;
	}
		http_request.onreadystatechange=processrequest;
		//确定发送请求方式，URL，及是否同步执行下段代码
		http_request.open("POST",url,true);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http_request.send(POSTstr);
		
	}
	
	//处理返回信息的函数
	function processrequest()
	{
		if(http_request.readyState==4)
		{//判断对象状态
			if(http_request.status==200)
			{//信息已成功返回，开始处理信息
				var requestText = http_request.responseText;
				document.body.innerHTML = requestText;
			}
			else
			{
				alert("您所请求的页面不正常！");
			}
	}
}
  
function send(obj)
{
	var f 			= document.greeform;
	var name		= f.name.value;
	var tel			= f.tel.value;
	var addr		= f.addr.value;
	var greetings	= f.greetings.value;
	if(name == "" || tel == "" || addr == "" || greetings == "")
	{
		document.getElementById(obj).innerHTML = "提示:请填写完整!";
		document.getElementById(obj).style.color = "#369";
		document.getElementById(obj).style.fontWeight = "700";
		return false;
	}
	else
	{	
		send_request("index.php?do=insert","name="+urlencode(name)+"&tel="+urlencode(tel)+"&addr="+urlencode(addr)+"&greetings="+urlencode(greetings));
		document.getElementById(obj).innerHTML = "<span style='vertical-align:middle'><img src='./template/img/loading2.gif' /></span> 正在提交...";
		document.getElementById(obj).style.color = "#690";
		document.getElementById(obj).style.fontWeight = "700";
	}
}

function worksend(obj)
{
	var f 			= document.worksform;
	var name		= f.wname.value;
	var addr		= f.waddr.value;
	var tel			= f.wtel.value;
	var worklink	= f.worklink.value;
	if(name == "" || tel == "" || addr == "" || worklink == "")
	{
		document.getElementById(obj).innerHTML = "提示:请填写完整!";
		document.getElementById(obj).style.color = "#369";
		document.getElementById(obj).style.fontWeight = "700";
		return false;
	}else if(!/^http:\/\/.+$/.test(worklink)){
		document.getElementById(obj).innerHTML = "提示:作品链接格式不正确!";
		document.getElementById(obj).style.color = "#369";
		document.getElementById(obj).style.fontWeight = "700";
		return false;
	}else{	
		send_request("works.php","name="+urlencode(name)+"&tel="+urlencode(tel)+"&addr="+urlencode(addr)+"&worklink="+urlencode(worklink));
		document.getElementById(obj).innerHTML = "<span style='vertical-align:middle'><img src='./template/img/loading2.gif' /> 正在提交...</span>";
		document.getElementById(obj).style.color = "#690";
		document.getElementById(obj).style.fontWeight = "700";
	}
}




function dopage(obj,url)
{
	document.getElementById(obj).innerHTML=loading;
	send_request(url);
}

//中文字符串加密
function urlencode(text)
{
	text = escape(text.toString()).replace(/\+/g, "%2B");
	var matches = text.match(/(%([0-9A-F]{2}))/gi);
	if (matches)
	{
		for (var matchid = 0; matchid < matches.length; matchid++)
		{
			var code = matches[matchid].substring(1,3);
			if (parseInt(code, 16) >= 128)
			{
				text = text.replace(matches[matchid], '%u00' + code);
			}
		}
	}
	text = text.replace('%25', '%u0025');

	return text;
}
