// JavaScript Document

var Finder1 = "SuppliesFinder1";
var Finder2 = "SuppliesFinder2";
var Finder3 = "SuppliesFinder3";

var Finder1Text = "SuppliesFinder1Text";
var Finder2Text = "SuppliesFinder2Text";
var Finder3Text = "SuppliesFinder3Text";

var FinderURL = "";

function update_finder(stepID) {
	var brand;
	var model_class;
	var NextFinder;
	var UrlVars;
	
	switch(stepID) {
		case 3: 
			brand = document.getElementById(Finder1).options[document.getElementById(Finder1).options.selectedIndex].value;
			model_class = document.getElementById(Finder2).options[document.getElementById(Finder2).options.selectedIndex].value;
			NextFinder = Finder3Text;
			UrlVars = "&brand=" + brand +  "&model_class=" + model_class;
			break;
		case 2:
			brand = document.getElementById(Finder1).options[document.getElementById(Finder1).options.selectedIndex].value;
			document.getElementById(Finder3).size = 1;
			document.getElementById(Finder3).disabled = true;
			NextFinder = Finder2Text;
			UrlVars = "&brand=" + brand;
			break;
		case 1:
			document.getElementById(Finder2).size = 1;
			document.getElementById(Finder2).disabled = true;
			document.getElementById(Finder3).size = 1;
			document.getElementById(Finder3).disabled = true;
			NextFinder = Finder1Text;
			UrlVars = "";
			break;
		default:
			break;
	}

	UrlVars = UrlVars + "&stepID=" + stepID;

	var GetUrl = FinderURL + "&NO_HEADERS=True"+UrlVars;
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	} else {// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function() {
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			
			var Text = document.getElementById(NextFinder).innerHTML=xmlhttp.responseText;
			
		}
	}
	xmlhttp.open("GET", GetUrl, true);
	xmlhttp.send();
	
}

function validate_finder() {
	var brand = document.getElementById(Finder1).options[document.getElementById(Finder1).options.selectedIndex].value;
	var model_class = document.getElementById(Finder2).options[document.getElementById(Finder2).options.selectedIndex].value;
	var model = document.getElementById(Finder3).options[document.getElementById(Finder3).options.selectedIndex].value;
	
	var error_text = "";
	var success = true;

	if(!brand) 
		success = false;
	if(!model_class && model_class != -1) 
		success = false;
	if(!model)
		success = false;
	
	if(!success)
		alert("Please complete all 3 steps before clicking the \"Find Supplies\" button. ");

	return success;
}