function InitAjax()
{
　var ajax=false;
　try {
　　ajax = new ActiveXObject("Msxml2.XMLHTTP");
　} catch (e) {
　　try {
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP");
　　} catch (E) {
　　　ajax = false;
　　}
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') {
		try {
	　　ajax = new XMLHttpRequest();
		} catch (E) {
			ajax = false;
		}
　}
　return ajax;
}
function AjaxPost0(url, postStr, id) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
		creatediv();
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();

	　ajax.send(postStr);
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				document.getElementById(id).innerHTML = ajax.responseText; 
				document.getElementById(id).value = ajax.responseText; 
				removediv();
	　　}
	}
}

function AjaxPost(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();

	　ajax.send(postStr);
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	}
}

function AjaxPostChangRand(url, postStr, id) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
		creatediv();
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();

	　ajax.send(postStr);
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
					changrand();
					removediv();
					alert(ajax.responseText);
					var mm = "";
					mm += ajax.responseText;
					var m1 = mm.indexOf("成功"); 
					if(m1 != -1)
						window.location.href="/";				
	　　}
	}
}


function AjaxPostChangRand1(url, postStr, id, r) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
		creatediv();
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();

	　ajax.send(postStr);
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
					changrand();
					removediv();
					alert(ajax.responseText);
					var mm = "";
					mm += ajax.responseText;
					var m1 = mm.indexOf("成功");
					if(m1 != -1)  {
						if(r == "") r ="/";
						window.location.href=r;				
					}
	　　}
	}
}

function AjaxApply(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
		creatediv();
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();

	　ajax.send(postStr);
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
					removediv();
					alert(ajax.responseText);
					var mm = "";
					mm += ajax.responseText;
					var m1 = mm.indexOf("成功");
					if(m1 != -1) 
						location.reload();		
	　　}
	}
}


function AjaxPost1(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	  creatediv();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				removediv();
				alert(ajax.responseText);
	　　}
	}
}

function AjaxPostSelect(url, postStr, id1, id2, id3, level) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	　//发送POST数据
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				WriteReturnToSelect(ajax.responseText, id1, id2, id3, level);
	　　}
	}
}
//此方法只是供系统中选择商品类别时进行使用的，具有一定的专用性。

function WriteReturnToSelect(tmps, id1, id2, id3, level)
{

	var h = tmps.split("^");
	if(level == 1) {
			mm=h[0].split(",");
			if(mm.length==0) return;
			m = document.getElementById(id1).options.length;
			for (var i = 0; i < m; i++) {             
		                document.getElementById(id1).options.remove(0);        
		        }
		        for(var i =0; i < mm.length; i++) {  
		        	var a = mm[i].split("|");
		        var varItem = new Option(a[6],mm[i]);
		 	document.getElementById(id1).options.add(varItem);
			}
	}
	 if((level == 1)||(level == 2))	
	 	{ 
			mm = h[1].split(",");
	 		if(mm.length==0) return;
			m = document.getElementById(id2).options.length;
			for (var i = 0; i < m; i++) {             
		                document.getElementById(id2).options.remove(0);        
		        }
		        for(var i =0; i < mm.length; i++) {  
		        	var a = mm[i].split("|");
		        var varItem = new Option(a[6],mm[i]);
		 	document.getElementById(id2).options.add(varItem);
			}
	 	}
	 if((level == 1)||(level == 2)||(level == 3))		 	
	 	{
	 		mm=h[2].split(",");
			if(mm.length==0) return;
			m = document.getElementById(id3).options.length;
			for (var i = 0; i < m; i++) {             
		                document.getElementById(id3).options.remove(0);        
		        }
		        for(var i =0; i < mm.length; i++) {  
		        	var a = mm[i].split("|");
		        var varItem = new Option(a[6],mm[i]);
		 	document.getElementById(id3).options.add(varItem);
	 		}
	 	} 	 	 
}

function creatediv(){
   var objdiv = document.createElement("DIV");
   var objname="ajaxstate123456789"
   objdiv.id = objname;
   objdiv.style.top = screen.availHeight/2-170;
   objdiv.style.left = (screen.availWidth/2+12);
   objdiv.style.zIndex = '9999';
   objdiv.style.visibility = 'visible';
   objdiv.style.position = 'absolute';
   objdiv.style.width = 37;
   objdiv.style.height = 37;
   objdiv.innerHTML="<img board='0' src='js/loading.gif' width=37 height=37>" ;
   document.body.appendChild(objdiv);
 }
 
 function removediv(){
 	document.getElementById("ajaxstate123456789").parentNode.removeChild(document.getElementById("ajaxstate123456789"));
 }
//对于需要更改验证码的提交请求需更新页面的图片。
 function changrand(){
	document.getElementById("rpic").src = "/servlet/Image?"+(new Date()).getTime();
}
//对选择的商品取得颜色和型号
function AjaxPostSize(url, postStr, size, lcolor) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				var rinfo = ajax.responseText;
				getSizeColor(rinfo, size, lcolor);
	　　}
	}
}

function getSizeColor(rinfo, size, lcolor){

	var m = rinfo.split("|");
	var m1 = m[0].split(";");
	var m2 = m[1].split(";");
	var obj1 = document.getElementById(size);
	var obj2 = document.getElementById(lcolor);
	var mlen1 = obj1.options.length;
			for (var i = 0; i < mlen1; i++) {             
		                obj1.options.remove(0);        
		  }
		  for(var i =0; i < m1.length; i++) {  
		   var varItem = new Option(m1[i],m1[i]);
		 	obj1.options.add(varItem);
			}
	var mlen2 = obj2.options.length;
			for (var i = 0; i < mlen2; i++) {             
		                obj2.options.remove(0);        
		  }
		  for(var i =0; i < m2.length; i++) {  
		   var varItem = new Option(m2[i],m2[i]);
		 	obj2.options.add(varItem);
			}			
			
}

function AjaxPostCallFunction(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	  creatediv();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				removediv();
				alert(ajax.responseText);
				location.reload();
	　　}
	}
}

function AjaxPostCallDingDanQueRen(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	  creatediv();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				removediv();
				alert(ajax.responseText);
				var mm= "";
				mm = mm+ajax.responseText;
				var m1 = mm.indexOf("订单已建立");
				if(m1 != -1) 
				location.href("/woyaofukuan.jsp");
				else location.replace(location.href)
	　　}
	}
}


function AjaxPostCallForward(url, postStr, r) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	  creatediv();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				removediv();
				alert(ajax.responseText);
				var vv = "";
				vv = vv + ajax.responseText;
//				if(vv.indexOf("成功")>=0)
				location.href(r)
	　　}
	}
}



function AjaxPostOrderOption(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
	　//发送POST数据
	  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	  creatediv();
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				removediv();
				endcall(ajax.responseText);	
	　　}
	}
}

function AjaxPostSeries(url, postStr) {　
var ajax = InitAjax();
	if (!ajax) {
		alert("您的浏览器不支持，请换成其他浏览器后再试");
		return;
	}
　
	　//通过Post方式打开连接
	　ajax.open("POST", url, true);
	
	　//定义传输的文件HTTP头信息
	　ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  if(postStr.length == 0) {
	    postStr = "ctttttime="+(new Date()).getTime();
	  }
	  else postStr = postStr+"&ctttttime="+(new Date()).getTime();
	　//发送POST数据
	　ajax.send(postStr);
	
	　//获取执行状态
	　ajax.onreadystatechange = function() {
	　　//如果执行状态成功，那么就把返回信息写到指定的层里
	　　if (ajax.readyState == 4 || ajax.status == 200) {
				WriteReturnToSelectSeries(ajax.responseText);
	　　}
	}
}
function WriteReturnToSelectSeries(tmps)
{

	 		mm=tmps.split(",");
			if(mm.length==0) return;
			m = document.getElementById("series").options.length;
			for (var i = 0; i < m; i++) {             
		                document.getElementById("series").options.remove(0);        
		        }
		  for(var i =0; i < mm.length; i++) {  
		      var a = mm[i].split("|");
		      var varItem = new Option(a[1],a[0]);
		 			document.getElementById("series").options.add(varItem);
	 	} 	 	 
}