//ajax

function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) 
	{
		return new XMLHttpRequest(); //Not IE
	} 
	else if(window.ActiveXObject) 
	{
		return new ActiveXObject("Microsoft.XMLHTTP"); //IE
	} 
	else 
	{
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
	}
}			

var http = getXmlHttpRequestObject();

function example(id) 
{
  document.getElementById('example').innerHTML='<div align=\'center\'><br><b>Loading</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>';
  http.open('get', 'example.php?id='+id, true);
  http.onreadystatechange = handleResponse_example;
  http.send(null);
}

function handleResponse_vreme() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('example').innerHTML = response;
  }
}

function changeCat(cat_id, subcat_id) 
{
  document.getElementById('subcat').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeCat&cat_id='+cat_id+'&subcat_id='+subcat_id, true);
  http.onreadystatechange = handleResponse_changeCat;
  http.send(null);
}

function handleResponse_changeCat() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('subcat').innerHTML = response;
  }
}
function changeOrder(type) 
{
  document.getElementById('order').value='';
  http.open('get', 'ajax.php?action=changeOrder&type='+type, true);
  http.onreadystatechange = handleResponse_changeOrder;
  http.send(null);
}

function handleResponse_changeOrder() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('order').value = response;
  }
}
//===>admin cerere oferta
function changeAdminModel(model_id, versiune_id) 
{
  document.getElementById('versiuneTd').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeAdminModel&model_id='+model_id+'&versiune_id='+versiune_id, true);
  http.onreadystatechange = handleResponse_changeAdminModel;
  http.send(null);
}

function handleResponse_changeAdminModel() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('versiuneTd').innerHTML = response;
	  if (document.form_action)
	  	document.form_action.versiune_cerere_oferta_id.oblig="true";
  }
}
//<===
//===>Front cerere oferta
function changeModel(model_id) 
{
  document.getElementById('versiuneTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeModel&model_id='+model_id, true);
  http.onreadystatechange = handleResponse_changeModel;
  http.send(null);
}

function handleResponse_changeModel() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('versiuneTD').innerHTML = response;
	  if (document.request)
	  	document.request.versiune.oblig="true";
  }
}
function changeVersion(version_id) 
{
  document.getElementById('motorizareTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeVersion&version_id='+version_id, true);
  http.onreadystatechange = handleResponse_changeVersion;
  http.send(null);
}

function handleResponse_changeVersion() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('motorizareTD').innerHTML = response;
	  if (document.request)
	  	document.request.motorizare.oblig="true";
  }
}
//<===

//===>admin configurator dacia motorizare
function changeAdminTipMasina(tip_masina_id, model_id) 
{
  document.getElementById('modelTd').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeAdminTipMasina&model_id='+model_id+'&tip_masina_id='+tip_masina_id, true);
  http.onreadystatechange = handleResponse_changeAdminTipMasina;
  http.send(null);
}

function handleResponse_changeAdminTipMasina() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('modelTd').innerHTML = response;
	  if (document.form_action)
	  	document.form_action.model_configurator_id.oblig="true";
  }
}

//<===

//===>admin configurator dacia optiuni standard
function changeAdminTipMasinaOp(tip_masina_id, model_id, motorizare_id) 
{
  document.getElementById('modelTd').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeAdminTipMasinaOp&model_id='+model_id+'&tip_masina_id='+tip_masina_id+'&motorizare_id='+motorizare_id, true);
  http.onreadystatechange = handleResponse_changeAdminTipMasinaOp;
  http.send(null);
}

function handleResponse_changeAdminTipMasinaOp() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('modelTd').innerHTML = response;
	  if (document.form_action)
	  	document.form_action.model_configurator_id.oblig="true";
  }
}

function changeAdminModelOp(model_id, motorizare_id) 
{
  document.getElementById('motorizareTd').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeAdminModelOp&model_id='+model_id+'&motorizare_id='+motorizare_id, true);
  http.onreadystatechange = handleResponse_changeAdminModelOp;
  http.send(null);
}

function handleResponse_changeAdminModelOp() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('motorizareTd').innerHTML = response;
	  if (document.form_action)
	  	document.form_action.motorizare_configurator_id.oblig="true";
  }
}

//<===

//===>Drive test admin
function changeAdminCarType(tip, model_id) 
{
  document.getElementById('modelTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeAdminCarType&model_id='+model_id+'&tip='+tip, true);
  http.onreadystatechange = handleResponse_changeAdminCarType;
  http.send(null);
}

function handleResponse_changeAdminCarType() 
{
  if(http.readyState == 4)
  {
      var response = http.responseText;
	  document.getElementById('modelTD').innerHTML = response;
	  if (document.form_action)
	  	document.form_action.model_drive_test_id.oblig="true";
  }
}
//<===

//===>Drive test front
function changeCarType(tip) 
{
  document.getElementById('modelTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeCarType&tip='+tip, true);
  http.onreadystatechange = handleResponse_changeCarType;
  http.send(null);
}

function handleResponse_changeCarType() 
{
  if(http.readyState == 4)
  {
		var response = http.responseText;
		document.getElementById('modelTD').innerHTML = response;
		document.drive_test.model_drive_test_id.oblig="true";
  }
}
function changeModelDrive(model_id) 
{
	document.getElementById('versiuneTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
	http.open('get', 'ajax.php?action=changeModelDrive&model_id='+model_id, true);
	http.onreadystatechange = handleResponse_changeModelDrive;
	http.send(null);
}

function handleResponse_changeModelDrive() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('versiuneTD').innerHTML = response;
		document.drive_test.versiune_drive_test_id.oblig="true";
	}
}
//<===
//===>Configurator front
function changeTipConf(tip) 
{
  document.getElementById('modelTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeTipConf&tip='+tip, true);
  http.onreadystatechange = handleResponse_changeTipConf;
  http.send(null);
}

function handleResponse_changeTipConf() 
{
  if(http.readyState == 4)
  {
		var response = http.responseText;
		document.getElementById('modelTD').innerHTML = response;
		document.getElementById('titles').innerHTML = '';
		//document.getElementById('titles').innerHTML = getSelectedOptionText(document.getElementById('carTypeConf'));
		//document.drive_test.model_drive_test_id.oblig="true";
  }
}
function changeModelConf(model) 
{
  document.getElementById('motorizareTD').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeModelConf&model='+model, true);
  http.onreadystatechange = handleResponse_changeModelConf;
  http.send(null);
}

function handleResponse_changeModelConf() 
{
  if(http.readyState == 4)
  {
		var response = http.responseText;
		document.getElementById('motorizareTD').innerHTML = response;
		document.getElementById('titles').innerHTML = '';
		//document.getElementById('titles').innerHTML +=" "+getSelectedOptionText(document.getElementById('model'));
		//document.drive_test.model_drive_test_id.oblig="true";
  }
}

function changeMotorConf(motor) 
{
  document.getElementById('optional').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=changeMotorConf&motorizare='+motor, true);
  http.onreadystatechange = handleResponse_changeMotorConf;
  http.send(null);
}

function handleResponse_changeMotorConf() 
{
  if(http.readyState == 4)
  {
		var response = http.responseText;
		texts=response.split(ajax_separator);
		document.getElementById('optional').innerHTML = texts[0];
		document.getElementById('standard').innerHTML = texts[1];
		//document.drive_test.model_drive_test_id.oblig="true";
  }
}

function calculateConfiguration(tip_masina, model, motorizare, options, motorizare_id) 
{
  document.getElementById('standard').innerHTML='<img src=\'img/loading.gif\' border=\'0\' align=\'middle\'>';
  http.open('get', 'ajax.php?action=calculateConfiguration&tip_masina='+tip_masina+'&model='+model+'&motorizare='+motorizare+'&options='+options+'&motorizare_id='+motorizare_id, true);
  http.onreadystatechange = handleResponse_calculateConfiguration;
  http.send(null);
}

function handleResponse_calculateConfiguration() 
{
  if(http.readyState == 4)
  {
		var response = http.responseText;
		texts=response.split(ajax_separator);
		document.getElementById('titles').innerHTML = texts[0];
		document.getElementById('standard').innerHTML = texts[1];
		document.getElementById('price').innerHTML = texts[2];
		document.getElementById('form_send').innerHTML = texts[3];
		//document.getElementById('standard').innerHTML = texts[1];
		//document.drive_test.model_drive_test_id.oblig="true";
  }
}
//<===

