// JavaScript Document
$(function() {
	var $tabs = $("#sidebar").tabs();
	if ($('#hDivision')) {
		switch($('#hDivision').val())	{
			case '1':
				$tabs.tabs('select',0);
				break;
			case '2':
				$tabs.tabs('select',1);
				break;
			case '3':
				$tabs.tabs('select',2);
				break;
		}
	}
	else {
		alert('0');
		$tabs.tabs('select',0);
	}
	$("#frmAdvSearch_Auto #mcid").change(function() {
		$("#frmAdvSearch_Auto input[name='hClass']").val($(this).val());																								
		var iMCID = $(this).val();
		var MethodVal = 'fnRetrieveMakeXML';
		var DivisionVal = $("#frmAdvSearch_Auto input[name='division_division_int_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		$("#frmAdvSearch_Auto #hAutoClass").val(iMCID);
		if (iMCID == '') {
			return false;
		}
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Auto select#make").html('');
				$("#frmAdvSearch_Auto select#make").append('<option value="">Select a make</option>');
				$(xml).find('make').each(function(){
					$("#frmAdvSearch_Auto select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
				$("#frmAdvSearch_Auto select#model").html('');
				$("#frmAdvSearch_Auto select#model").append('<option value="">Select a make</option>');
			}
		});		
	});
	$("#frmAdvSearch_Ag #mcid").change(function() {
		$("#frmAdvSearch_Ag input[name='hClass']").val($(this).val());																								
																							
		var iMCID = $(this).val();
		var MethodVal = 'fnRetrieveMakeXML';
		var DivisionVal = $("#frmAdvSearch_Ag input[name='division_division_int_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		$("#frmAdvSearch_Ag #hAgClass").val(iMCID);
    if (iMCID == '') {
      return false;
    }
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Ag select#make").html('');
				$("#frmAdvSearch_Ag select#make").append('<option value="">Select a make</option>');
				$(xml).find('make').each(function(){
					$("#frmAdvSearch_Ag select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
				$("#frmAdvSearch_Ag select#model").html('');
				$("#frmAdvSearch_Ag select#model").append('<option value="">Select a make</option>');
			}
		});		
	});
	$("#frmAdvSearch_Rec #mcid").change(function() {
		$("#frmAdvSearch_Rec input[name='hClass']").val($(this).val());																								
		var iMCID = $(this).val();
		var MethodVal = 'fnRetrieveMakeXML';
		var DivisionVal = $("#frmAdvSearch_Rec input[name='division_division_int_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		$("#frmAdvSearch_Rec #hRecClass").val(iMCID);
    if (iMCID == '') {
      return false;
    }
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Rec select#make").html('');
				$("#frmAdvSearch_Rec select#make").append('<option value="">Select a make</option>');
				$(xml).find('make').each(function(){
					$("#frmAdvSearch_Rec select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
				$("#frmAdvSearch_Rec select#model").html('');
				$("#frmAdvSearch_Rec select#model").append('<option value="">Select a make</option>');
			}
		});		
	});

	$("#frmAdvSearch_Auto #make").change(function() {
		$("#frmAdvSearch_Auto input[name='hMake']").val($(this).val());																																																
		var sMake = $(this).val();
		var MethodVal = 'fnRetrieveModelXML';
		var DivisionVal = $("#frmAdvSearch_Auto input[name='division_division_int_f']").val();
		var NewUsedVal = $("#frmAdvSearch_Auto select[name='newused_New.Used_txt_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (NewUsedVal.toLowerCase() == 'c') {
			var NewUsedVal = 0;
		}
		var MCID = $("#frmAdvSearch_Auto select[name='MCID_Class_int_f']").val();
		var subClassID;
		if (MCID < 100) {
			subClassID = 0;	
		} else {
			subClassID = MCID;
			MCID = 0;
		}
		$("#frmAdvSearch_Auto #hAutoMake").val(sMake);
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Auto select#model").html('');
				$("#frmAdvSearch_Auto select#model").append('<option value="">Select a model</option>');
				$(xml).find('model').each(function(){
					$("#frmAdvSearch_Auto select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
			}
		});		
	});

	$("#frmAdvSearch_Ag #make").change(function() {
		$("#frmAdvSearch_Ag input[name='hMake']").val($(this).val());																																																
		var sMake = $(this).val();
		var MethodVal = 'fnRetrieveModelXML';
		var DivisionVal = $("#frmAdvSearch_Ag input[name='division_division_int_f']").val();
		var NewUsedVal = $("#frmAdvSearch_Ag select[name='newused_New.Used_txt_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (NewUsedVal.toLowerCase() == 'c') {
		  var NewUsedVal = 0;
		}
		var MCID = $("#frmAdvSearch_Ag select[name='MCID_Class_int_f']").val();
		var subClassID;
		if (MCID < 100) {
			subClassID = 0;	
		} else {
			subClassID = MCID;
			MCID = 0;
		}
		$("#frmAdvSearch_Ag #hAgMake").val(sMake);
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Ag select#model").html('');
				$("#frmAdvSearch_Ag select#model").append('<option value="">Select a model</option>');
				$(xml).find('model').each(function(){
					$("#frmAdvSearch_Ag select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
			}
		});		
	});

	$("#frmAdvSearch_Rec #make").change(function() {
		$("#frmAdvSearch_Rec input[name='hMake']").val($(this).val());																																																
		var sMake = $(this).val();
		var MethodVal = 'fnRetrieveModelXML';
		var DivisionVal = $("#frmAdvSearch_Rec input[name='division_division_int_f']").val();
		var NewUsedVal = $("#frmAdvSearch_Rec select[name='newused_New.Used_txt_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (NewUsedVal.toLowerCase() == 'c') {
		  var NewUsedVal = 0;
		}
		var MCID = $("#frmAdvSearch_Rec select[name='MCID_Class_int_f']").val();
		var subClassID;
		if (MCID < 100) {
			subClassID = 0;	
		} else {
			subClassID = MCID;
			MCID = 0;
		}
		$("#frmAdvSearch_Rec #hRecMake").val(sMake);
		$.ajax({
			type: "GET",
			url: "/components/advancedsearch_FormData.cfc",
			dataType: "xml",
			data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
			success: function(xml){
				$("#frmAdvSearch_Rec select#model").html('');
				$("#frmAdvSearch_Rec select#model").append('<option value="">Select a model</option>');
				$(xml).find('model').each(function(){
					$("#frmAdvSearch_Rec select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
				});
			}
		});		
	});

	$("#frmAdvSearch_Auto #model").change(function() {$("#frmAdvSearch_Auto input[name='hModel']").val($(this).val());});
	$("#frmAdvSearch_Ag #model").change(function() {$("#frmAdvSearch_Ag input[name='hModel']").val($(this).val());});
	$("#frmAdvSearch_Rec #model").change(function() {$("#frmAdvSearch_Rec input[name='hModel']").val($(this).val());});
																							 


	var initAutoForm = function() {
		var iMCID = $("#frmAdvSearch_Auto input[name='hClass']").val();
		var sMake = $("#frmAdvSearch_Auto input[name='hMake']").val();
		var sModel = $("#frmAdvSearch_Auto input[name='hModel']").val();
		var MethodVal = '';
		var NewUsedVal = $("#frmAdvSearch_Auto select[name='newused_New.Used_txt_f']").val();
		var DivisionVal = $("#frmAdvSearch_Auto input[name='division_division_int_f']").val();
        var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (DivisionVal != undefined) {
			if (NewUsedVal.toLowerCase() == 'c') {
			  var NewUsedVal = 0;
			}
			var MCID = $("#frmAdvSearch_Auto select[name='MCID_Class_int_f']").val();
			var subClassID;
			if (MCID < 100 && MCID != '') {
				subClassID = 0;	
			} else {
				if (parseInt(MCID) > 99){
					subClassID = MCID;
				} else {
					subClassID = 0;	
				}
				MCID = 0;
			}
			//Populate the Makes
			if (($('#frmAdvSearch_Auto #hAutoClass').val() != '') && ($('#frmAdvSearch_Auto #hAutoMake').val() != '')){
				MethodVal = 'fnRetrieveMakeXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&MCID="+MCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Auto select#make").html('');
						$("#frmAdvSearch_Auto select#make").append('<option value="">Select a make</option>');
						$(xml).find('make').each(function(){
							$("#frmAdvSearch_Auto select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Auto select#make").val(sMake);
						if (sModel == '') {
							$("#frmAdvSearch_Auto select#model").html('');
							$("#frmAdvSearch_Auto select#model").append('<option value="">Select a make</option>');
						}
					}
				});		
			}
			
			//Populate the Models
			if (($('#frmAdvSearch_Auto #hAutoClass').val() != '') && ($('#frmAdvSearch_Auto #hAutoMake').val() != '') && ($('#frmAdvSearch_Auto #hAutoModel').val() != '')){
				MethodVal = 'fnRetrieveModelXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Auto select#model").html('');
						$("#frmAdvSearch_Auto select#model").append('<option value="">Select a model</option>');
						$(xml).find('model').each(function(){
							$("#frmAdvSearch_Auto select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Auto select#model").val(sModel);
					}
				});		
			}
		}
	};
	var initRecForm = function() {
		var iMCID = $("#frmAdvSearch_Rec input[name='hClass']").val();
		var sMake = $("#frmAdvSearch_Rec input[name='hMake']").val();
		var sModel = $("#frmAdvSearch_Rec input[name='hModel']").val();
		
		var MethodVal = '';
		var NewUsedVal = $("#frmAdvSearch_Rec select[name='newused_New.Used_txt_f']").val();
		var DivisionVal = $("#frmAdvSearch_Rec input[name='division_division_int_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (DivisionVal != undefined) {
	    if (NewUsedVal.toLowerCase() == 'c') {
	      var NewUsedVal = 0;
	    }
		var MCID = $("#frmAdvSearch_Rec select[name='MCID_Class_int_f']").val();
		var subClassID;
		if (MCID < 100) {
			subClassID = 0;	
		} else {
			subClassID = MCID;
			MCID = 0;
		}
			//Populate the Makes
			if (($('#frmAdvSearch_Rec #hRecClass').val() != '') && ($('#frmAdvSearch_Rec #hRecMake').val() != '')){
				MethodVal = 'fnRetrieveMakeXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Rec select#make").html('');
						$("#frmAdvSearch_Rec select#make").append('<option value="">Select a make</option>');
						$(xml).find('make').each(function(){
							$("#frmAdvSearch_Rec select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Rec select#make").val(sMake);
						if (sModel == '') {
							$("#frmAdvSearch_Rec select#model").html('');
							$("#frmAdvSearch_Rec select#model").append('<option value="">Select a make</option>');
						}
					}
				});		
			}
			
			//Populate the Models
			if (($('#frmAdvSearch_Rec #hRecClass').val() != '') && ($('#frmAdvSearch_Rec #hRecMake').val() != '') && ($('#frmAdvSearch_Rec #hRecModel').val() != '')){
				MethodVal = 'fnRetrieveModelXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Rec select#model").html('');
						$("#frmAdvSearch_Rec select#model").append('<option value="">Select a model</option>');
						$(xml).find('model').each(function(){
							$("#frmAdvSearch_Rec select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Rec select#model").val(sModel);
					}
				});		
			}
		}
	};

	var initAgForm = function() {
		var iMCID = $("#frmAdvSearch_Ag input[name='hClass']").val();
		var sMake = $("#frmAdvSearch_Ag input[name='hMake']").val();
		var sModel = $("#frmAdvSearch_Ag input[name='hModel']").val();
		var MethodVal = '';
		var NewUsedVal = $("#frmAdvSearch_Ag select[name='newused_New.Used_txt_f']").val();
		var DivisionVal = $("#frmAdvSearch_Ag input[name='division_division_int_f']").val();
    var DIDVal = $("#frmAdvSearch_Auto input[name='DealerID']").val();
		if (DivisionVal != undefined) {
	    if (NewUsedVal.toLowerCase() == 'c') {
	      var NewUsedVal = 0;
	    }
		var MCID = $("#frmAdvSearch_Ag select[name='MCID_Class_int_f']").val();
		var subClassID;
		if (MCID < 100) {
			subClassID = 0;	
		} else {
			subClassID = MCID;
			MCID = 0;
		}
			//Populate the Makes
			if (($('#frmAdvSearch_Ag #hAgClass').val() != '') && ($('#frmAdvSearch_Ag #hAgMake').val() != '')){
				MethodVal = 'fnRetrieveMakeXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Ag select#make").html('');
						$("#frmAdvSearch_Ag select#make").append('<option value="">Select a make</option>');
						$(xml).find('make').each(function(){
							$("#frmAdvSearch_Ag select#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Ag select#make").val(sMake);
						if (sModel == '') {
							$("#frmAdvSearch_Ag select#model").html('');
							$("#frmAdvSearch_Ag select#model").append('<option value="">Select a make</option>');
						}
					}
				});		
			}
			
			//Populate the Models
			if (($('#frmAdvSearch_Ag #hAgClass').val() != '') && ($('#frmAdvSearch_Ag #hAgMake').val() != '') && ($('#frmAdvSearch_Ag #hAgModel').val() != '')){
				MethodVal = 'fnRetrieveModelXML';
				$.ajax({
					type: "GET",
					url: "/components/advancedsearch_FormData.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&make="+sMake+"&Division="+DivisionVal+"&iNewUsed="+NewUsedVal+"&iClassID="+MCID+"&iSubClassID="+subClassID+"&iDealerID="+DIDVal,
					success: function(xml){
						$("#frmAdvSearch_Ag select#model").html('');
						$("#frmAdvSearch_Ag select#model").append('<option value="">Select a model</option>');
						$(xml).find('model').each(function(){
							$("#frmAdvSearch_Ag select#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#frmAdvSearch_Ag select#model").val(sModel);
					}
				});		
			}
		}
	};
	if ($('#frmAdvSearch_Auto')) {
	 initAutoForm();
	}
  if ($('#frmAdvSearch_Ag')) {
  	initAgForm();
  }
  if ($('#frmAdvSearch_Rec')) {
  	initRecForm();
  }
});