var pCurCode="";var pCurNum=0;var pCurForm=0;var pCurSetCode="";var pCurVar=0;var purchase_req;function purchase(f,d,e,c,b){pCurCode=f;pCurNum=d||1;pCurForm=MM_findObj(e||"table");pCurSetCode=c||"";pCurVar=b||"";if(chkAjaxBrowser()){if(typeof(f)!="undefined"&&f!=""){var a="/cgi-bin/get_products.cgi?c="+f+"&r="+Math.random();purchase_req=createXmlHttp();purchase_req.onreadystatechange=getProductCallback;purchase_req.open("GET",a,true);purchase_req.send(null);return(false)}else{alert("商品が指定されていません");return(false)}}else{if(pCurSetCode!=""){pCurForm.id_1.value=pCurSetCode;pCurForm.num_1.value=pCurNum;pCurForm.var_1.value=pCurVar;pCurForm.submit();return(false)}else{pCurForm.id_1.value=pCurCode;pCurForm.num_1.value=pCurNum;pCurForm.submit();return(false)}return(false)}}function getProductCallback(){if(purchase_req.readyState==4){if(purchase_req.status==200){var result=purchase_req.responseXML;var products=result.documentElement.getElementsByTagName("product");var errors=result.documentElement.getElementsByTagName("error");if(errors.length){alert(errors[0].getAttribute("comment"))}else{outstocks="";unregisters="";pTitles=new Array();pCode=new Array();pStock=new Array();for(var i=0;i<products.length;++i){pTitles[i]=products[i].getAttribute("name");pCode[i]=products[i].getAttribute("code");pStock[i]=products[i].getAttribute("stock");if(parseInt(pStock[i])==0){outstocks+=(outstocks!=""?",":"")+pCode[i]}else{if(parseInt(pStock[i])==-1){unregisters+=pCode[i]+":"+pTitles[i]+"\n"}}}if(outstocks!=""){window.location="/cgi-bin/backorder.cgi?code="+outstocks;return(false)}if(unregisters!=""){alert("申し訳ありませんが、ただ今、以下の商品は取扱っていません\n"+unregisters);return(false)}if(pCurSetCode!=""){pCurForm.id_1.value=pCurSetCode;pCurForm.num_1.value=pCurNum;pCurForm.var_1.value=pCurVar;pCurForm.submit();return(false)}else{for(var i=0;i<pCode.length;++i){id=eval("pCurForm.id_"+(i+1));id.value=pCode[i];num=eval("pCurForm.num_"+(i+1));num.value=pCurNum}pCurForm.submit();return(false)}}}else{alert("通信が中断されました。しばらくしてから再度お試しください。");return(false)}}};
