function gup( name )  //get url parameter
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

var lastmsg = '';
function T(str)
{
	_T(str);
	return lastmsg;
}

function _T(str)
{
	$.ajax({
		type: "POST",
		url: "ajax/trans.php",
		data: "str="+str+"&"+session_name+'='+session_id,
		async: false,
		success: function(msg){
			lastmsg=msg;
// 			return msg;  //not working...
		}
	});
}



//2do: this.name & this.id kavarás
var lastmsg;
function urlap_elkuld(form) {
	var formname=form.id;
	var arr=new Array();
	var has_fileupload;
	var filefield;
	var val;

	$(':input', "#"+formname).each( function() {
			switch (this.type) {
			case 'radio':
				val = $("input[name="+this.name+"]:checked", '#'+formname).val();
				if (val==null || val==undefined)
					arr[this.name]='';
				else
					arr[this.name]=val;
			break;
			case 'file':
			case 'hidden':
			case 'text':
			case 'password':
			case 'textarea':
			case 'select-one':
			case 'select-multiple':
				val = $(this).val();
				if (val==null || val==undefined)
					arr[this.name]='';
				else
					arr[this.name]=val;
				if (this.type=='file' && val) {
					filefield=this.id;
					has_fileupload=true;
				}
				break;
			case 'checkbox':
				val = this.checked;
				if (val)
					arr[this.name]='igen';
				else
					arr[this.name]='nem';
			break;
		}
	});

	var str='';
	for (var i in arr) {
		str+=i + '=' + arr[i]+'&';
	}

	if (has_fileupload) { //muszáj submit-elni az oldalt
	//alert('has_fileupload');
		//return true;
	}

	if (has_fileupload) {
		$.ajaxFileUpload
		(
			{
				url:'htdocs/index.php?module=urlap&target=urlap_fileupload&ajax=1',
				secureuri:false,
				fileElementId:filefield,
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
// 							alert('data.error: ' + data.error);
						}else
						{
// 							alert('data.msg' + data.msg);
						}
					}
				},
				error: function (data, status, e)
				{
// 					alert('error: '+e);
				}
			}
		);

	}


	//str-t kéne ajax-al küldeni; formname-et csapjuk hozzá
	$.ajax({
		type: "POST",
		url: "htdocs/index.php?module=urlap&target=urlap&ajax=1",
		data: '__formname__='+formname+'&'+str,
// 		contentType: "multipart/form-data; charset=UTF-8",
		async: false,
		success: function(msg){
			lastmsg=msg;
// 			return msg;  //not working...
		}
	});

	var arr=lastmsg.split('ITT VÁGD EL');
	if (arr[0] && arr[1])  { //hibaüzi jött
		alert(arr[0]);
		document.forms[formname].elements[arr[1]].focus();
	} else { //minden oké
		alert(lastmsg);
	}

	return false;
}
