// Ajax/Java Code - Start //

function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    } 
  } 
}
return req;
}

var http = getXMLHTTPRequest();
  
function get_manufacturers_model_numbers() {

document.getElementById('model_number_area').innerHTML = '<center><img src="images/ajax_bar_loading.gif"></center>';

var myurl = 'model_number_xml.php';
  	// Adding other Variables to my URL String //
	var params = '';	
	if (document.getElementById("manufacturer").value != 0){
		params += 'manufactuer=' + document.getElementById("manufacturer").value;
	}

  var modurl = myurl;
  http.open("POST", modurl, true);
  
 //Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close"); 
  
http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		useHttpResponse();
	}
}
http.send(params);  
//}

function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) { 
    	       var thelist = http.responseXML.getElementsByTagName("product_model"); 

var dataArray = http.responseXML.getElementsByTagName('product_model');
var dataArray1 = http.responseXML.getElementsByTagName('product_id');
      var dataArrayLen = dataArray.length;
      var insertData = '<select name="model_number" id="model_number" class="tools">';
      insertData += '<option value="0">Select Generator Model</option>';
	  for (var i=0; i<dataArrayLen; i++){
          insertData += '<option value="' + dataArray1[i].firstChild.data + '">' + dataArray[i].firstChild.data + '</option>';

     }
      insertData += '</select>';
      document.getElementById ('model_number_area').innerHTML = insertData;
	}
  } else {
  document.getElementById('the_count').innerHTML = '<img src="anim.gif">';
  }
}
}
//// Accessoies Code //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function get_accessories_model_numbers(manufacturer_number) {
			  
document.getElementById('accessory_area_1').innerHTML = '<center><img src="images/ajax_bar_loading.gif"></center>';
			  
			  var myurl = 'model_number_xml_accessory.php';
				// Adding other Variables to my URL String //
				var params = '';	
					if (manufacturer_number != 0){
						params += 'manufactuer=' + manufacturer_number;
					}
			
					  var modurl = myurl;
					  http.open("POST", modurl, true);
					  
					 //Send the proper header information along with the request
					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					http.setRequestHeader("Content-length", params.length);
					http.setRequestHeader("Connection", "close"); 
			  
			http.onreadystatechange = function() {//Call a function when the state changes.
					if(http.readyState == 4 && http.status == 200) {
						useHttpResponse();
					}
			}
			http.send(params);  
			//}
			
			function useHttpResponse() {
			   if (http.readyState == 4) {
				if(http.status == 200) { 
						   var thelist = http.responseXML.getElementsByTagName("product_model"); 
			
			var dataArray = http.responseXML.getElementsByTagName('product_model');
			var dataArray1 = http.responseXML.getElementsByTagName('product_id');
				  var dataArrayLen = dataArray.length;
				  var insertData = '<select name="accessory1" id="accessory1" class="tools">';
				  insertData += '<option value="0">Select Accessory A Model</option>';
				  for (var i=0; i<dataArrayLen; i++){
					  insertData += '<option value="' + dataArray1[i].firstChild.data + '">' + dataArray[i].firstChild.data + '</option>';
			
				 }
				  insertData += '</select>';
				  document.getElementById ('accessory_area_1').innerHTML = insertData;
				}
			  } else {
			  document.getElementById('accessory_area_1').innerHTML = '<img src="anim.gif">';
			  }
}
}

//// Accessoies 2 Code //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function get_accessories_model_numbers2(manufacturer_number) {
			  
document.getElementById('accessory_area_2').innerHTML = '<center><img src="images/ajax_bar_loading.gif"></center>';
			  
			  var myurl = 'model_number_xml_accessory.php';
				// Adding other Variables to my URL String //
				var params = '';	
					if (manufacturer_number != 0){
						params += 'manufactuer=' + manufacturer_number;
					}
			
					  var modurl = myurl;
					  http.open("POST", modurl, true);
					  
					 //Send the proper header information along with the request
					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					http.setRequestHeader("Content-length", params.length);
					http.setRequestHeader("Connection", "close"); 
			  
			http.onreadystatechange = function() {//Call a function when the state changes.
					if(http.readyState == 4 && http.status == 200) {
						useHttpResponse();
					}
			}
			http.send(params);  
			//}
			
			function useHttpResponse() {
			   if (http.readyState == 4) {
				if(http.status == 200) { 
						   var thelist = http.responseXML.getElementsByTagName("product_model"); 
			
			var dataArray = http.responseXML.getElementsByTagName('product_model');
			var dataArray1 = http.responseXML.getElementsByTagName('product_id');
				  var dataArrayLen = dataArray.length;
				  var insertData = '<select name="accessory2" id="accessory2" class="tools">';
				  insertData += '<option value="0">Select Accessory B Model</option>';
				  for (var i=0; i<dataArrayLen; i++){
					  insertData += '<option value="' + dataArray1[i].firstChild.data + '">' + dataArray[i].firstChild.data + '</option>';
			
				 }
				  insertData += '</select>';
				  document.getElementById ('accessory_area_2').innerHTML = insertData;
				}
			  } else {
			  document.getElementById('accessory_area_2').innerHTML = '<img src="anim.gif">';
			  }
}
}

