
// finds fields and translates them into URL
// @author MS
function translateField2URL(fieldnamearray)
{
	 var url_string ='';
	 for (i=0;i<fieldnamearray.length;i++)
	 {
        var fieldObj=document.getElementById(fieldnamearray[i]);
		if (fieldObj!=undefined)
		{
			if (fieldObj.type == 'text')
			{
				if (fieldObj.value!='')
				{
					url_string += '/' + fieldnamearray[i] + '/' + fieldObj.value;
				}
			}
			
			if (fieldObj.type == 'select-one')
			{
				var index_value = fieldObj.selectedIndex;
				url_string += '/' + fieldnamearray[i] + '/' + fieldObj.options[index_value].value;
			}	
		}
	 }
	 return url_string;
}

// change location of given form and submits form
// @author MS
function changeLocationAndSubmit(form,action_url,fieldnamearray)
{
	var new_url=action_url + translateField2URL(fieldnamearray);
	form.action=new_url;
	form.submit();
}	

// go to location adding additional parameters from form
// @author MS
function go2Location(action_url,fieldnamearray)
{
	var new_url=action_url + translateField2URL(fieldnamearray);
	window.location.href=new_url;
}
