function drpState_Change(e) {
	var stateId = document.getElementById("drpState").value;
	var response = AjaxFunctions.GetCities(stateId);

	var dependentCmbs = new Array();

	//call the function to consume this data
	FillCombo_Callback(response, document.getElementById("drpCity"), "hdn_drpCity");
}

function drpMake_Change(e) {
	document.getElementById("drpModel").options[0].text = "--Loading--";
	var makeId = document.getElementById("drpMake").value;
	var response = AjaxFunctions.GetModels(makeId);

	var dependentCmbs = new Array();
	//add the name of the dependent combos on this combo
	dependentCmbs[0] = "drpVersion";
	//call the function to consume this data
	FillCombo_Callback(response, document.getElementById("drpModel"), "hdn_drpModel", dependentCmbs);
}

function drpModel_Change(e) {
	document.getElementById("drpVersion").options[0].text = "--Loading--";
	var modelId = document.getElementById("drpModel").value;
	var response = AjaxFunctions.GetVersions(modelId);

	//call the function to consume this data
	FillCombo_Callback(response, document.getElementById("drpVersion"), "hdn_drpVersion");
}

function requestValuation(e) {
	var version = document.getElementById('drpVersion');
	var model = document.getElementById('drpModel');
	var make = document.getElementById('drpMake');
	var city = document.getElementById('drpCity');
	
	var versionId = version.options[version.selectedIndex].value;
	var cityId = city.options[city.selectedIndex].value;
	var city = city.options[city.selectedIndex].text;
	var carYear = document.getElementById('calMakeYear_txtYear').value;

	if (carYear.length == 4 && cityId > 0 && versionId > 0) {
		var range = AjaxFunctions.GetValueRange(versionId, carYear, cityId, city);
		if (range.value.length > 0) {
			var ranges = new Array();
			ranges = range.value.split(":");
			var valuationId = ranges[0];
			var values = ranges[1];
			var goodvalues = ranges[2];

			document.getElementById('carYear').innerHTML = document.getElementById('calMakeYear_txtYear').value;
			document.getElementById('car').innerHTML = make.options[make.selectedIndex].text + " " + model.options[model.selectedIndex].text + " " + version.options[version.selectedIndex].text;
			document.getElementById('city').innerHTML = city;
			document.getElementById('range').innerHTML = "Rs." + values;
			document.getElementById('txtgoodValue').value = goodvalues;
			document.getElementById('value').style.display = "";
			document.getElementById('lnkKnow').href = "/MyCarwale/CarValuation/Valuation.aspx?id=" + valuationId;
		} else {
			document.getElementById('value').style.display = "none";
		}
	} else {
		document.getElementById('value').style.display = "none";
	}
}

function drpInsurance_Change(e) {
	if (document.getElementById('drpInsurance').options[0].selected)
		disableInsurance(true);
	else
		disableInsurance(false);
}

function disableInsurance(val) {
	var objI = document.getElementsByTagName("input");
	var objS = document.getElementsByTagName("select");

	for (var i = 0; i < objI.length; i++) {
		if (objI[i].id.indexOf("calInsuranceExpiry") != -1)
			objI[i].disabled = val;
	}

	for (var i = 0; i < objS.length; i++) {
		if (objS[i].id.indexOf("calInsuranceExpiry") != -1)
			objS[i].disabled = val;
	}
}

function form_Submit(e) {
	if( valCarDetails() == true ){
		if( valContactDetails() == false ) {
			return false;
		}else {
			var makeYearVal = document.getElementById("calMakeYear_txtYear").value; 
			if ( makeYearVal == currYear) {
				if (!confirm("Are you sure your car is '"+ makeYearVal +"' model?\n\nIf yes, click 'OK', if no press 'Cancel'")) {
					makeYear.focus();
					return false;
				}
			}
		}
	} else {
		return false;
	}
}	