function GiftFind(form) { if (form.Type != null && form.Type.value != "" ) { form.CategoryPath.value += "////" + form.Type.value; } if (document.getElementById('Searchradio1')!= null){ if (document.getElementById('Searchradio1').checked) { if(customer == 1) { if (form.Manufacturer1.value != "") { form.CategoryPath.value += "////AttribSelect=Manufacturer='" + form.Manufacturer1.value + "'"; form.Question.value="Manufacturer='"+form.Manufacturer1.value+"'"; form.Action.value="CA_AttributeSelected"; } form.CategoryPath.value += "////AttribSelect=Customer='" + form.CategoryName.value + "'"; form.Question.value="Customer='"+form.CategoryName.value+"'"; form.Action.value="CA_AttributeSelected"; } else { if (form.Manufacturer.value != "") { form.CategoryPath.value += "////AttribSelect=Manufacturer='" + form.Manufacturer.value + "'"; form.Question.value="Manufacturer='"+form.Manufacturer.value+"'"; form.Action.value="CA_AttributeSelected"; } form.CategoryPath.value += "////AttribSelect=Manufacturer='" + form.CategoryName.value + "'"; form.Question.value="Manufacturer='" + form.CategoryName.value + "'"; form.Action.value="CA_AttributeSelected"; } } else { if (form.Manufacturer.value != "") { form.CategoryPath.value += "////AttribSelect=Manufacturer='" + form.Manufacturer.value + "'"; form.Question.value="Manufacturer='"+form.Manufacturer.value+"'"; form.Action.value="CA_AttributeSelected"; } } }else{ if (form.Manufacturer.value != "") { form.CategoryPath.value += "////AttribSelect=Manufacturer='" + form.Manufacturer.value + "'"; form.Question.value="Manufacturer='"+form.Manufacturer.value+"'"; form.Action.value="CA_AttributeSelected"; } } if(form.Model!=null) { if ((form.Model.value != "") && (form.Model.value != "Model #")) { /*alert('Search_Scope = ' + document.getElementById('Search_Scope').value);*/ if (document.getElementById('Search_Scope') && document.getElementById('Search_Scope').value == 'all') { form.CategoryPath.value += "////AttribSelect=Model='" + form.Model.value + "'"; } else { form.CategoryPath.value += "////AttribSelect=Model_Hidden='" + form.Model.value + "'"; } } } if (form.UQuestion.value != "") { form.CategoryPath.value += "////UserSearch=" + form.UQuestion.value; } if (form.mSku.value != "") { /*form.CategoryPath.value += "////AttribSelect=Manufacturer Part Num='" + form.mSku.value + "'";*/ form.CategoryPath.value += "////UserSearch=" + form.mSku.value; } if (form.Sku.value != "") { form.CategoryPath.value += "////UserSearch='" + form.Sku.value + "'"; } return true; } window.onload = function () { var check = initXMLHTTP(); if (!check) return; isBusy=true; } var xmlhttp; var popupHideTimeout; 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; 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; } } function doajax() { if(document.getElementById('mfr').value == ""){ document.getElementById('mtd').style.visibility="hidden"; document.getElementById('model_caption').style.visibility="hidden"; return; } if (isBusy) { xmlhttp.onreadystatechange = function () {}; xmlhttp.abort(); isBusy = false; } var messageID=document.getElementById('mfr').options[document.getElementById('mfr').selectedIndex].id; xmlhttp.open("GET","http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/getEquipment-Start"+"?CatId="+messageID+"&ForAS=1",true); var td=document.getElementById('mtd'); td.innerHTML="Loading..."; td.style.visibility="visible"; document.getElementById('model_caption').style.visibility="visible"; isBusy = true; xmlhttp.onreadystatechange = processResponse; xmlhttp.send(null); } function LPajax(categoryuuid) { if(document.getElementById('mfr1').value == ""){ document.getElementById('mtd').style.visibility="hidden"; document.getElementById('model_caption').style.visibility="hidden"; return; } if (isBusy) { xmlhttp.onreadystatechange = function () {}; xmlhttp.abort(); isBusy = false; } var messageID=document.getElementById('mfr1').options[document.getElementById('mfr1').selectedIndex].id; xmlhttp.open("GET","http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/getEquipment-ForLandingPage"+"?CategoryUUID="+categoryuuid+"&ManufacturerUUID="+messageID+"&ForAS=1",true); var td=document.getElementById('mtd'); td.innerHTML="Loading..."; td.style.visibility="visible"; document.getElementById('model_caption').style.visibility="visible"; isBusy = true; xmlhttp.onreadystatechange = processResponse; xmlhttp.send(null); } function Potbellyajax(categoryuuid) { if(document.getElementById('mfr1').value == ""){ document.getElementById('mtd').style.visibility="hidden"; document.getElementById('model_caption').style.visibility="hidden"; return; } if (isBusy) { xmlhttp.onreadystatechange = function () {}; xmlhttp.abort(); isBusy = false; } var messageID=document.getElementById('mfr1').options[document.getElementById('mfr1').selectedIndex].id; xmlhttp.open("GET","http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/getEquipment-ForPotbelly"+"?CategoryUUID="+categoryuuid+"&ManufacturerUUID="+messageID+"&ForAS=1",true); var td=document.getElementById('mtd'); td.innerHTML="Loading..."; td.style.visibility="visible"; document.getElementById('model_caption').style.visibility="visible"; isBusy = true; xmlhttp.onreadystatechange = processResponse; xmlhttp.send(null); } function processResponse() { if ( xmlhttp.readyState == 4 ) { var td=document.getElementById('mtd'); td.style.visibility="hidden"; document.getElementById('model_caption').style.visibility="hidden"; if ( xmlhttp.responseText.indexOf('invalid') == -1 ) { var td=document.getElementById('mtd'); td.innerHTML=xmlhttp.responseText; if(xmlhttp.responseText != '') { td.style.visibility="visible"; document.getElementById('model_caption').style.visibility="visible"; } } } } function viewManualsByAjax(elementId) { if (isBusy) { xmlhttp.onreadystatechange = function () {}; xmlhttp.abort(); isBusy = false; } xmlhttp.open("GET","http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/ViewAllDocs-Start"+"?CatId="+elementId+"&search=false",true); setPopupMessage('Please wait...
 '); showPopupAboveInput(elementId); isBusy = true; xmlhttp.onreadystatechange = function() { if ( xmlhttp.readyState == 4 ) { if ( xmlhttp.responseText.indexOf('invalid') == -1 ) { document.getElementById('popupTextCell').innerHTML=xmlhttp.responseText; } } }; xmlhttp.send(null); } function setPopupMessage(popupHtml) { if(popupHideTimeout) clearTimeout(popupHideTimeout); document.getElementById('popupTextCell').innerHTML = popupHtml; var popupStyle = document.getElementById('popup').style; popupStyle.width = arguments[1] || '135px'; document.getElementById('popup-bottom-border').src = '/is-bin/intershop.static/WFS/Reedy-PartsTown-Site/-/en_US/images/popup_bottom' + '.gif'; if (arguments[1]) { popupStyle.left = (parseInt(popupStyle.left) - 85) + 'px'; } if (arguments[2]) { popup_div = document.getElementById('popup'); var oldTop = parseInt(popup_div.style.top); popup_div.style.top = (oldTop + arguments[2]) + 'px'; } } function showPopupAboveInput(input_id) { popup_div = document.getElementById('popup'); popup_div.style.left = YAHOO.util.Dom.getX(input_id) - 70 + 'px'; popup_div.style.top = YAHOO.util.Dom.getY(input_id) - 105 + 'px'; popup_div.style.display = ''; } function display_object_off(obj) { document.getElementById(obj).style.display = 'none'; } function searchController(form){ var searchForm = document.forms[form]; var searchFlag = true; if (searchForm.PageType.value == "OSI") { if (searchForm.Manufacturer1.value == "all") { if (searchForm.mSku.value == "" && searchForm.Sku.value == "" && searchForm.UQuestion.value == "") { searchFlag = false; window.location.href="http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/Default-Start"; } } }; if (searchForm.PageType.value == "Customer") { if (document.getElementById('Searchradio2').checked == true) { if (searchForm.Manufacturer.value == "") { if (searchForm.mSku.value == "" && searchForm.Sku.value == "" && searchForm.UQuestion.value == "") { window.location.href="http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/Default-Start"; searchFlag = false; } } } }; if (searchForm.PageType.value == "Manufacturer") { if (document.getElementById('Searchradio2').checked == true) { if (searchForm.Manufacturer.value == "") { if (searchForm.mSku.value == "" && searchForm.Sku.value == "" && searchForm.UQuestion.value == "") { window.location.href="http://www.partstown.com/is-bin/INTERSHOP.enfinity/WFS/Reedy-PartsTown-Site/en_US/-/USD/Default-Start"; searchFlag = false; } } } }; if (searchFlag) { if (GiftFind(searchForm)) { searchForm.submit(); } } } function selectManufacturerForOSI(categoryuuid) { if (document.getElementById('mfr1').value == 'all') { document.getElementById('mtd').style.visibility="hidden"; document.getElementById('model_caption').style.visibility="hidden"; document.getElementById('Searchradio1').checked = ""; } else { LPajax(categoryuuid); document.getElementById('Searchradio1').checked = "checked"; } } function selectManufacturer(radio) { document.getElementById('Search_Scope').value = radio; /*alert('radio = ' + radio);*/ /*alert('Search_Scope = ' + document.getElementById('Search_Scope').value);*/ if(customer == 0) { document.getElementById('mfr').selectedIndex = 0; doajax(); if(radio == 'all') { document.getElementById('manufacturer').style.visibility="visible"; } else { document.getElementById('manufacturer').style.visibility="hidden"; } } else { if(radio == 'all') { document.getElementById('mfr1').selectedIndex = 0; LPajax(''); document.getElementById('mfr').style.visibility="visible"; document.getElementById('mfr').style.display="block"; document.getElementById('mfr1').style.display="none"; } else { document.getElementById('mfr').selectedIndex = 0; doajax(); document.getElementById('mfr1').style.visibility="visible"; document.getElementById('mfr1').style.display="block"; document.getElementById('mfr').style.display="none"; } } } function sortModels() { var index = document.getElementById('sort').selectedIndex; var value = document.getElementById('sort').options[index].value; var form = document.getElementById('dispatchForm'); form.SortBy.value=index; if(index != 0) { if( value.indexOf("Model") != -1) { form.SortingAttribute.value="Name"; } else if(value.indexOf("Description") != -1 ) { form.SortingAttribute.value="Description"; } else if(value.indexOf("Manufacturer") != -1 ) { form.SortingAttribute.value="Manufacturer"; } if(value.indexOf("ascending")!= -1 ) { form.SortingOrder.value="true"; } else if(value.indexOf("descending")!= -1 ) { form.SortingOrder.value="false"; } document.dispatchForm.submit(); } else { form.SortingAttribute.value=""; } }