// Invoke result counter
function invokeCountResult( site )
	{
	/* Get search form values */
	var formData = getFormValues( document.frmSearch );

	/* Create URL for ajax query */
	if( site == "swe" )
		url = "main_lediga.php?cmd=list_items&" + formData + "&count_results=1";
	else
		url = "main_vapaat.php?cmd=list_items&" + formData + "&count_results=1";

	/* Make ajax query AND redirect response to apropriate function */
	sendAjaxQuery(url, updateCountResult, 'counter');
	}
// Update result count div
function updateCountResult( xmlDoc, tag )
	{
	if( xmlDoc.readyState == 4 && xmlDoc.status == 200 )
		{
		/* Get response as text */
		var xmlDocResponseStr = xmlDoc.responseText;

		/* Update div */
		var divCountResults = document.getElementById('countResults');
		if( divCountResults && divCountResults.innerHTML != xmlDocResponseStr )
			divCountResults.innerHTML = xmlDocResponseStr;

		xmlDoc = null;
		}
	}

// Get values from form as string
function getFormValues( myForm )
	{
	var formData = "";

	for( var i = 0; i < myForm.elements.length; i++ )
		{
		switch( myForm.elements[i].type )
			{
			case "text":
				formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "textarea":
				formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "password":
				formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "hidden":
				formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "checkbox":
				if( myForm.elements[i].checked == true )
					formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "radio":
				if( myForm.elements[i].checked == true )
					formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].value) + "&";
			break;
			case "select-one":
				if( myForm.elements[i].selectedIndex >= 0 )
					formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].options[myForm.elements[i].selectedIndex].value) + "&";
			break;
			}
		
		switch( myForm.elements[i].name )
			{
			case "province":
				if( myForm.elements[i].options.length )
					{
					for( j = 0; j < myForm.elements[i].options.length ; j++ )
						if( myForm.elements[i].options[j].selected == true )
							formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].options[j].value) + "&";
					}
			break;
			case "city":
			case "district":
				if( myForm.elements[i].options.length )
					{
					if( myForm.elements[i].id == 'selectCityMain' )
						{
						for( j = 0; j < myForm.elements[i].options.length ; j++ )
							if( myForm.elements[i].options[j].selected == true )
								formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].options[j].value) + "&";
						}
					else
						{
						for( j = 0; j < myForm.elements[i].options.length ; j++ )
							formData += myForm.elements[i].name + "=" + escape(myForm.elements[i].options[j].value) + "&";
						}						
					}
			break;
			}
		}

	formData = formData.substr(0,(formData.length - 1));
	
	while( formData.indexOf("+") > 0 )
		formData = formData.replace("+","%2B");
	
	return formData;
	}
