var xmlHttp
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



//============================================================================================
//====================calculates the price in rentacar_book_personal.php================================
var url_price_extra = "include/get_price_extra.php?baby_seat="; 
function calculate_price_extra() 
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var baby_seat = document.getElementById("baby_seat").value;
	var booster_seat = document.getElementById("booster_seat").value;

	if (document.getElementById("gps").checked == true)
	{
		var gps = 1;
	}
	else
	{
		var gps = 0;
	}

	var additional_drivers = document.getElementById("additional_drivers").value;

	if (document.getElementById("young_driver").checked == true)
	{
		var young_driver = 1;
	}
	else
	{
		var young_driver = 0;
	}

	if (document.getElementById("optional_insurance").checked == true)
	{
		var optional_insurance = 1;
	}
	else
	{
		var optional_insurance = 0;
	}

	var old_total_price = document.getElementById("old_total_price").value;
	var old_extra = document.getElementById("old_extra").value;
	var nr_days = document.getElementById("nr_days").innerHTML;
	

	
    //document.book_clubs.calculate_total_price.value = "Please wait...";


	//alert("lala:"+url_price_extra + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&nr_days=" + nr_days + "&old_total_price=" + old_total_price 
	//	+ "&old_extra=" + old_extra);

	xmlHttp.open("GET", url_price_extra + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&nr_days=" + nr_days + "&old_total_price=" + old_total_price 
		+ "&old_extra=" + old_extra, true); 
	xmlHttp.onreadystatechange = handleHttpResponse_price_extra; 
	xmlHttp.send(null);
}

function handleHttpResponse_price_extra() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		
		xmlDoc=xmlHttp.responseXML;
		var pound = document.getElementById("pound").value;
		document.getElementById("span_total_price").innerHTML = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue;
		document.getElementById("span_total_price_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;

		document.onlinequote.total_price.value = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.old_total_price.value = xmlDoc.getElementsByTagName("old_total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.extra.value = xmlDoc.getElementsByTagName("extra")[0].childNodes[0].nodeValue;
		document.onlinequote.old_extra.value = xmlDoc.getElementsByTagName("old_extra")[0].childNodes[0].nodeValue;

		
		document.onlinequote.baby_seat_price.value = xmlDoc.getElementsByTagName("baby_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.booster_seat_price.value = xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.gps_price.value = xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue;
		document.onlinequote.additional_drivers_price.value = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.onlinequote.young_driver_price.value = xmlDoc.getElementsByTagName("young_driver_price")[0].childNodes[0].nodeValue;
		document.onlinequote.optional_insurance_price.value = xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue;

		//===NOTE: - div_aux_0 - div_aux_6 are only used to make the right box to extend as much as the left box
		//===only for aestethic purpose, they do not have functional purpose at all==============================================================================

		if(document.onlinequote.extra.value > 0)
		{
			document.getElementById("div_extra_show").style.display = "block";
			document.getElementById("div_aux_0").style.display = "block";
		}
		else
		{
			document.getElementById("div_extra_show").style.display = "none";
			document.getElementById("div_aux_0").style.display = "none";
		}

		//========START baby_seat==========================
		document.getElementById("id_baby_seat_tax").innerHTML = xmlDoc.getElementsByTagName("baby_seat_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_baby_seat_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("baby_seat_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;
		document.getElementById("id_baby_seat_no").innerHTML =  xmlDoc.getElementsByTagName("baby_seat_no")[0].childNodes[0].nodeValue;

		if(document.onlinequote.baby_seat_price.value > 0)
		{
			document.getElementById("div_baby_seat_tax").style.display = "block";
			document.getElementById("div_aux_1").style.display = "block";
			
		}
		else
		{
			document.getElementById("div_baby_seat_tax").style.display = "none";
			document.getElementById("div_aux_1").style.display = "none";
			//document.getElementById("id_baby_seat_tax").innerHTML = 0;
			//document.getElementById("id_baby_seat_tax_pound").innerHTML = 0;
		}
		//========END baby_seat==========================

		//========START booster_seat==========================
		document.getElementById("id_booster_seat_tax").innerHTML = xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_booster_seat_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;
		document.getElementById("id_booster_seat_no").innerHTML =  xmlDoc.getElementsByTagName("booster_seat_no")[0].childNodes[0].nodeValue;

		if(document.onlinequote.booster_seat_price.value > 0)
		{
			document.getElementById("div_booster_seat_tax").style.display = "block";
			document.getElementById("div_aux_2").style.display = "block";
		}
		else
		{
			document.getElementById("div_booster_seat_tax").style.display = "none";
			document.getElementById("div_aux_2").style.display = "none";
			//document.getElementById("id_booster_seat_tax").innerHTML = 0;
			//document.getElementById("id_booster_seat_tax_pound").innerHTML = 0;
		}
		//========END booster_seat==========================

		//========START additional_driver==========================
		document.getElementById("id_add_driver_tax").innerHTML = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_add_driver_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;
		document.getElementById("id_add_driver_seat_no").innerHTML =  xmlDoc.getElementsByTagName("additional_drivers_no")[0].childNodes[0].nodeValue;

		if(document.onlinequote.additional_drivers_price.value > 0)
		{
			document.getElementById("div_add_driver_tax").style.display = "block";
			document.getElementById("div_aux_4").style.display = "block";
		}
		else
		{
			document.getElementById("div_add_driver_tax").style.display = "none";
			document.getElementById("div_aux_4").style.display = "none";
		}
		//========END additional_driver==========================

		//========START gps==========================
		document.getElementById("id_gps_tax").innerHTML = xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_gps_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;

		if(document.onlinequote.gps_price.value > 0)
		{
			document.getElementById("div_gps_tax").style.display = "block";
			document.getElementById("div_aux_3").style.display = "block";
		}
		else
		{
			document.getElementById("div_gps_tax").style.display = "none";
			document.getElementById("div_aux_3").style.display = "none";
			//document.getElementById("id_gps_tax").innerHTML = 0;
			//document.getElementById("id_gps_tax_pound").innerHTML = 0;
		}
		//========END gps==========================


		

		//========START young_driver==========================
		document.getElementById("id_young_driver_tax").innerHTML = xmlDoc.getElementsByTagName("young_driver_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_young_driver_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("young_driver_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;

		if(document.onlinequote.young_driver_price.value > 0)
		{
			document.getElementById("div_young_driver_tax").style.display = "block";
			document.getElementById("div_aux_5").style.display = "block";
		}
		else
		{
			document.getElementById("div_young_driver_tax").style.display = "none";
			document.getElementById("div_aux_5").style.display = "none";
		}
		//========END young_driver==========================

		//========START optional_insurance==========================
		document.getElementById("id_opt_ins_tax").innerHTML = xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue;
		document.getElementById("id_opt_ins_tax_pound").innerHTML = Math.round((xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue / pound) * 100) / 100;

		if(document.onlinequote.optional_insurance_price.value > 0)
		{
			document.getElementById("div_opt_ins_tax").style.display = "block";
			document.getElementById("div_aux_6").style.display = "block";
		}
		else
		{
			document.getElementById("div_opt_ins_tax").style.display = "none";
			document.getElementById("div_aux_6").style.display = "none";
		}
		//========END optional_insurance==========================

		/*document.onlinequote.booster_seat_price.value = xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.gps_price.value = xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue;
		document.onlinequote.additional_drivers_price.value = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.onlinequote.young_driver_price.value = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.onlinequote.optional_insurance_price.value = xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue;*/

		//alert("baby = "+document.onlinequote.baby_seat_price.value+"child= "+document.onlinequote.child_seat_price.value+"booster = "+document.onlinequote.booster_cushion_price.value+"driver = "+document.onlinequote.add_driver_price.value)
	} 
} 

//============added by Irina - show booking details in the admin section========
var url_show_booking_details = "../include/get_booking_details.php?bid="; 
function show_booking_details()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var bid = document.getElementById("bid").value;
	
	xmlHttp.open("GET", url_show_booking_details + bid, true); 
	xmlHttp.onreadystatechange = handleHttpResponse_show_booking_details; 
	xmlHttp.send(null);
}

function handleHttpResponse_show_booking_details() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;
		if(xmlDoc.getElementsByTagName("verify")[0].childNodes[0].nodeValue == 0)
		{
			//==========the booking does not exist=========
			document.getElementById("div_no_booking_details").style.display  = "inline";
			document.getElementById("div_booking_details").style.display  = "none";
			document.getElementById("div_no_booking_details").innerHTML = "There is no booking in the database with this number: "+xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue+".<br>Please try again with the correct booking number.";
			document.getElementById("cancel_booking").disabled  = true;
		}
		else
		{
			//==========the booking exists and its details will be displayed=========
			document.getElementById("div_no_booking_details").style.display  = "none";
			document.getElementById("div_booking_details").style.display  = "inline";
			document.getElementById("id_name").innerHTML			      = xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking").innerHTML			      = xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue;
			document.getElementById("id_solmar_booking").innerHTML		  = xmlDoc.getElementsByTagName("solmar_code")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking_status").innerHTML		  = xmlDoc.getElementsByTagName("booking_confirmed")[0].childNodes[0].nodeValue;
			document.getElementById("id_solmar_booking_status").innerHTML = xmlDoc.getElementsByTagName("booking_confirmed_solmar")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking_date").innerHTML		  = xmlDoc.getElementsByTagName("booking_date")[0].childNodes[0].nodeValue;
			document.getElementById("id_car_group").innerHTML			  = xmlDoc.getElementsByTagName("car_group")[0].childNodes[0].nodeValue;
			document.getElementById("id_car_name").innerHTML			  = xmlDoc.getElementsByTagName("car_name")[0].childNodes[0].nodeValue;
			document.getElementById("id_pick_up").innerHTML				  = xmlDoc.getElementsByTagName("pick_up")[0].childNodes[0].nodeValue;
			document.getElementById("id_drop_off").innerHTML			  = xmlDoc.getElementsByTagName("drop_off")[0].childNodes[0].nodeValue;
			document.getElementById("id_pick_up_date").innerHTML		  = xmlDoc.getElementsByTagName("pick_up_time")[0].childNodes[0].nodeValue;
			document.getElementById("id_drop_off_date").innerHTML		  = xmlDoc.getElementsByTagName("drop_off_time")[0].childNodes[0].nodeValue;
			document.getElementById("id_nr_days").innerHTML				  = xmlDoc.getElementsByTagName("no_days")[0].childNodes[0].nodeValue+" days";
			document.getElementById("id_car_hire_price").innerHTML		  = xmlDoc.getElementsByTagName("car_hire_price")[0].childNodes[0].nodeValue+" &euro;";
			document.getElementById("id_total_price").innerHTML			  = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue+" &euro;";
			document.getElementById("cancel_booking").disabled			  = false;

			document.getElementById("car_group").value					  = xmlDoc.getElementsByTagName("car_group")[0].childNodes[0].nodeValue;
		}
		
	}
}

var url_show_booking_resend_details = "../include/get_booking_resend_details.php?bid="; 
function show_booking_resend_details()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var bid = document.getElementById("bid").value;
	
	xmlHttp.open("GET", url_show_booking_resend_details + bid, true); 
	xmlHttp.onreadystatechange = handleHttpResponse_show_booking_resend_details; 
	xmlHttp.send(null);
}

function handleHttpResponse_show_booking_resend_details() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;
		if(xmlDoc.getElementsByTagName("verify")[0].childNodes[0].nodeValue == 0)
		{
			//==========the booking does not exist=========
			document.getElementById("div_no_booking_details").style.display  = "inline";
			document.getElementById("div_booking_details").style.display  = "none";
			document.getElementById("div_no_booking_details").innerHTML = "There is no booking in the database with this number: "+xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue+".<br>Please try again with the correct booking number.";
			document.getElementById("resend_booking").disabled  = true;
		}
		else if(xmlDoc.getElementsByTagName("verify")[0].childNodes[0].nodeValue == 2)
		{
			//==========the booking was already confirmed in the SolMar system=========
			document.getElementById("div_no_booking_details").style.display  = "inline";
			document.getElementById("div_booking_details").style.display  = "none";
			document.getElementById("div_no_booking_details").innerHTML = "This booking(" + xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue + ") was already confirmed in the SolMar system with this number: "+xmlDoc.getElementsByTagName("solmar_code")[0].childNodes[0].nodeValue+ "."
			document.getElementById("resend_booking").disabled  = true;
		}
		else if(xmlDoc.getElementsByTagName("verify")[0].childNodes[0].nodeValue == 3)
		{
			//==========the booking was already confirmed in the SolMar system=========
			document.getElementById("div_no_booking_details").style.display  = "inline";
			document.getElementById("div_booking_details").style.display  = "none";
			document.getElementById("div_no_booking_details").innerHTML = "This booking(" + xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue + ") is canceled.<br>It can't be confirmed."
			document.getElementById("resend_booking").disabled  = true;
		}
		else
		{
			//==========the booking exists and its details will be displayed=========
			document.getElementById("div_no_booking_details").style.display  = "none";
			document.getElementById("div_booking_details").style.display  = "inline";
			document.getElementById("id_name").innerHTML			      = xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking").innerHTML			      = xmlDoc.getElementsByTagName("booking_code")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking_status").innerHTML		  = xmlDoc.getElementsByTagName("booking_confirmed")[0].childNodes[0].nodeValue;
			document.getElementById("id_solmar_booking_status").innerHTML = xmlDoc.getElementsByTagName("booking_confirmed_solmar")[0].childNodes[0].nodeValue;
			document.getElementById("id_booking_date").innerHTML		  = xmlDoc.getElementsByTagName("booking_date")[0].childNodes[0].nodeValue;
			document.getElementById("id_car_group").innerHTML			  = xmlDoc.getElementsByTagName("car_group")[0].childNodes[0].nodeValue;
			document.getElementById("id_car_name").innerHTML			  = xmlDoc.getElementsByTagName("car_name")[0].childNodes[0].nodeValue;
			document.getElementById("id_pick_up").innerHTML				  = xmlDoc.getElementsByTagName("pick_up")[0].childNodes[0].nodeValue;
			document.getElementById("id_drop_off").innerHTML			  = xmlDoc.getElementsByTagName("drop_off")[0].childNodes[0].nodeValue;
			document.getElementById("id_pick_up_date").innerHTML		  = xmlDoc.getElementsByTagName("pick_up_time")[0].childNodes[0].nodeValue;
			document.getElementById("id_drop_off_date").innerHTML		  = xmlDoc.getElementsByTagName("drop_off_time")[0].childNodes[0].nodeValue;
			document.getElementById("id_nr_days").innerHTML				  = xmlDoc.getElementsByTagName("no_days")[0].childNodes[0].nodeValue+" days";
			document.getElementById("id_car_hire_price").innerHTML		  = xmlDoc.getElementsByTagName("car_hire_price")[0].childNodes[0].nodeValue+" &euro;";
			document.getElementById("id_total_price").innerHTML			  = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue+" &euro;";
			document.getElementById("id_auto_book_request").value		  = xmlDoc.getElementsByTagName("auto_book_request")[0].childNodes[0].nodeValue;
			document.getElementById("client_id").value					  = xmlDoc.getElementsByTagName("client_id")[0].childNodes[0].nodeValue;
			document.getElementById("resend_booking").disabled			  = false;

			document.getElementById("car_group").value					  = xmlDoc.getElementsByTagName("car_group")[0].childNodes[0].nodeValue;
		}
		
	}
}

//================================================================================================================
var url_new_solmar_booking_request = "../include/get_booking_generate_request.php?bid="; 
function generate_new_solmar_booking_request()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var bid = document.getElementById("bid").value;
	
	xmlHttp.open("GET", url_new_solmar_booking_request + bid + "&action_type=resend", true); 
	xmlHttp.onreadystatechange = handleHttpResponse_generate_new_solmar_booking_request; 
	xmlHttp.send(null);
}

function handleHttpResponse_generate_new_solmar_booking_request() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;
		document.getElementById("id_auto_book_request").value = xmlDoc.getElementsByTagName("auto_book_request")[0].childNodes[0].nodeValue;
		document.getElementById("client_id").value = xmlDoc.getElementsByTagName("client_id")[0].childNodes[0].nodeValue;
	}
}

//=====for generation booking modification request to be sent to SolMar system=========
//====added by Irina on 21 June 2010====================================================
var url_booking_modification_details = "../include/get_booking_generate_request.php?bid="; 
function generate_booking_modification_request()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var bid = document.getElementById("bid").value;
	
	xmlHttp.open("GET", url_booking_modification_details + bid + "&action_type=modify", true); 
	xmlHttp.onreadystatechange = handleHttpResponse_booking_modification_request; 
	xmlHttp.send(null);
}

function handleHttpResponse_booking_modification_request()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;
		document.getElementById("modification_book_request").value = xmlDoc.getElementsByTagName("auto_book_request")[0].childNodes[0].nodeValue;
	}
}


//==========================================================================
//==========================================================================
//===========for edit booking in the admin section==========================
var admin_url_price_extra = "../include/get_price_extra.php?baby_seat="; 
function admin_calculate_price_extra() 
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	
	var baby_seat = document.getElementById("baby_seat").value;
	var booster_seat = document.getElementById("booster_seat").value;

	if (document.getElementById("gps").checked == true)
	{
		var gps = 1;
	}
	else
	{
		var gps = 0;
	}

	var additional_drivers = document.getElementById("additional_drivers").value;

	if (document.getElementById("young_driver").checked == true)
	{
		var young_driver = 1;
	}
	else
	{
		var young_driver = 0;
	}

	if (document.getElementById("optional_insurance").checked == true)
	{
		var optional_insurance = 1;
	}
	else
	{
		var optional_insurance = 0;
	}

	var old_total_price = document.getElementById("old_total_price").value;
	var old_extra = document.getElementById("old_extra").value;
	var nr_days = document.getElementById("nr_days").value;
	
	/*alert("lala:"+admin_url_price_extra + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&nr_days=" + nr_days + "&old_total_price=" + old_total_price 
		+ "&old_extra=" + old_extra);*/

	xmlHttp.open("GET", admin_url_price_extra + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&nr_days=" + nr_days + "&old_total_price=" + old_total_price 
		+ "&old_extra=" + old_extra, true); 
	xmlHttp.onreadystatechange = handleHttpResponse_admin_price_extra; 
	xmlHttp.send(null);
}

function handleHttpResponse_admin_price_extra() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;
		
		document.onlinequote.total_price.value = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.old_total_price.value = xmlDoc.getElementsByTagName("old_total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.extra.value = xmlDoc.getElementsByTagName("extra")[0].childNodes[0].nodeValue;
		document.onlinequote.old_extra.value = xmlDoc.getElementsByTagName("old_extra")[0].childNodes[0].nodeValue;
		
		document.onlinequote.baby_seat_price.value = xmlDoc.getElementsByTagName("baby_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.booster_seat_price.value = xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.gps_price.value = xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue;
		document.onlinequote.additional_drivers_price.value = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.onlinequote.young_driver_price.value = xmlDoc.getElementsByTagName("young_driver_price")[0].childNodes[0].nodeValue;
		document.onlinequote.optional_insurance_price.value = xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue;
	} 
} 

//=================================
var admin_url_total_price = "../include/get_total_price_admin.php?pickup="; 
function admin_calculate_total_price() 
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
		
	pickup = document.getElementById("pickup").value;
	dropoff = document.getElementById("dropoff").value;
	pickup_time = document.getElementById("pickup_time").value;
	dropoff_time = document.getElementById("dropoff_time").value;
	company_id = document.getElementById("company_id").value;
	car_id = document.getElementById("car_id").value;
	location_from = document.getElementById("location_from").value;

	var baby_seat = document.getElementById("baby_seat").value;
	var booster_seat = document.getElementById("booster_seat").value;

	if (document.getElementById("gps").checked == true)
	{
		var gps = 1;
	}
	else
	{
		var gps = 0;
	}

	var additional_drivers = document.getElementById("additional_drivers").value;

	if (document.getElementById("young_driver").checked == true)
	{
		var young_driver = 1;
	}
	else
	{
		var young_driver = 0;
	}

	if (document.getElementById("optional_insurance").checked == true)
	{
		var optional_insurance = 1;
	}
	else
	{
		var optional_insurance = 0;
	}

	var old_total_price = document.getElementById("old_total_price").value;
	var old_extra = document.getElementById("old_extra").value;


	//alert("lala = "+admin_url_total_price + pickup + "&dropoff=" + dropoff + "&pickup_time=" + pickup_time + "&dropoff_time=" + dropoff_time + "&car_id=" + car_id + "&company_id=" + company_id + "&location_from=" + location_from + "&baby_seat=" + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&old_total_price=" + old_total_price + "&old_extra=" + old_extra);

	xmlHttp.open("GET", admin_url_total_price + pickup + "&dropoff=" + dropoff + "&pickup_time=" + pickup_time + "&dropoff_time=" + dropoff_time + "&car_id=" + car_id + "&company_id=" + company_id + "&location_from=" + location_from + "&baby_seat=" + baby_seat + "&booster_seat=" + booster_seat + "&gps=" + gps + "&additional_drivers=" + additional_drivers + "&young_driver=" + young_driver + "&optional_insurance=" + optional_insurance + "&old_total_price=" + old_total_price + "&old_extra=" + old_extra, true); 
	xmlHttp.onreadystatechange = handleHttpResponse_admin_total_price; 
	xmlHttp.send(null);
}

function handleHttpResponse_admin_total_price() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		xmlDoc=xmlHttp.responseXML;

		document.onlinequote.nr_days.value = xmlDoc.getElementsByTagName("nr_days")[0].childNodes[0].nodeValue;

		document.getElementById("div_nr_days").innerHTML = xmlDoc.getElementsByTagName("nr_days")[0].childNodes[0].nodeValue;
		 
		document.onlinequote.car_hire_price.value = xmlDoc.getElementsByTagName("car_hire_price")[0].childNodes[0].nodeValue;
		
		document.onlinequote.total_price.value = xmlDoc.getElementsByTagName("total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.old_total_price.value = xmlDoc.getElementsByTagName("old_total_price")[0].childNodes[0].nodeValue;
		document.onlinequote.extra.value = xmlDoc.getElementsByTagName("extra")[0].childNodes[0].nodeValue;
		document.onlinequote.old_extra.value = xmlDoc.getElementsByTagName("old_extra")[0].childNodes[0].nodeValue;
		
		document.onlinequote.baby_seat_price.value = xmlDoc.getElementsByTagName("baby_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.booster_seat_price.value = xmlDoc.getElementsByTagName("booster_seat_price")[0].childNodes[0].nodeValue;
		document.onlinequote.gps_price.value = xmlDoc.getElementsByTagName("gps_price")[0].childNodes[0].nodeValue;
		document.onlinequote.additional_drivers_price.value = xmlDoc.getElementsByTagName("additional_drivers_price")[0].childNodes[0].nodeValue;
		document.onlinequote.young_driver_price.value = xmlDoc.getElementsByTagName("young_driver_price")[0].childNodes[0].nodeValue;
		document.onlinequote.optional_insurance_price.value = xmlDoc.getElementsByTagName("optional_insurance_price")[0].childNodes[0].nodeValue;
	} 
} 
