/**
* Funktionen für die Suche
*
* @version 1.0
* @since 25.11.2008
* @author webworx GmbH - Dennis Sauer <sauer@webworx.de>
*/

/**
* Diese Funktion wird aufgerufen sobald sich eines der Formularfelder ändert
*
* @access public
* @return void
*/		
function frAjaxSearch ()
{
	var str = $('#suche').serialize ();

//	$('#result').html ('<img src="../../_images/anim/anim_load_ajax.gif" alt="loading" />');

	$.ajax ({
		type: 'POST',
		url: frBaseUrl + '/_inc/ajax/ajax_search.php',
		data: str,
		success: function (msg) {
			$('#result').text (msg);
		}
	});
}

/**
* Diese Funktion wird aufgerufen wenn sich das Land ändert
*
* @access public
* @return void
*/		
function frAjaxRegion ()
{
	var str = $('#suche').serialize ();

	$.ajax ({
		type: 'POST',
		url: frBaseUrl + '/_inc/ajax/ajax_region.php',
		data: str,
		success: function (msg) {
			$('#id_region').html (msg);
			frAjaxSearch ();
		}
	});
}

/**
* Diese Funktion wird aufgerufen wenn sich die Region ändert
*
* @access public
* @return void
*/		
function frAjaxCity ()
{
	var str = $('#suche').serialize ();

	$.ajax ({
		type: 'POST',
		url: frBaseUrl + '/_inc/ajax/ajax_city.php',
		data: str,
		success: function (msg) {
			$('#id_ort').html (msg);
			frAjaxSearch ();
		}
	});
}

/**
* Initialisierung der AJAX-Funktionalität für die
* Suchübersicht, wenn das DOM fertiggeladen ist.
*/	
$(document).ready (
	function ()
	{
		// Eventhandler einrichten: Checkboxen, Radioboxen, Listboxen, Textfelder
		$(':checkbox, :radio').click (frAjaxSearch);
		$(':text').blur (frAjaxSearch);
		$('select').change (frAjaxSearch);

		$('#land').change (frAjaxRegion);
		$('#land').change (frAjaxCity);
		$('#id_region').change (frAjaxCity);
		
		// Funktion aufrufen
		frAjaxSearch ();
	}
);