/**
 * Modális dialógus ablak nyitása, tetszőleges tartalommal.
 *
 * @param string A dialógus ablakot reprezentáló html elem id tulajdonsága
 * @param string A dialógus ablak címsora
 * @param integer A dialógus ablak szélessége
 * @param integer A dialógus ablak magassága
 * @param string A dialógus ablakba betöltendő tartalom url-je
 *
 * @access public
 * @return bool
 */
function createModalDialog(dialog_id, title, width, height, url)
{
	$('#'+dialog_id).dialog({
		modal: true,
		overlay: {opacity: 0.5, background: 'black' },
		title: title,
		width: width,
		height: height
	});
	$('#'+dialog_id).load(url);

}

function changeTab(showtab, tabset)
{
	if (tabset == undefined) {tabset = 'registration';}
	if (tabset == 'registration') {var tabs = new Array("tab1", "tab2", "tab3", "tab4", "tab5");}
	else {return false;}
	for (x in tabs)
	{
		if (tabs[x] == showtab) {document.getElementById(tabs[x]).style.display = 'block';}
		else {document.getElementById(tabs[x]).style.display = 'none';}
	}
	if (showtab == "tab1") {document.getElementById('reg_details').style.display = 'block';}
	else {document.getElementById('reg_details').style.display = 'none';}
	return;
}

function copyBillingData(from, to)
{
	var fields = new Array("nev", "varos", "cim", "irsz");
	for (x in fields)
	{
		document.getElementById(to + fields[x]).value = document.getElementById(from + fields[x]).value
	}
}

function loadPreview()
{
	var previewable = new Array("nev", "varos", "megye", "cim", "irsz", "telefon", "email", "weboldal", "nevjegyzekszam", "nyelvismeret", "vegzettseg", "tanfolyamok", "gyakorlat", "specialis_ismeretek", "referenciak");
	for (x in previewable)
	{
		if (document.getElementById(previewable[x]).value)
		{
			document.getElementById('preview_' + previewable[x]).innerHTML = document.getElementById('preview_' + previewable[x]).innerHTML + document.getElementById(previewable[x]).value;
		}
		else
		{
			document.getElementById(previewable[x] + '_tr').style.display = 'none';
		}
	}
	var tevekenysegek = new Array();
	var i = 0;
	if (document.getElementById('tervezo').checked) {tevekenysegek[i++] = document.getElementById('tervezo').value;}
	if (document.getElementById('szakerto').checked) {tevekenysegek[i++] = document.getElementById('szakerto').value;}
	if (document.getElementById('muszaki_ellenor').checked) {tevekenysegek[i++] = document.getElementById('muszaki_ellenor').value;}
	if (document.getElementById('tervellenor').checked) {tevekenysegek[i++] = document.getElementById('tervellenor').value;}
	if (tevekenysegek.join('') != '')
	{
		document.getElementById('preview_tovabbi_tevekenysegek').innerHTML = document.getElementById('preview_tovabbi_tevekenysegek').innerHTML + tevekenysegek.join(', ');
	}
	else
	{
		document.getElementById('tovabbi_tevekenysegek_tr').style.display = 'none';
	}
}