var xmlobj;
var showurl="";
var send_url = "";
var changeVe;
var Func = "";
var n;
var clear = true;
var FCKText = "";
function CreateXMLHttpRequest(){
    if(window.ActiveXObject){
         xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest){
         xmlobj = new XMLHttpRequest();
    }else{
    	alert("对不起,您的浏览器不支持javascript");
    	location.href="index.php";
    }
}
function ValidateGet(url,Func){
	CreateXMLHttpRequest();
	this.Func = Func;
　	xmlobj.open("GET", url, true);
　	xmlobj.onreadystatechange = StatHandler;
　	xmlobj.send(null);
}
function ValidateFCK(url,change_Ve,Func,n,clear,FCKText){
	CreateXMLHttpRequest();
	this.showurl = url;
	this.changeVe = change_Ve;
	this.Func = Func;
	this.n = n;
	this.clear = clear;
	this.FCKText = TChange(FCKText);
	this.showurl=encodeURI(this.showurl);
    this.showurl=encodeURI(this.showurl);
	xmlobj.open("POST", showurl, true);
	xmlobj.open("POST", showurl, true);
	xmlobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlobj.onreadystatechange = StatHandler;
	if(this.n==-1){
	    xmlobj.send();
	}else{
	    xmlobj.send(getFormFCKMessage(this.n)+"&FCKeditors="+this.FCKText);
	}
}
function Validate(url,send_url,change_Ve,Func,n,clear){
	    CreateXMLHttpRequest();
	   	showurl = url;
	   	this.send_url = send_url;
	   	this.changeVe = change_Ve;
	   	this.Func = Func;
	   	this.n = n;
	   	this.clear = clear;
	   	showurl=encodeURI(showurl);
        showurl=encodeURI(showurl);
	    xmlobj.open("POST", showurl, true);
	    xmlobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	    xmlobj.onreadystatechange = StatHandler;
	    if(this.n==-1){
	    	xmlobj.send();
	    }else{
	    	xmlobj.send(getFormFCKMessage(this.n));
	    }
}
function StatHandler(){
	eval(Func+"AJAX();");
}
function getFormFCKMessage(n){
	var forms = eval("document.form"+n);
	var str="";
	for(i=0;i<forms.elements.length;i++){
		var type = forms.elements[i].type;
		var name = forms.elements[i].name;
		var value = forms.elements[i].value;
		if(type == "checkbox"){
			var checkbox = forms.elements[i];
			if(checkbox.checked){
				if(i==(forms.elements.length-1)){
					str = str+checkbox.name+"="+TChange(checkbox.value);
				}else{
					str = str+checkbox.name+"="+TChange(checkbox.value)+"&";
				}
			}
		}else if(type == 'radio'){
			var radios = document.getElementsByName(name);
			for(var m=0;m<radios.length;m++){
				if(radios[m].checked){
					if(i==(forms.elements.length-1)){
						str = str+name+"="+TChange(radios[m].value);
					}else{
						str = str+name+"="+TChange(radios[m].value)+"&";
					}
				}
			}
		}else{
			if(i==(forms.elements.length-1)){
				str = str+name+"="+TChange(value);
			}else{
				str = str+name+"="+TChange(value)+"&";
			}
		}
	}
	if(this.clear){
		clearFormMessage(n);
	}
	return str;
}
function getFormMessage(n){
	var forms = eval("document.form"+n);
	var str="";
	for(i=0;i<forms.elements.length;i++){
		var name = forms.elements[i].name;
		var value = forms.elements[i].value;
		if(i==(forms.elements.length-1)){
			str = str+name+"="+value;
		}else{
			str = str+name+"="+value+"&";
		}
	}
	if(this.clear){
		clearFormMessage(n);
	}
	return str;
}
function clearFormMessage(n){
	var forms = eval("document.form"+n);
	var str="";
	for(i=0;i<forms.elements.length;i++){
		var type = forms.elements[i].type;
		if(type == "radio"||type == "select-one"||type == "hidden"){
		}else{
			forms.elements[i].value="";
		}
	}
}
function changeVer(){
	document.getElementById('img').src='lib/vcode.php';
}

function TChange(value){
	value = value.replace(/&/g,"%26");
	value = value.replace(/\?/g,"%3f");
	value = value.replace(/=/g,"%3d");
	value = value.replace(/#/g,"%23");
	return value;
}
function ZYZLMActionAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Success"){
			document.getElementById('ajax_message').innerHTML = "申请加入此活动的志愿者成功!";
		}else if(message == "DatebaseError"){
			document.getElementById('ajax_message').innerHTML = "系统内部错误,请刷新再试!";
		}else{
			document.getElementById('ajax_message').innerHTML = "系统错误,请联系管理员!";
		}
	}else{
		document.getElementById('ajax_message').innerHTML = "正在提交您的信息,请稍候……";
	}
}
function MainUserLoginAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Success"){
			alert("登录成功!");
			window.location.reload();
		}else if(message == "Password"){
			alert("用户名或密码错误!");
		}else{
			alert("系统错误,请联系管理员!");
		}
	}else{
	}
}
function SaveAddAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Success"){
			alert("收藏成功!");
		}else if(message == "YouHave"){
			alert("您的收藏夹已经有此商品");
		}else if(message == "DatebaseError"){
			alert("数据操作失败,请联系管理员!");
		}else{
			alert("系统错误,请联系管理员!");
		}
	}else{
	}
}
function CartDeleteAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		alert(message);
		window.location.reload();
	}else{
	}
}
function UserLoginAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		changeVer();
		if(message == "Success"){
			alert("登录成功!");
			location.href="index.php";
			//location.href="index.php";
		}else{
			alert("登录失败,请检查您的用户名及密码和验证码!");
		}
	}else{
	}
}
function UserAddAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		changeVer();
		alert(message);
		if(message == "Success"){
			alert("注册成功!");
			clearFormMessage(n);
			var forms = eval("document.form"+this.n);
			forms.UserAdds.value = "UserAdds";
			//location.href="index.php";
		}else if(message == "UsernameRepeat"){
			alert("用户名被占用!");
		}else if(message == "vcode"){
			alert("验证码错误!");
		}else{
			alert("系统错误,请联系管理员!");
		}
	}else{
	}
}
function ComAddAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		changeVer();
		clearFormMessage(n);
		var forms = eval("document.form"+this.n);
		forms.ComAdds.value = "ComAdds";
		if(message == "Success"){
			alert("注册成功!");
			//location.href="index.php";
		}else{
			alert("注册失败!");
		}
	}else{
	}
}
function OrderAddAJAX(){
	var preg_success = /^[0-9\,]{0,11}$/;
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(preg_success.test(message)){
			location.href = "Cart_three.php?id="+escape(message);
		}else{
			alert(message);
		}
	}else{
	}
}
function CartAddAJAX(){
	var preg_success = /^[0-9\,]{0,11}$/;
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Error"){
			ShowCartDilog(false);
		}else if(message == "Success"){
			ShowCartDilog(message);
		}else{
			ShowCartDilog(false);
		}
	}else{
	}
}
function SearchAllAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Error"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统错误,请刷新页面重试!";
		}else if(message == "DatebaseError"){
			document.getElementById('tagContent0').innerHTML = "对不起,数据操作失败,请联系管理员!";
		}else if(message == "IntvError"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统参数缺损,请刷新页面重试!";
		}else{
			SearchAllAction(message);
		}
	}else{
	}
}
function SearchAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Error"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统错误,请刷新页面重试!";
		}else if(message == "DatebaseError"){
			document.getElementById('tagContent0').innerHTML = "对不起,数据操作失败,请联系管理员!";
		}else if(message == "IntvError"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统参数缺损,请刷新页面重试!";
		}else{
			SearchAllAction(message);
		}
	}else{
	}
}
function SearchAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "Error"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统错误,请刷新页面重试!";
		}else if(message == "DatebaseError"){
			document.getElementById('tagContent0').innerHTML = "对不起,数据操作失败,请联系管理员!";
		}else if(message == "IntvError"){
			document.getElementById('tagContent0').innerHTML = "对不起,系统参数缺损,请刷新页面重试!";
		}else{
			SearchOneAction(message);
		}
	}else{
	}
}
function TestOrderAJAX(){
	if(xmlobj.readyState == 4 && xmlobj.status == 200){
		var message = xmlobj.responseText;
		message = message.replace(/(^\s*)|(\s*$)/g, "");
		if(message == "DatebaseError"){
			document.getElementById("company_list").innerHTML = "对不起,数据操作失败,请联系管理员!";
		}else if(message.substring(0,1) != "["){
			document.getElementById("company_list").innerHTML = "对不起,系统错误,请刷新页面重试!";
		}else{
			CompanyListWrite(message);
		}
	}
}