﻿    // JScript File
function RNCMfrSelectedIndexChanged() {
  var ddlManufacturers = document.getElementById(ddlRNCManufacturersID);
  var ManufacturerId = ddlManufacturers.options[ddlManufacturers.selectedIndex].value;
  //var requestUrl = "JavaScript/getReviewModels.aspx" + "?CarManufacturerId=" + encodeURIComponent(ManufacturerId);				
	var requestUrl = "getAJAXCall.aspx?Type=Models&Filter=Review&CarMakeId=" + ManufacturerId  ;

  document.getElementById("imgSearchReviewNewCarsLoading").src = "Images/circle.gif";
 
  var oXmlDom = zXmlDom.createDocument();
  oXmlDom.onreadystatechange = function () {
		if (oXmlDom.readyState == 4) {
			if (oXmlDom.parseError.errorCode == 0) {
				RNCMfrReqOnStateChange(oXmlDom);
       } 
      else {
//				document.getElementById(lblRNCMsgID).style.color = "Red";	
//				document.getElementById(lblRNCMsgID).innerHTML = "Unable to load Models";
				document.getElementById("imgSearchReviewNewCarsLoading").src = "Images/1x1.gif";
				var str = "An error occurred!!\n" +
                  "Description: " + oXmlDom.parseError.reason + "\n" +
                  "File: " + oXmlDom.parseError.url + "\n" +
                  "Line: " + oXmlDom.parseError.line + "\n" +
                  "Line Position: " + oXmlDom.parseError.linepos + "\n" +
                  "Source Code: " + oXmlDom.parseError.srcText;

        alert(str);
       }
     }
   };
  oXmlDom.load(requestUrl);
 }

function RNCMfrReqOnStateChange(oXmlDom) {
	var mySelect = document.createElement("mySelect");
	mySelect = document.getElementById(ddlRNCModelsID);
	for (var count = mySelect.options.length-1; count > -1; count--) {
		mySelect.options[count] = null;
	 }
	
	//responseXML contains an XMLDOM object
	var oRoot = oXmlDom.documentElement;
	var nodes = oRoot.getElementsByTagName("Model");

	var option = document.createElement("option");
	option.value = -1;
	option.appendChild(document.createTextNode('Select Model'));
	mySelect.appendChild(option);

	for (var i=0; i<nodes.length; i++) {
		var o = document.createElement("option");
		o.value = nodes[i].childNodes[0].text;
		o.appendChild(document.createTextNode(nodes[i].childNodes[1].text));
		mySelect.appendChild(o);
	 }

//	document.getElementById(lblRNCMsgID).innerHTML = "Models loaded.";
	document.getElementById("imgSearchReviewNewCarsLoading").src = "Images/1x1.gif";
  document.getElementById(hdnRNCModelID).value = "-1"; 	
 }
  
function RNCModelSelectedIndexChanged() {
  var ddlModels = document.getElementById(ddlRNCModelsID);
  var ModelId = ddlModels.options[ddlModels.selectedIndex].value;
  document.getElementById(hdnRNCModelID).value = ModelId; 

//  var requestUrl = "getAJAXCall.aspx?Type=Variants&Filter=Review&CarModelId=" + ModelId ;

//  document.getElementById("imgSearchReviewNewCarsLoading1").src = "Images/circle.gif";
// 
  var oXmlDom = zXmlDom.createDocument();
  oXmlDom.onreadystatechange = function () {
		if (oXmlDom.readyState == 4) {
			if (oXmlDom.parseError.errorCode == 0) {
				RNCModReqOnStateChange(oXmlDom);
       } 
      else {
//				document.getElementById(lblRNCMsgID).style.color = "Red";	
//				document.getElementById(lblRNCMsgID).innerHTML = "Unable to load Variants";
//				document.getElementById("imgSearchReviewNewCarsLoading1").src = "Images/1x1.gif";
//				var str = "An error occurred!!\n" +
//                  "Description: " + oXmlDom.parseError.reason + "\n" +
//                  "File: " + oXmlDom.parseError.url + "\n" +
//                  "Line: " + oXmlDom.parseError.line + "\n" +
//                  "Line Position: " + oXmlDom.parseError.linepos + "\n" +
//                  "Source Code: " + oXmlDom.parseError.srcText;

//        alert(str);
       }
     }
   };
//  oXmlDom.load(requestUrl);
 }
 

//function RNCModReqOnStateChange(oXmlDom) {
//	var mySelect = document.createElement("mySelect");
//	mySelect = document.getElementById(ddlRNCVariantsID);
//	for (var count = mySelect.options.length-1; count > -1; count--) {
//		mySelect.options[count] = null;
//	 }
//	
//	//responseXML contains an XMLDOM object
//	var oRoot = oXmlDom.documentElement;
//	var nodes = oRoot.getElementsByTagName("Variant");

//	var option = document.createElement("option");
//	option.value = -1;
//	option.appendChild(document.createTextNode('Select Variant'));
//	mySelect.appendChild(option);

//	for (var i=0; i<nodes.length; i++) {
//		var o = document.createElement("option");
//		o.value = nodes[i].childNodes[0].text;
//		o.appendChild(document.createTextNode(nodes[i].childNodes[1].text));
//		mySelect.appendChild(o);
//	 }

//	document.getElementById(lblRNCMsgID).innerHTML = "Variants loaded.";
//	document.getElementById("imgSearchReviewNewCarsLoading1").src = "Images/1x1.gif";
//	document.getElementById(hdnRNCVariantID).value = "-1"; 	
// }

//function RNCVariantSelectedIndexChanged() {
//	var ddlVariants = document.getElementById(ddlRNCVariantsID);
//	var VariantId = ddlVariants.options[ddlVariants.selectedIndex].value;
//	document.getElementById(hdnRNCVariantID).value = VariantId; 
//}