    function selectModels(make,stylecode,dealerid,BrokerProfileID,singlebranche,DealerProfileBranchMasterAddressID)
		{
    src = document.search;
    make = src.make[src.make.selectedIndex].text;
		if(typeof(singlebranche)  == 'undefined'){singlebranche=false;}
		if(typeof(DealerProfileBranchMasterAddressID)  == 'undefined'){DealerProfileBranchMasterAddressID=-1;}

    // Remove all elements from options
    for(i = src.model.length - 1; i >= 1; i--) {
      src.model.options[i] = null;
    }          
			var req = (window.XMLHttpRequest)
				?
				new XMLHttpRequest()
				:
				((window.ActiveXObject)
				?
				new ActiveXObject("Microsoft.XMLHTTP")
				:
				false
				);
			req.open ("GET","customTags/ct_json_models.cfm?make=" + make + "&stylecode=" + stylecode + "&dealerid=" + dealerid + "&BrokerProfileID=" + BrokerProfileID + "&singlebranche=" + singlebranche + "&DealerProfileBranchMasterAddressID=" + DealerProfileBranchMasterAddressID,true);
			req.onreadystatechange = function()
			{
				if(req.readyState == 4)
				{
					if(req.status == 200)
					{
          
          var models = eval('(' + req.responseText + ')');
        for(i=0;i<models.data.modeldesc.length;i++){
          var fm = document.search.model.options;
          fm[fm.length] = new Option(models.data.modeldesc[i], models.data.modeldesc[i]);
        }
					}
				}
			}
			req.send(null)
		}