window.onload = function () { //var check = initXMLHTTP(); //if (!check) return; //isBusy=true; } var check = initXMLHTTP(); //if (!check) return; isBusy=true; var xmlhttp; function initXMLHTTP () { try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { xmlhttp=false } } if (!xmlhttp) { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } } return xmlhttp; } var oldQueryString,isBusy,zending, cooing=1; function getXmlHttpRequest(){ var request; try { request = new ActiveXObject("Msxml2.XMLHTTP"); Msxml2.XMLHTTP return request; } catch (e) {} try { request = new ActiveXObject("Microsoft.XmlHttp"); return request; } catch (e) {} try { request = new ActiveXObject("MSXML.XmlHttp"); return request; } catch (e) {} try { request = new ActiveXObject("MSXML3.XmlHttp"); return request; } catch (e) {} if (window.XMLHttpRequest && window.DOMParser && document.implementation && document.implementation.createDocument) { request = new XMLHttpRequest(); return request; } } var qq=""; function doajax(uuid) { var curHref = new String(location.href); if(cooing==1){ qq=uuid; var s="?"; s+="SelectedObjectUUID="+uuid+"&shadow=1"; if (isBusy) { xmlhttp.onreadystatechange = function () {}; xmlhttp.abort(); isBusy = false; } var td=document.getElementById('td_'+uuid); td.innerHTML=''; if (curHref.toLowerCase().indexOf("https") != -1) { xmlhttp.open("GET","https://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ShadowAddToMYC-AddSrch"+s,true); } else { xmlhttp.open("GET","http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ShadowAddToMYC-AddSrch"+s,true); } cooing=0; isBusy = true; xmlhttp.onreadystatechange = processResponse; xmlhttp.send(null); }else{ alert("Please wait, the previous product hasn't been added yet.") } } function processResponse() { if ( xmlhttp.readyState == 4 ) { if ( xmlhttp.responseText.indexOf('invalid') == -1 ) { cooing=1; if(xmlhttp.responseText.indexOf('login') == -1){ var td=document.getElementById('td_'+xmlhttp.responseText); td.innerHTML=''; } else{ s="?SelectedObjectUUID="+qq; window.location.href="http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ViewB2BWishlist-AddItem"+s; } } } } var input=null; function addtocart(prodRef,prodUUID) { input = 'addto_'+prodRef; var td=document.getElementById(input); td.src = "/is-bin/intershop.static/WFS/Reedy-PartsTown-Site/-/en_US/images/adding-button.gif"; var quantity=document.getElementById('Quantity_'+prodRef); var q = quantity.value; var curHref = new String(location.href); var url ; if (curHref.toLowerCase().indexOf("https") != -1) { url = "https://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ShadowAddToCart-Add" +"?ProductRefIDs="+prodRef +"&SelectedObjectUUID="+prodUUID +"&ProductRefID="+prodRef +"&ProductRef="+prodRef +"&BuyingMode=Default" +"&Quantity_"+prodRef+"="+q; } else { url = "http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ShadowAddToCart-Add" +"?ProductRefIDs="+prodRef +"&SelectedObjectUUID="+prodUUID +"&ProductRefID="+prodRef +"&ProductRef="+prodRef +"&BuyingMode=Default" +"&Quantity_"+prodRef+"="+q; } jQuery("input.submitt_add_to_cart").attr("disabled","disabled"); jQuery.ajax({ url: url, success: function (responce) { jQuery("input.submitt_add_to_cart").removeAttr("disabled"); document.getElementById(input).src="/is-bin/intershop.static/WFS/Reedy-PartsTown-Site/-/en_US/images/in-cart-button.gif"; loadCartPopup(responce); }, error: function (responce) { var td=document.getElementById(input).value="ADD TO CART";} }); }