var CR_URL_DIR = "/";

function filterClass()
{
  document.getElementById('search_form_el').submit();
}

function validate_CR_form()
{
  var error = "";
  if(document.getElementById("pickup").value == "" || document.getElementById("ploc_id").value == "")
    error += ERR_form_no_pick_up_loc+"\n";

  if(document.getElementById("dropoff").value == "" || document.getElementById("dloc_id").value == "")
    error += ERR_form_no_drop_off_loc+"\n";

  if (document.getElementById("pDate").value.split("/").length != 3)
    error += ERR_form_no_pick_up_date+"\n";
  
  if (document.getElementById("dDate").value.split("/").length != 3)
    error += ERR_form_no_drop_off_date+"\n";

  if(document.getElementById("age").value == "")
    error += ERR_form_no_drivers_age+"\n";

  else if(document.getElementById("age").value < 18)
    error += ERR_form_drivers_age_to_low+"\n";

  if(error)
  {
    alert(error);
    return false;
  }


  return true;
}

function bind_fields()
{
	// Set autocomplete for pickup
	$("#pickup").autocomplete(CR_URL_DIR+"get_locations.php", {
		width: 300,
		cacheLength: 1,
		max: 20,
		minChar: 2,
		extraParams:
		{
		  language_code: function()
		  {
		    return $('#l').val();
		  }
		}
	});

	// What to do when we get results for pickup's autocomplete 
	$("#pickup").result(function(event, data, formatted) {
		if (data)
		{
			$("#ploc_id").val(data[1]);
			$("#country_code").val(data[2]);
			$("#pickup").val(data[3]);

			$("#dloc_id").val(data[1]);
			$("#dropoff").val(data[3]);
		}
	});

	// Set autocomplete for dropoff
	$("#dropoff").autocomplete(CR_URL_DIR+"get_locations.php", {
		width: 300,
		cacheLength: 1,
		max: 20,
		minChar: 3,
		extraParams:
		{
		  country_code: function()
		  {
		    return $('#country_code').val();
		  },
		  
		  language_code: function()
		  {
		    return $('#l').val();
		  }
		}
	});

	// What to do when we get results for dropoff's autocomplete 
	$("#dropoff").result(function(event, data, formatted) {
		if (data)
		{
			$("#dloc_id").val(data[1]);
			$("#dropoff").val(data[3]);
		}
	});
}

//$().ready();

//----------------------------------------------------
		function CR_search()
		{
			$.ajax({
				type: "POST",
				url: "/CR_Foreign/CR_search.php",
				data: CR_URL_address,
				success: function(msg){
					//$("#CR_results_elem").html(msg);
					if(msg.indexOf("@@@@@@@##done##@@@@@@@") == -1)
					{
          				setTimeout("CR_search()", 1000);
					}
					else
					  bind_fields();
				}
			});
		}
		$().ready(function() {
		  //CR_search(false);
		});


		function CR_search()
		{
			$.ajax({
				type: "POST",
				url: "/get_results.php",
				data: CR_URL_address,
				success: function(msg){
					$("#CR_results_elem").html(msg);
					if(msg.indexOf("@@@@@@@##done##@@@@@@@") == -1)
					{
          				setTimeout("CR_search()", 1000);
					}
					else
					  bind_fields();
				}
			});
		}



$().ready(function()
{
  bind_fields();
});


