
var UrlapSubmits = [];
function InitUrlap(urlap)
{
	var urlapId = urlap.attr('name');
	UrlapSubmits[urlapId] = false;
	var rSuccess = urlap.find('input[name="ResponseSuccess"]');
	var rFailed = urlap.find('input[name="ResponseFailed"]');
	var rTarget = urlap.find('input[name="ResponseTarget"]');
	
	if(rTarget.length > 0 && rTarget.attr('value') == "new" && rSuccess.length > 0)
	{
		var success = rSuccess.attr('value');
		var fail = rFailed.length > 0 ? rFailed.attr('value') : '';
		urlap.submit(function(e){
			$.post(
				'/index.php',
				urlap.serialize(),
				function(data) { 
					if (data == success)
					{
						window.location.href = success;
					}else{
						if (fail != '')
						{
							window.location.href = fail;
						}else{
							urlap.hide();
							urlap.after(data);
						}
					}
				}
				);
			return false;
			});
	}
	
	if(rTarget.length > 0 && rTarget.attr('value') == "form" && rSuccess.length > 0)
	{
		var sCikk = rSuccess.attr('value');
		var fCikk = rFailed.length > 0 ? rFailed.attr('value') : '';
		if ( /^[0-9]+$/.test(sCikk) && ( fCikk == '' || /^[0-9]+$/.test(fCikk) ) )
		{
			urlap.submit(function(e){
				
				$.post(
					'/index.php',
					urlap.serialize(),
					function(data) { data = data.trim();
						urlap.hide();
						var rCikk = '';
						if (data == sCikk)
						{
							rCikk = CallIndexFunctionSync('Hir', {'CikkAzonosito' : sCikk});
						}else{
							rCikk = fCikk != '' ? CallIndexFunctionSync('Hir', {'CikkAzonosito' : fCikk}) : data;
						}
						rCikk = rCikk.replace('[error]', data);
						urlap.after(rCikk);
						}
					);
				return false;
				});
		}
	}
	
}

function InitUrlapok()
{
	$('form.modul-urlap').each(function(){
		InitUrlap($(this));
		});
}

