function JumpProductAnchor()
{
  window.location.href='#prodAnchor';
}

function vsPPLUSSelectionCheck(formName)
{
  for (i=0; i<formName.vsSection.length; i++)
  {
    if (formName.vsSection[i].checked == true)
      var check = true;
  }
  if (!check)
    alert("Please choose from one of the four available options abovet.  Thank you!");
}
function vsPPLUSResetForm (formName)
{
  var yearList = formName.vsYear;
	var makeList = formName.vsMake;
	var modelList = formName.vsModel;
  if (formName.name == 'vsPLUS')
  {
  	yearList.options.length = 0;
    yearList.options[0] = new Option("YEAR","",0,1);
  }
	makeList.options.length = 0;
  makeList.options[0] = new Option("MAKE","",0,1);
 	modelList.options.length = 0;
 	modelList.options[0] = new Option("MODEL","",0,1);
}
function vsPPLUS(formName,sectionSelected)
{
  if (sectionSelected)
  {
    formName.sectionSelected.value = sectionSelected;
  }
  else
  {
    sectionSelected = formName.sectionSelected.value;
  }
  var yearList = formName.vsYear;
  var makeList = formName.vsMake;
  var modelList = formName.vsModel;
	var yearSelected = yearList.options[yearList.selectedIndex].value;
	var makeSelected = makeList.options[makeList.selectedIndex].value;
	var modelSelected = modelList.options[modelList.selectedIndex].value;
  var productID = '';
  if (formName.productID_)
    var productID = formName.productID_.value;
	var url = '/php/pp.vehicle.search.php?formName=' + formName.name +'&section=' + sectionSelected + '&year=' + escape(yearSelected) + '&make=' + escape(makeSelected) + '&model=' + escape(modelSelected)+ '&productID=' + escape(productID);
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}
function handleHttpResponse()
{
	if (http.readyState == 4)
  { // Split the comma delimited response into an array
		results = http.responseText.split("|");
    formName = document.getElementById(results.shift());
    var sectionSelected = formName.sectionSelected.value;
    var yearList = formName.vsYear;
	  var makeList = formName.vsMake;
	  var modelList = formName.vsModel;
	  var yearSelected = yearList.options[yearList.selectedIndex].value;
	  var makeSelected = makeList.options[makeList.selectedIndex].value;
	  var modelSelected = modelList.options[modelList.selectedIndex].value;
	  var optionSelected;
	  var years = new Array();
	  var makes = new Array();
	  var models = new Array();
	  if (sectionSelected)
    {
	  	var listIndex = 0;
			if (!yearSelected && !makeSelected && !modelSelected)
      {
				yearList.options.length = 0;
			  yearList.options[0] = new Option("YEAR","",0,1);
				for (index in results) {
		 	  	listIndex++;
			 	    optionSelected = 0;
		 	    if (yearSelected == results[index])
          {
		 	      optionSelected = 1;
		 	    }
		 	    yearList.options[listIndex] = new Option(results[index],results[index],0,optionSelected);
		 	  }
			}
      else if (yearSelected && !makeSelected && !modelSelected)
      {
				makeList.options.length = 0;
			  makeList.options[0] = new Option("MAKE","",0,1);
				for (index in results) {
		 	  	listIndex++;
			 	    optionSelected = 0;
		 	    if (makeSelected == results[index]) {
		 	      optionSelected = 1;
		 	    }
		 	     makeList.options[listIndex] = new Option(results[index],results[index],0,optionSelected);
		 	  }
			}
      else if (makeSelected && !modelSelected)
      {
		  	modelList.options.length = 0;
		  	modelList.options[0] = new Option("MODEL","",0,1);
	  	  listIndex = 0;
				for (index in results)
        {
		 	  	listIndex++;
			 	    optionSelected = 0;
		 	    if (modelSelected == results[index])
          {
		 	      optionSelected = 1;
		 	    }
		 	    modelList.options[listIndex] = new Option(results[index],results[index],0,optionSelected);
		 	  }
			}
		}
	}
}
function getHTTPObject()
{
	var xmlhttp; /*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object


function processVS(formName) {
  var bSuccess = false;
  var sectionSelected = formName.sectionSelected.value;
  if(formName.vsSection && formName.vsSection.value != "") {
    if(formName.vsYear && formName.vsYear.value != "") {
      if(formName.vsMake && formName.vsMake.value != "") {
        if(formName.vsModel && formName.vsModel.value != "") {
          bSuccess = true;
          var path;
          if (formName.name == 'vs' && sectionSelected == '')
            var getValues = '/?year=' + formName.vsYear.value;
          else
            var getValues = '/?searchType=searchByVehicle&year=' + formName.vsYear.value;
          getValues += '&make=' + formName.vsMake.value;
          getValues += '&model=' + formName.vsModel.value;
          if (formName.name == 'vs')
          {
            path = location.href;
            url = path.split("#");
            location.href =  url[0] + getValues;
          }
          else
          {
            if (sectionSelected == 'wheels')
              path = '/products/wheels';
            else if (sectionSelected == 'tires')
              path = '/products/tires';
            else if (sectionSelected == 'packages')
              path = '/products/packages';
            else if (sectionSelected == 'blowoutSpecials')
              path = '/blowoutSpecials';
            else if (sectionSelected == 'snowTires')
              path = '/products/snowTires';
          }
          location.href = path + getValues;
        }
      }
    }
  }
  if(!bSuccess) {
    alert('Please make selections in all three fields to get results.');
	}
  return bSuccess;
}
