//ajax的应用
//ddcai#21cn.com


function getnodiywatchid()
{
	//取生成的串号
	var hwName			= diy.document.getElementById('hwatchName').value.split(",");


	var reBomName		= "";
	var wdiyName = "tmp";
	for (i=0; i<hwName.length; i++)
	{
		wdiyName = hwName[i];
		
	
		if (diy.document.getElementById('hwatch' + wdiyName).value != "")
		{
	
			reBomName		+= "|" + diy.document.getElementById('hwatch' + wdiyName).value;
					
		}
		else
		{
			reBomName		+= "|XXXXXX";
		}
	}
	
	
	if (reBomName != "")
	{
		reBomName			= reBomName.substr(1) + "|" + diy.document.getElementById('wStyleId').value;
	}
	
	return reBomName;
}



function caicreateRequest(){
        if(typeof XMLHttpRequest!="undefined")        {
                return new XMLHttpRequest();
        }else if(typeof ActiveXObject!="undefined"){
                var xmlHttp_ver  = false;
                var xmlHttp_vers = ["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
                if(!xmlHttp_ver){
                        for(var i=0;i<xmlHttp_vers.length;i++){
                                try{
                                        new ActiveXObject(xmlHttp_vers[i]);
                                        xmlHttp_ver = xmlHttp_vers[i];
                                        break;
                                }catch(oError){;}
                        }
                }
                if(xmlHttp_ver){
                        return new ActiveXObject(xmlHttp_ver);
                }else{
                        throw new Error("Could not create XML HTTP Request.");
                }
        }else{
                throw new Error("Your browser doesn't support an XML HTTP Request.");
        }
}
var xmlHttp = caicreateRequest();
//======= begin 计算价钱
function caisendpostprice(){
	//alert(document.getElementById('diy').src);
	//document.getElementById('diy').src=document.getElementById('diy').src;
	//try{ 
			var id = getnodiywatchid();
			var url = "url";//要发送到的URL
			url="ajaxshowprice.php?myaction=show&noid="+id+"&a="+Math.random();	
			xmlHttp.open("get", url, true);//这里的第三个参数为true为异步方式处理
			
		
		xmlHttp.onreadystatechange = designshowprice;//异步方式处理，当状态改变时会调用onreadystatechange属性指定的回调函数showData			
		xmlHttp.send(null);//发送你构建成的数据,如果为“get”方法时，这里可以写成xmlHttp.send(NULL);
//	}catch(e){	
	
	
	//	return false;
	//}
}

function designshowprice(){
   try{   
		if(xmlHttp.readyState==4)
        {
                if(xmlHttp.status==200)
                {
					//处理返回的结果
					//document.getElementById("caidiyprice").value="RMB " + xmlHttp.responseText;
					var showthisprice11;
					showthisprice11 = xmlHttp.responseText;
					showthisprice11 = showthisprice11.split("|");
				//	alert(xmlHttp.responseText);
					document.getElementById("caidiyprice").innerHTML= showthisprice11[1]; //折扣价钱
					document.getElementById("orgprice").innerHTML= showthisprice11[0]; //折扣原价
                }
				
        }else{
			//alert(xmlHttp.readyState);
			//document.getElementById('diy').src=document.getElementById('diy').src;		
		}
   }catch(e){
		return false;
   }
}

//======= end 计算价钱



//==========begin 检测优惠码是否正确
function check_cuppon(cupponnum){
        var url = "url";//要发送到的URL
		url="ajaxcheckcuppon.php?myaction=show&noid="+cupponnum+"&a="+Math.random();
        xmlHttp.open("get", url, true);//这里的第三个参数为true为异步方式处理
        xmlHttp.onreadystatechange = check_cuppon_return;//异步方式处理，当状态改变时会调用onreadystatechange属性指定的回调函数showData
        xmlHttp.send(null);//发送你构建成的数据,如果为“get”方法时，这里可以写成xmlHttp.send(NULL);
}

function check_cuppon_return(){
   try{   
		if(xmlHttp.readyState==4)
        {
                if(xmlHttp.status==200)
                {
					
					if(xmlHttp.responseText=="y"){
						//成功不用做任何处理
							document.getElementById('orderbenfit1').value=document.getElementById('benfitv').value;	
							document.getElementById('ordersform').submit();	

					}else{

						alert(xmlHttp.responseText);
						document.getElementById('benfitv').focus();
	
					}
                        //处理返回的结果
						//document.getElementById("cai_add_sum").innerHTML = xmlHttp.responseText;
                }
        }
   }catch(e){
		return false;
   }
}
//==========end 改变礼品份数


