var xmlHttp; var rootpath; rootpath = "http://www.theamericanwedding.com/shopping/prod_detail/"; function getPriceDropdown() { var url="getPriceDropdown.asp?sku=" + document.getElementById("hSku").value; document.getElementById("ldr").innerHTML = "

Loading...

"; xmlHttp=GetXmlHttpObject(priceChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } function getColorPriceDropdown() { var url=rootpath + "getPriceDropdown.asp?sku=" + document.getElementById("hSku").value + "&color=" + document.getElementById("color").value; document.getElementById("ldr").innerHTML = "

Loading...

"; xmlHttp=GetXmlHttpObject(priceColorChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } function priceChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.frmProcess.opid.options.length = 0; var result = xmlHttp.responseText.split(";"); var subresult = ""; var intOpid = 0; var strOpid = ""; var selectPosition = 0; document.frmProcess.opid.name = "opid"; document.frmProcess.opid.id = "opid"; document.frmProcess.opid.options[0] = new Option("Select Price and Quantity", "-99"); for(i=0; i < result.length; i++) { subresult = result[i].split("|"); intOpid = subresult[0]; if(intOpid != "accOnly") { strOpid = subresult[1] } selectPosition++; if(intOpid != "accOnly") { document.frmProcess.opid.options[selectPosition] = new Option(strOpid, intOpid); } else { document.frmProcess.opid.options[selectPosition] = new Option("Accessories & Envelopes (No Invitations)", "accOnly"); } } var url="getColorDropDown.asp?sku=" + document.getElementById("hSku").value; xmlHttp=GetXmlHttpObject(colorChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } } function priceColorChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.frmProcess.opid.options.length = 0; var result = xmlHttp.responseText.split(";"); var subresult = ""; var intOpid = 0; var strOpid = ""; var selectPosition = 0; document.frmProcess.opid.name = "opid"; document.frmProcess.opid.id = "opid"; document.frmProcess.opid.options[0] = new Option("Select Price and Quantity", "-99"); for(i=0; i < result.length; i++) { subresult = result[i].split("|"); intOpid = subresult[0]; if(intOpid != "accOnly") { strOpid = subresult[1] } selectPosition++; if(intOpid != "accOnly") { document.frmProcess.opid.options[selectPosition] = new Option(strOpid, intOpid); } else { document.frmProcess.opid.options[selectPosition] = new Option("Accessories & Envelopes (No Invitations)", "accOnly"); } } var url="getNewImage.asp?img=" + document.getElementById("hSku").value + "&color=" + document.getElementById("color").value; xmlHttp=GetXmlHttpObject(imageChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } } function colorChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.frmProcess.color.options.length = 0; var result = xmlHttp.responseText.split(";"); var subresult = ""; var intOpid = 0; var strOpid = ""; var selectPosition = 0; document.frmProcess.color.name = "color"; document.frmProcess.color.id = "color"; document.frmProcess.color.options[0] = new Option("Select Color ", "AS"); for(i=0; i < result.length; i++) { subresult = result[i].split("|"); strPC = subresult[0]; strColor = subresult[1] selectPosition++; document.frmProcess.color.options[selectPosition] = new Option(strColor, strPC); } var url="getBestSeller.asp?sku=" + document.getElementById("hSku").value; xmlHttp=GetXmlHttpObject(skuChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } } function skuChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("pSku").innerHTML=document.getElementById("hSku").value + xmlHttp.responseText; var url="getNewImage.asp?img=" + document.getElementById("hSku").value; xmlHttp=GetXmlHttpObject(imageChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } } function imageChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("pImg").src="/images/products/product/" + xmlHttp.responseText; var url="getProductID.asp?sku=" + document.getElementById("hSku").value; xmlHttp=GetXmlHttpObject(zoomChanged); xmlHttp.open("GET", url , true); xmlHttp.send(null); } } function zoomChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("imgZoom").href="product_detail_v.asp?prod=" + xmlHttp.responseText + "&img=" + document.getElementById("pImg").src; document.getElementById("ldr").innerHTML = ""; } } function GetXmlHttpObject(handler) { var objXmlHttp=null; if (navigator.userAgent.indexOf("Opera")>=0) { alert("Some functionality is not available for your browser."); return; } if (navigator.userAgent.indexOf("MSIE")>=0) { var strName="Msxml2.XMLHTTP" if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } try { objXmlHttp=new ActiveXObject(strName); objXmlHttp.onreadystatechange=handler; return objXmlHttp; } catch(e) { alert("Error. Scripting for ActiveX might be disabled"); Return; } } if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp=new XMLHttpRequest(); objXmlHttp.onload=handler; objXmlHttp.onerror=handler; return objXmlHttp; } } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); }