function getArrayFromText(aText)
{
	items = new Array();
	//alert(aText);
	if(aText != "")
		{
		var myString0 = new String(aText);
	  lines = myString0.split(/\s*;\s*/);

    for(i in lines)
    {
        tmp_text = lines[i];
        var myString = new String(tmp_text);
        //alert(tmp_text);
        tmp = myString.split(/\s*=\s*/);
        if(tmp[0] != "")
            items[i] = tmp;
    }
    
	} 
  return items;
}

function prepareCombo(aItems, aCombo)
{
  //alert("aitems"+aItems);
  //alert("acombo"+aCombo);
  aCombo.length = 0;
  aCombo.disabled = false;
   
   
    for(i=0;i< aItems.length;i++)
    {
    v = aItems[i][0];
    n = aItems[i][1];
    //alert(i);
    aCombo.options[i] = new Option(n, v, false, false);
    }
}

function getList(aType, aParam)
  {
    
  var xmlHttp;

  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }

    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        { 
        if(aType == 1)
          {
         	items = getArrayFromText(xmlHttp.responseText);
         	if(items.length > 0)
         		{
          	prepareCombo(items, document.addoffer.model_id);
          	getList(2, items[0][0]);
         		}
         	else
         		{
         		empty = new Array();
         		prepareCombo(empty, document.addoffer.model_id);
         		prepareCombo(empty, document.addoffer.model_type_id);
         		}
          }

        if(aType == 2)
          {
					items = getArrayFromText(xmlHttp.responseText);
         	if(items.length > 0)
         		{
          	prepareCombo(items, document.addoffer.model_type_id);
         		}
         	else
         		{
         		empty = new Array();
         		prepareCombo(empty, document.addoffer.model_type_id);
         		}
          }

        if(aType == 3)
          {
					items = getArrayFromText(xmlHttp.responseText);
         	if(items.length > 0)
         		{
          	prepareCombo(items, document.addoffer.c_year);
          	document.getElementById('add_car').style.display = "none";
         		}
         	else
         		{
         		empty = new Array();
         		prepareCombo(empty, document.addoffer.c_year);
         		}
          }

        }
      }

    if(aType == 1)
      {
      document.addoffer.model_id.length = 0;
		  document.addoffer.model_id.disabled = true;
		  document.addoffer.model_type_id.length = 0;
		  document.addoffer.model_type_id.disabled = true;
      xmlHttp.open("GET","actions.php?action_id=62&brand_id="+aParam,true);
      }
    if(aType == 2)
      {
      document.addoffer.model_type_id.length = 0;
		  document.addoffer.model_type_id.disabled = true;
      xmlHttp.open("GET","actions.php?action_id=63&model_id="+aParam,true);
      }
    if(aType == 3)
      {
      document.addoffer.c_year.length = 0;
		  document.addoffer.c_year.disabled = true;
      xmlHttp.open("GET","actions.php?action_id=64&type_id="+aParam,true);
      }


    xmlHttp.send(null);
    
  }

