var vendorSelected=false;var subGroupSelected=false;var seriesSelected=false;var yearSelected=false;var engineSelected=false;var makeSelected=false;function checkForm(){if(vendorSelected&&!(subGroupSelected||seriesSelected)){alert('Please select more than just the Vendor.');return false}if(!vendorSelected&&!subGroupSelected&&!seriesSelected){alert('Please make a selection from the dropdowns.');return false}}function init(){vendorSelected=false;subGroupSelected=false;seriesSelected=false;yearSelected=false;engineSelected=false;makeSelected=false;document.getElementById('uV').style.display='none';document.getElementById('uSG').style.display='none';document.getElementById('uS').style.display='none';document.getElementById('uY').style.display='none';document.getElementById('uE').style.display='none';document.getElementById('uM').style.display='none';document.getElementById('m').innerHTML='&nbsp;';resetAllDropDowns();selectVendorBySubGroupIDSeriesIDMakeEngineYear();selectSubGroupByVCodeSeriesIDMakeEngineYear();selectSeriesByVCodeSubGroupIDMakeEngineYear();selectMakeByVCodeSubGroupIDSeriesEngineYear();selectYearByVCodeSubGroupIDSeriesMakeEngine();selectMakeByVCodeSubGroupIDSeriesEngineYear();selectEngineByByVCodeSubGroupIDSeriesMakeYear()}function resetAllDropDowns(){var lgth=document.getElementById('myVCode').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("myVCode").remove(i)}document.getElementById('myVCode').options[0]=new Option('Vendor','');lgth=document.getElementById('sgid').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("sgid").remove(i)}document.getElementById('sgid').options[0]=new Option('Sub Category','');lgth=document.getElementById('seriesid').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("seriesid").remove(i)}document.getElementById('seriesid').options[0]=new Option('Series','');lgth=document.getElementById('make').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("make").remove(i)}document.getElementById('make').options[0]=new Option('Make','');lgth=document.getElementById('engine').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("engine").remove(i)}document.getElementById('engine').options[0]=new Option('Engine','')}function updateVendorContents(http_request){if(http_request.readyState==4){if(http_request.status==200){if(!seriesSelected){document.getElementById('myVCode').options[0]=new Option('Vendor','');var j=1}else{var j=0;vendorSelected=true}var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('vendors').item(0);for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);var cnt=0;for(i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);for(x=0;x<sibl.childNodes.length;x++){cnt+=1;if(cnt==2){var sibl3=sibl.childNodes.item(x);document.getElementById('myVCode').options[j]=new Option(sibl3.data,sibl2.data);cnt=0;j+=1}else{var sibl2=sibl.childNodes.item(x)}}}}document.getElementById('myVCode').disabled=false;document.getElementById('uV').style.display='none'}else{alert('There was a problem with the request.')}}}function updateSubGroupContents(http_request){if(http_request.readyState==4){if(http_request.status==200){document.getElementById('sgid').options[0]=new Option('Sub Category','');var j=1;var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('SubGroups').item(0);for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);var cnt=0;for(i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);for(x=0;x<sibl.childNodes.length;x++){cnt+=1;if(cnt==2){var sibl3=sibl.childNodes.item(x);document.getElementById('sgid').options[j]=new Option(sibl3.data,sibl2.data);cnt=0;j+=1}else{var sibl2=sibl.childNodes.item(x)}}}}document.getElementById('sgid').disabled=false;document.getElementById('uSG').style.display='none'}else{alert('There was a problem with the request.')}}}function updateSeriesContents(http_request){if(http_request.readyState==4){if(http_request.status==200){document.getElementById('seriesid').options[0]=new Option('Series','');var j=1;var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('Series').item(0);for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);var cnt=0;for(i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);for(x=0;x<sibl.childNodes.length;x++){cnt+=1;if(cnt==2){var sibl3=sibl.childNodes.item(x);document.getElementById('seriesid').options[j]=new Option(sibl3.data,sibl2.data);cnt=0;j+=1}else{var sibl2=sibl.childNodes.item(x)}}}}document.getElementById('seriesid').disabled=false;document.getElementById('uS').style.display='none'}else{alert('There was a problem with the request.')}}}function updateMakeContents(http_request){if(http_request.readyState==4){if(http_request.status==200){document.getElementById('make').options[0]=new Option('Make','');var j=1;var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('makes').item(0);for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);var cnt=0;for(i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);for(x=0;x<sibl.childNodes.length;x++){cnt+=1;if(cnt==2){var sibl3=sibl.childNodes.item(x);document.getElementById('make').options[j]=new Option(sibl3.data,sibl2.data);cnt=0;j+=1}else{var sibl2=sibl.childNodes.item(x)}}}}document.getElementById('make').disabled=false;document.getElementById('uM').style.display='none'}else{alert('There was a problem with the request.')}}}function updateEngineContents(http_request){if(http_request.readyState==4){if(http_request.status==200){document.getElementById('engine').options[0]=new Option('Engine','');var j=1;var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('engines').item(0);for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);var cnt=0;for(i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);for(x=0;x<sibl.childNodes.length;x++){cnt+=1;if(cnt==2){var sibl3=sibl.childNodes.item(x);document.getElementById('engine').options[j]=new Option(sibl3.data,sibl2.data);cnt=0;j+=1}else{var sibl2=sibl.childNodes.item(x)}}}}document.getElementById('engine').disabled=false;document.getElementById('uE').style.display='none'}else{alert('There was a problem with the request.')}}}function updateYearContents(http_request){if(http_request.readyState==4){if(http_request.status==200){document.getElementById('year').options[0]=new Option('Year','');var xmldoc=http_request.responseXML;var root=xmldoc.getElementsByTagName('years').item(0);j=1;for(var iNode=0;iNode<root.childNodes.length;iNode++){var node=root.childNodes.item(iNode);for(var i=0;i<node.childNodes.length;i++){var sibl=node.childNodes.item(i);document.getElementById('year').options[j]=new Option(sibl.data,sibl.data);j++}}document.getElementById('year').disabled=false;document.getElementById('uY').style.display='none'}else{alert('There was a problem with the request.')}}}function selectVendor(){removeUnselectedVendors();vendorSelected=true;if(!engineSelected){selectEngineByByVCodeSubGroupIDSeriesMakeYear()}if(!yearSelected){selectYearByVCodeSubGroupIDSeriesMakeEngine()}if(!seriesSelected){selectSeriesByVCodeSubGroupIDMakeEngineYear()}if(!subGroupSelected){selectSubGroupByVCodeSeriesIDMakeEngineYear()}if(!engineSelected){selectEngineByByVCodeSubGroupIDSeriesMakeYear()}if(!makeSelected){selectMakeByVCodeSubGroupIDSeriesEngineYear()}}function selectSubGroup(){subGroupSelected=true;removeUnselectedSubGroups();if(!seriesSelected){selectSeriesByVCodeSubGroupIDMakeEngineYear()}if(!vendorSelected){selectVendorBySubGroupIDSeriesIDMakeEngineYear()}if(!engineSelected){selectEngineByByVCodeSubGroupIDSeriesMakeYear()}if(!yearSelected){selectYearByVCodeSubGroupIDSeriesMakeEngine()}if(!makeSelected){selectMakeByVCodeSubGroupIDSeriesEngineYear()}}function selectSeries(){seriesSelected=true;removeUnselectedSeries();if(!vendorSelected){selectVendorBySubGroupIDSeriesIDMakeEngineYear()}if(!subGroupSelected){selectSubGroupByVCodeSeriesIDMakeEngineYear()}if(!engineSelected){selectEngineByByVCodeSubGroupIDSeriesMakeYear()}if(!yearSelected){selectYearByVCodeSubGroupIDSeriesMakeEngine()}if(!makeSelected){selectMakeByVCodeSubGroupIDSeriesEngineYear()}}function selectMake(){makeSelected=true;removeUnselectedMakes();if(!vendorSelected){selectVendorBySubGroupIDSeriesIDMakeEngineYear()}if(!subGroupSelected){selectSubGroupByVCodeSeriesIDMakeEngineYear()}if(!seriesSelected){selectSeriesByVCodeSubGroupIDMakeEngineYear()}if(!engineSelected){selectEngineByByVCodeSubGroupIDSeriesMakeYear()}if(!yearSelected){selectYearByVCodeSubGroupIDSeriesMakeEngine()}}function selectEngine(){engineSelected=true;removeUnselectedEngines();if(!yearSelected){selectYearByVCodeSubGroupIDSeriesMakeEngine();document.getElementById('m').innerHTML='Please select year.';if(!vendorSelected){document.getElementById('myVCode').disabled=true}if(!subGroupSelected){document.getElementById('sgid').disabled=true}if(!seriesSelected){document.getElementById('seriesid').disabled=true}if(!makeSelected){document.getElementById('make').disabled=true}}else{document.getElementById('m').innerHTML='&nbsp;';if(!subGroupSelected){selectSubGroupByVCodeSeriesIDMakeEngineYear()}if(!seriesSelected){selectSeriesByVCodeSubGroupIDMakeEngineYear()}if(!makeSelected){selectMakeByVCodeSubGroupIDSeriesEngineYear()}if(!vendorSelected){selectVendorBySubGroupIDSeriesIDMakeEngineYear()}}}function selectYear(){yearSelected=true;removeUnselectedYears();if(!engineSelected){document.getElementById('m').innerHTML='Please select engine.';selectEngineByByVCodeSubGroupIDSeriesMakeYear();if(!vendorSelected){document.getElementById('myVCode').disabled=true}if(!subGroupSelected){document.getElementById('sgid').disabled=true}if(!seriesSelected){document.getElementById('seriesid').disabled=true}if(!makeSelected){document.getElementById('make').disabled=true}}else{document.getElementById('m').innerHTML='&nbsp;';if(!subGroupSelected){selectSubGroupByVCodeSeriesIDMakeEngineYear()}if(!seriesSelected){selectSeriesByVCodeSubGroupIDMakeEngineYear()}if(!vendorSelected){selectVendorBySubGroupIDSeriesIDMakeEngineYear()}if(!makeSelected){selectMakeByVCodeSubGroupIDSeriesEngineYear()}}}function selectVendorBySubGroupIDSeriesIDMakeEngineYear(){document.getElementById('uV').style.display='';var vendor=document.getElementById('myVCode').value;var lgth=document.getElementById('myVCode').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("myVCode").remove(i)}var sgid=document.getElementById('sgid').value;var seriesid=document.getElementById('seriesid').value;var engine=document.getElementById('engine').value;var year=document.getElementById('year').value;var make=document.getElementById('make').value;document.getElementById('myVCode').options[0]=new Option('Updating...','');document.getElementById('myVCode').disabled=true;document.getElementById('uV').style.display='';var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uV').style.display='none';return false}http_request.onreadystatechange=function(){updateVendorContents(http_request)};http_request.open('GET','updateVendor.php?sgid='+sgid+'&seriesid='+seriesid+'&make='+make+'&eid='+engine+'&year='+year,true);http_request.send(null)}function selectSubGroupByVCodeSeriesIDMakeEngineYear(){document.getElementById('uSG').style.display='';var subGroup=document.getElementById('sgid').value;var lgth=document.getElementById('sgid').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("sgid").remove(i)}var myVCode=document.getElementById('myVCode').value;var seriesid=document.getElementById('seriesid').value;var make=document.getElementById('make').value;var engine=document.getElementById('engine').value;var year=document.getElementById('year').value;document.getElementById('sgid').options[0]=new Option('Updating...','');document.getElementById('sgid').disabled=true;var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uSG').style.display='none';return false}http_request.onreadystatechange=function(){updateSubGroupContents(http_request)};http_request.open('GET','updateSubGroup.php?vcode='+myVCode+'&seriesid='+seriesid+'&make='+make+'&eid='+engine+'&year='+year,true);http_request.send(null)}function selectSeriesByVCodeSubGroupIDMakeEngineYear(){document.getElementById('uS').style.display='';var lgth=document.getElementById('seriesid').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("seriesid").remove(i)}var vcode=document.getElementById('myVCode').value.toString();var sgid=document.getElementById('sgid').value.toString();var make=document.getElementById('make').value.toString();var engine=document.getElementById('engine').value.toString();var year=document.getElementById('year').value.toString();document.getElementById('seriesid').options[0]=new Option('Updating...','');document.getElementById('seriesid').disabled=true;var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uS').style.display='none';return false}http_request.onreadystatechange=function(){updateSeriesContents(http_request)};http_request.open('GET','updateSeries.php?vcode='+vcode+'&sgid='+sgid+'&make='+make+'&eid='+engine+'&year'+year,true);http_request.send(null)}function selectMakeByVCodeSubGroupIDSeriesEngineYear(){document.getElementById('uM').style.display='';var lgth=document.getElementById('make').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("make").remove(i)}var vendorCode=document.getElementById('myVCode').value.toString();var sgid=document.getElementById('sgid').value.toString();var seriesid=document.getElementById('seriesid').value.toString();var engine=document.getElementById('engine').value.toString();var year=document.getElementById('year').value.toString();document.getElementById('make').options[0]=new Option('Updating...','');document.getElementById('make').disabled=true;var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uE').style.display='none';return false}http_request.onreadystatechange=function(){updateMakeContents(http_request)};http_request.open('GET','updateMake.php?vcode='+vendorCode+'&sgid='+sgid+'&seriesid='+seriesid+'&eid='+engine+'&year='+year,true);http_request.send(null)}function selectEngineByByVCodeSubGroupIDSeriesMakeYear(){document.getElementById('uE').style.display='';var lgth=document.getElementById('engine').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("engine").remove(i)}var vendorCode=document.getElementById('myVCode').value.toString();var sgid=document.getElementById('sgid').value.toString();var seriesid=document.getElementById('seriesid').value.toString();var year=document.getElementById('year').value.toString();var make=document.getElementById('make').value.toString();document.getElementById('engine').options[0]=new Option('Updating...','');document.getElementById('engine').disabled=true;var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uE').style.display='none';return false}http_request.onreadystatechange=function(){updateEngineContents(http_request)};http_request.open('GET','updateEngine.php?vcode='+vendorCode+'&sgid='+sgid+'&seriesid='+seriesid+'&year='+'&make='+make+'&year='+year,true);http_request.send(null)}function selectYearByVCodeSubGroupIDSeriesMakeEngine(){document.getElementById('uY').style.display='';var lgth=document.getElementById('year').options.length;for(var i=lgth-1;i>=0;i--){document.getElementById("year").remove(i)}var vendorCode=document.getElementById('myVCode').value.toString();var sgid=document.getElementById('sgid').value.toString();var seriesid=document.getElementById('seriesid').value.toString();var make=document.getElementById('make').value.toString();var engine=document.getElementById('engine').value.toString();document.getElementById('year').options[0]=new Option('Updating...','');document.getElementById('year').disabled=true;var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!http_request){document.getElementById('m').innerHTML='Failed to connect. Please check to see if ActiveX is enabled.';document.getElementById('uY').style.display='none';return false}http_request.onreadystatechange=function(){updateYearContents(http_request)};http_request.open('GET','updateYear.php?vcode='+vendorCode+'&sgid='+sgid+'&seriesid='+seriesid+'&make='+make+'&eid='+engine,true);http_request.send(null)}function removeUnselectedVendors(){var lgth=document.getElementById('myVCode').options.length;var selectedVendor=document.getElementById('myVCode').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedVendor){document.getElementById("myVCode").remove(i)}}}function removeUnselectedSeries(){var lgth=document.getElementById('seriesid').options.length;var selectedSeries=document.getElementById('seriesid').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedSeries){document.getElementById("seriesid").remove(i)}}}function removeUnselectedSubGroups(){var lgth=document.getElementById('sgid').options.length;var selectedSubGroup=document.getElementById('sgid').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedSubGroup){document.getElementById("sgid").remove(i)}}}function removeUnselectedMakes(){var lgth=document.getElementById('make').options.length;var selectedMake=document.getElementById('make').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedMake){document.getElementById("make").remove(i)}}}function removeUnselectedYears(){var lgth=document.getElementById('year').options.length;var selectedYear=document.getElementById('year').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedYear){document.getElementById('year').remove(i)}}}function removeUnselectedEngines(){var lgth=document.getElementById('engine').options.length;var selectedEngine=document.getElementById('engine').selectedIndex;for(var i=lgth-1;i>=0;i--){if(i!=selectedEngine){document.getElementById("engine").remove(i)}}}