Event.observe(window, 'load', function()
{
	$$('table.vertical tbody tr').each ( function(row)
	{
		Event.observe(row, 'mouseover', function()
		{
			for (i = 0; i < row.getElementsByTagName('td').length; i++)
			{
				row.getElementsByTagName('td')[i].style.background = '#e5e5e5';
			}
		});
		
		Event.observe(row, 'mouseout', function()
		{
			for (i = 0; i < row.getElementsByTagName('td').length; i++)
			{
				row.getElementsByTagName('td')[i].style.background = '#eee';
			}
		});
	});
	
	
	$$('.gallery-image').each ( function(obj)
	{
		Event.observe(obj, 'mouseover', function()
		{
			if (obj.getElementsByClassName('functions')[0]) obj.getElementsByClassName('functions')[0].style.visibility='visible';
		});
		
		Event.observe(obj, 'mouseout', function()
		{
			if (obj.getElementsByClassName('functions')[0]) obj.getElementsByClassName('functions')[0].style.visibility='hidden';
		});
	});
});


function checkOrderForm()
{
	if (document.order_form.contact_person.value == '')
	{
		alert('A kapcsolattartó mező kitöltése kötelező');
		return false;
	}
	
	phone = document.order_form.phone.value;
	
	if (phone == '')
	{
		alert('A telefon mező kitöltése kötelező');
		return false;
	}
	else if (!phone.match(/^[0-9\s()\+\/-]{7,}$/))
	{
		alert('A telefonszám formátuma hibás');
		return false;
	}
	
	fax=document.order_form.fax.value;
	
	if (fax != '' && !fax.match(/^[0-9\s()\+\/-]{7,}$/))
	{
		alert('A fax szám formátuma hibás');
		return false;
	}
	
	email = document.order_form.email.value;
	
	if (email != '' && !email.match(/^[A-Za-z0-9_.-]{2,}@[A-Za-z0-9_.-]{2,}\.[a-z]{2,}$/))
	{
		alert('Az e-mail cím formátuma hibás');
		return false;
	}
	
	return true;
}

function jumpToCategory()
{
	var sel = $('jump_to_group').selectedIndex;
	var category = $('jump_to_group')[sel].value;
	
	if (category != 0) document.location.href = 'termekek.php?kategoria=' + category;
}


function deleteAlbum(obj)
{
	$('albums').removeChild(obj.parentNode.parentNode);
	
	if ($('albums').rows.length == 0)
	{
		var row = document.createElement('tr');
		
		var cell = document.createElement('td');
		cell.style.borderBottom = 'none';
		cell.appendChild(document.createTextNode('Ehhez az albumhoz nem tartoznak további albumok'));
		
		row.appendChild(cell);
		
		$('albums').appendChild(row);
		$('albums').style.cursor = 'default';
	}
}

function editGalleryImage(image)
{
	url="admin.php";
	pars="act=galeria_kep_adatok&kep=" + image;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function (req)
			{
				var XMLparsevalue = parseToXML(req);
				err = (XMLparsevalue.getElementsByTagName('error')[0] ? XMLparsevalue.getElementsByTagName('error')[0].childNodes[0].nodeValue : '');
				
				if (err == '')
				{
					titleHU = (XMLparsevalue.getElementsByTagName('title_hu')[0].childNodes[0] ? XMLparsevalue.getElementsByTagName('title_hu')[0].childNodes[0].nodeValue : '');
					titleEN = (XMLparsevalue.getElementsByTagName('title_en')[0].childNodes[0] ? XMLparsevalue.getElementsByTagName('title_en')[0].childNodes[0].nodeValue : '');
					titleRO = (XMLparsevalue.getElementsByTagName('title_ro')[0].childNodes[0] ? XMLparsevalue.getElementsByTagName('title_ro')[0].childNodes[0].nodeValue : '');
					
					document.image_upload_form.image_title_hu.value = titleHU;
					document.image_upload_form.image_title_en.value = titleEN;
					document.image_upload_form.image_title_ro.value = titleRO;
					
					document.image_upload_form.image_id.value = image;
					
					location.hash = 'top';
				}
				else alert(err);
			}
		}
	);
}

function deleteGalleryImage(image)
{
	if (confirm('Biztos törölni akarod a képet?'))
	{
		document.location.href = 'admin.php?act=galeria_keptorles&kep=' + image;
	}
}

function deleteImageUploadData()
{
	document.image_upload_form.image_title_hu.value = '';
	document.image_upload_form.image_title_en.value = '';
	document.image_upload_form.image_title_ro.value = '';
	
	document.image_upload_form.image_id.value = 0;
}

function deleteProductImage(obj,product,lang)
{
	url = "admin.php";
	pars = "act=termek_fokep_torles&termek=" + product + "&nyelv=" + lang;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function(req)
			{
				if (req.responseText == '')
				{
					if (lang=='magyar') lang = 'hu';
					else if (lang=='angol') lang = 'en';
					else if (lang=='roman') lang = 'ro';
					
					obj.parentNode.innerHTML = '<input type="file" name="ep_main_image_' + lang + '" />';
				}
				else alert(req.responseText);
			}
		}
	);
}

function deleteProductFile(obj,product,lang)
{
	url = "admin.php";
	pars = "act=termek_fajl_torles&termek=" + product + "&nyelv=" + lang;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function(req)
			{
				if (req.responseText == '')
				{
					if (lang=='magyar') lang = 'hu';
					else if (lang=='angol') lang = 'en';
					else if (lang=='roman') lang = 'ro';
					
					obj.parentNode.innerHTML = '<input type="file" name="ep_file_' + lang + '" />';
				}
				else alert(req.responseText);
			}
		}
	);
}


function checkEditProductForm()
{
	var sel = document.edit_product_form.ep_category_hu.selectedIndex;
	var category_hu = document.edit_product_form.ep_category_hu[sel].value;
	
	var sel = document.edit_product_form.ep_category_en.selectedIndex;
	var category_en = document.edit_product_form.ep_category_en[sel].value;
	
	var sel = document.edit_product_form.ep_category_ro.selectedIndex;
	var category_ro = document.edit_product_form.ep_category_ro[sel].value;
	
	
	if (category_hu > 0)
	{
		if (document.edit_product_form.ep_name_hu.value == '')
		{
			alert('Nem adtad meg a termék magyar nevét!');
			return false;
		}
		
		/*if (document.edit_product_form.ep_introductory_hu.value == '')
		{
			alert('Nem adtad meg a termék magyar ismertetőjét!');
			return false;
		}*/
	}
	
	if (category_en > 0)
	{
		if (document.edit_product_form.ep_name_en.value == '')
		{
			alert('Nem adtad meg a termék angol nevét!');
			return false;
		}
		
		/*if (document.edit_product_form.ep_introductory_en.value == '')
		{
			alert('Nem adtad meg a termék angol ismertetőjét!');
			return false;
		}*/
	}
	
	if (category_ro > 0)
	{
		if (document.edit_product_form.ep_name_ro.value == '')
		{
			alert('Nem adtad meg a termék román nevét!');
			return false;
		}
		
		/*if (document.edit_product_form.ep_introductory_ro.value == '')
		{
			alert('Nem adtad meg a termék román ismertetőjét!');
			return false;
		}*/
	}
	
	
	return true;
}

function addRelatedRow(lang,product)
{
	url="admin.php";
	pars="act=termek_kategoriak&nyelv=" + lang;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function (req)
			{
				var XMLparsevalue=parseToXML(req);
				err=(XMLparsevalue.getElementsByTagName('error')[0]) ? XMLparsevalue.getElementsByTagName('error')[0].childNodes[0].nodeValue : '';
				
				if (req.responseTEXT!='err')
				{
					productCategories=XMLparsevalue.getElementsByTagName('categories')[0].childNodes[0].nodeValue;
					
					var table = document.createElement('table');
					var tbody = document.createElement('tbody');
					
					var row = document.createElement('tr');
					
					var cell1 = document.createElement('td');
					var cell2 = document.createElement('td');
					cell2.setAttribute('colspan','2');
					
					var select1 = document.createElement('select');
					select1.setAttribute('name','ep_related_category_' + lang + '[]');
					select1.onchange = function() { showCategoryProducts(this,lang,product) };
					select1.innerHTML='<option value="0">--- válassz kategóriát! ---</option>' + productCategories;
					
					cell1.appendChild(select1);
					
					
					var select2 = document.createElement('select');
					select2.setAttribute('name','ep_related_product_' + lang + '[]');
					selectInnerHTML(select2,'<option value="0">--- válassz terméket! ---</option>');
					
					cell2.appendChild(select2);
					
					row.appendChild(cell1);
					row.appendChild(cell2);
					
					if ($$('#related_' + lang + ' table').length == 0)
					{
						$('related_' + lang).removeChild($('related_' + lang).firstChild);
						
						tbody.appendChild(row);
						table.appendChild(tbody);
						
						$('related_' + lang).appendChild(table);
					}
					else $$('#related_' + lang + ' table')[0].tBodies[0].appendChild(row);
				}
				else alert('Hiba!');
			}
		}
	);
}

function deleteRelatedRow(obj,lang)
{
	$$('#related_' + lang + ' table')[0].tBodies[0].removeChild(obj.parentNode.parentNode);
	
	/*if ($$('#related_' + lang + ' table')[0].tBodies[0].childNodes.length == 0)
	{
		$('related_' + lang).removeChild($$('#related_' + lang + ' table')[0]);
		
		var text = document.createTextNode('Ehhez a termékhez nem tartoznak kapcsolódó termékek');
		$('related_' + lang).appendChild(text);
	}*/
}

function showCategoryProducts(obj,lang,product)
{
	var sel = obj.selectedIndex;
	var category = obj[sel].value;
	
	if (category != 0)
	{
		url="admin.php";
		pars="act=kategoria_termekei&kategoria=" + category + "&nyelv=" + lang + "&termek=" + product;
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onComplete: function (req)
				{
					var XMLparsevalue=parseToXML(req);
					err=(XMLparsevalue.getElementsByTagName('error')[0]) ? XMLparsevalue.getElementsByTagName('error')[0].childNodes[0].nodeValue : '';
					
					if (req.responseTEXT!='err')
					{
						categoryProducts=XMLparsevalue.getElementsByTagName('products')[0].childNodes[0].nodeValue;
						selectInnerHTML(obj.parentNode.parentNode.getElementsByTagName('td')[1].getElementsByTagName('select')[0],'<option value="0">--- válassz terméket! ---</option>' + categoryProducts);
					}
					else alert('Hiba!');
				}
			}
		);
	}
	else selectInnerHTML(obj.parentNode.parentNode.getElementsByTagName('td')[1].getElementsByTagName('select')[0],'<option value="0">--- válassz terméket! ---</option>');
}

function addProductBlock()
{
	var sel = document.edit_product_form.new_block_type.selectedIndex;
	var new_block_type = document.edit_product_form.new_block_type[sel].value;
	
	if (new_block_type != 0)
	{
		var newblock = document.createElement('div');
		newblock.setAttribute('class','block');
		
		var blocktitle = document.createElement('div');
		blocktitle.setAttribute('class','title');
		
		var buttons = document.createElement('span');
		var openanchor = document.createElement('a');
		openanchor.setAttribute('href','javascript: ');
		openanchor.onclick = function() { toggleProductBlock(this); };
		
		var opentext = document.createTextNode('-');
		openanchor.appendChild(opentext);
		buttons.appendChild(openanchor);
		
		
		var deleteanchor = document.createElement('a');
		deleteanchor.setAttribute('href','javascript: ');
		deleteanchor.onclick = function() { deleteProductBlock(this); };
		
		var deletetext = document.createTextNode('X');
		deleteanchor.appendChild(deletetext);
		buttons.appendChild(deleteanchor);
		
		blocktitle.appendChild(buttons);
		
		var title = document.createTextNode(new_block_type);
		blocktitle.appendChild(title);
		
		
		var editblock = document.createElement('div');
		
		if (new_block_type != 'kép')
		{
			var paragraph1 = document.createElement('p');
			paragraph1.setAttribute('class','align-center');
			
			var bold = document.createElement('b');
			var text_hu = document.createTextNode('Magyar nyelv');
			
			bold.appendChild(text_hu);
			
			var br1 = document.createElement('br');
			var br2 = document.createElement('br');
			
			paragraph1.appendChild(bold);
			paragraph1.appendChild(br1);
			paragraph1.appendChild(br2);
			
			
			var paragraph2 = document.createElement('p');
			paragraph2.setAttribute('class','align-center');
			
			var bold = document.createElement('b');
			var text_en = document.createTextNode('Angol nyelv');
			
			bold.appendChild(text_en);
			
			var br1 = document.createElement('br');
			var br2 = document.createElement('br');
			
			paragraph2.appendChild(bold);
			paragraph2.appendChild(br1);
			paragraph2.appendChild(br2);
			
			
			var paragraph3 = document.createElement('p');
			paragraph3.setAttribute('class','align-center');
			paragraph3.style.marginBottom = '0px';
			
			var bold = document.createElement('b');
			var text_ro = document.createTextNode('Román nyelv');
			
			bold.appendChild(text_ro);
			
			var br1 = document.createElement('br');
			var br2 = document.createElement('br');
			
			paragraph3.appendChild(bold);
			paragraph3.appendChild(br1);
			paragraph3.appendChild(br2);
			
			
			var edittext_hu = document.createElement('textarea');
			edittext_hu.setAttribute('name','ep_block_content_hu[]');
			edittext_hu.setAttribute('id','block_content_hu' + ($$('#blocks .block').length + 1));
			edittext_hu.setAttribute('rows','8');
			
			var edittext_en = document.createElement('textarea');
			edittext_en.setAttribute('name','ep_block_content_en[]');
			edittext_en.setAttribute('id','block_content_en' + ($$('#blocks .block').length + 1));
			edittext_en.setAttribute('rows','8');
			
			var edittext_ro = document.createElement('textarea');
			edittext_ro.setAttribute('name','ep_block_content_ro[]');
			edittext_ro.setAttribute('id','block_content_ro' + ($$('#blocks .block').length + 1));
			edittext_ro.setAttribute('rows','8');
			
			if (new_block_type == 'árlista')
			{
				var price_list_table = '<table class="vertical">';
				price_list_table += '<thead>';
				price_list_table += '<tr>';
				price_list_table += '<th></th>';
				price_list_table += '<th>Méréshatár/osztás</th>';
				price_list_table += '<th>Platóméret</th>';
				price_list_table += '<th>Nettó ár</th>';
				price_list_table += '</tr>';
				price_list_table += '</thead>';
				price_list_table += '<tbody>';
				price_list_table += '<tr>';
				price_list_table += '<td></td>';
				price_list_table += '<td></td>';
				price_list_table += '<td></td>';
				price_list_table += '<td></td>';
				price_list_table += '</tr>';
				price_list_table += '</tbody>';
				price_list_table += '</table>';
				
				edittext_hu.value = price_list_table;
				edittext_en.value = price_list_table;
				edittext_ro.value = price_list_table;
			}
			
			paragraph1.appendChild(edittext_hu);
			paragraph2.appendChild(edittext_en);
			paragraph3.appendChild(edittext_ro);
			
			editblock.appendChild(paragraph1);
			editblock.appendChild(paragraph2);
			editblock.appendChild(paragraph3);
		}
		else
		{
			var paragraph = document.createElement('p');
			paragraph.style.marginBottom = '0px';
			paragraph.style.paddingLeft = '10px';
			paragraph.style.paddingTop = '5px';
			paragraph.style.paddingBottom = '10px';
			
			var imagetext1 = document.createTextNode('Kép 1: ');
			
			try
			{
				var imageupload1 = document.createElement('input');
				imageupload1.setAttribute('type','file');
				imageupload1.setAttribute('name','ep_block_image[]');
				imageupload1.style.marginRight = '70px';
			}
			catch(err)
			{
				var imageupload1 = '<input type="file" name="ep_block_image[]" style="margin-right: 70px;" />';
			}
			
			var whitespaces = document.createTextNode('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
			var imagetext2 = document.createTextNode('Kép 2: ');
			
			try
			{
				var imageupload2 = document.createElement('input');
				imageupload2.setAttribute('type','file');
				imageupload2.setAttribute('name','ep_block_image[]');
			}
			catch(err)
			{
				var imageupload2 = '<input type="file" name="ep_block_image[]" />';
			}
			
			paragraph.appendChild(imagetext1);
			paragraph.appendChild(imageupload1);
			paragraph.appendChild(imagetext2);
			paragraph.appendChild(imageupload2);
			
			
			try
			{
				var imageblock_content = document.createElement('input');
				imageblock_content.setAttribute('type','hidden');
				imageblock_content.setAttribute('name','ep_image_block_content[]');
				imageblock_content.setAttribute('value','');
			}
			catch(err)
			{
				var imageblock_content = '<input type="hidden" name="ep_image_block_content[]" value="" />';
			}
			
			editblock.appendChild(paragraph);
			editblock.appendChild(imageblock_content);
		}
		
		newblock.appendChild(blocktitle);
		newblock.appendChild(editblock);
		
		try
		{
			var hiddenfield = document.createElement('input');
			hiddenfield.setAttribute('type','hidden');
			hiddenfield.setAttribute('name','ep_block_type[]');
			hiddenfield.setAttribute('value',new_block_type);
		}
		catch(err)
		{
			var hiddenfield = '<input type="hidden" name="ep_block_type[]" value="' + new_block_type + '" />';
		}
		newblock.appendChild(hiddenfield);
		
		$('blocks').appendChild(newblock);
		
		document.edit_product_form.new_block_type.value = 0;
		
		Sortable.create('blocks',{constraint:'vertical', tag:'div'});
		
		if (new_block_type != 'kép')
		{
			var oFCKeditor1 = new FCKeditor('block_content_hu' + ($$('#blocks .block').length),'100%','200');
			var oFCKeditor2 = new FCKeditor('block_content_en' + ($$('#blocks .block').length),'100%','200');
			var oFCKeditor3 = new FCKeditor('block_content_ro' + ($$('#blocks .block').length),'100%','200');
			oFCKeditor1.Config["CustomConfigurationsPath"] = "/fckeditor/myconfig.js";
			oFCKeditor2.Config["CustomConfigurationsPath"] = "/fckeditor/myconfig.js";
			oFCKeditor3.Config["CustomConfigurationsPath"] = "/fckeditor/myconfig.js";
			oFCKeditor1.ReplaceTextarea();
			oFCKeditor2.ReplaceTextarea();
			oFCKeditor3.ReplaceTextarea();
		}
	}
}

function addMenuBlock()
{
	var sel = document.edit_menu_form.new_block_type.selectedIndex;
	var new_block_type = document.edit_menu_form.new_block_type[sel].value;
	
	if (new_block_type != 0)
	{
		var newblock = document.createElement('div');
		newblock.setAttribute('class','block');
		
		var blocktitle = document.createElement('div');
		blocktitle.setAttribute('class','title');
		
		var buttons = document.createElement('span');
		var openanchor = document.createElement('a');
		openanchor.setAttribute('href','javascript: ');
		openanchor.onclick = function() { toggleProductBlock(this); };
		
		var opentext = document.createTextNode('-');
		openanchor.appendChild(opentext);
		buttons.appendChild(openanchor);
		
		
		var deleteanchor = document.createElement('a');
		deleteanchor.setAttribute('href','javascript: ');
		deleteanchor.onclick = function() { deleteProductBlock(this); };
		
		var deletetext = document.createTextNode('X');
		deleteanchor.appendChild(deletetext);
		buttons.appendChild(deleteanchor);
		
		blocktitle.appendChild(buttons);
		
		var title = document.createTextNode(new_block_type);
		blocktitle.appendChild(title);
		
		
		var editblock = document.createElement('div');
		
		if (new_block_type != 'kép')
		{
			var edittext_hu = document.createElement('textarea');
			edittext_hu.setAttribute('name','em_block_content[]');
			edittext_hu.setAttribute('id','block_content' + ($$('#blocks .block').length + 1));
			edittext_hu.setAttribute('rows','8');
			
			editblock.appendChild(edittext_hu);
		}
		else
		{
			try
			{
				var imageupload1 = document.createElement('input');
				imageupload1.setAttribute('type','file');
				imageupload1.setAttribute('name','em_block_image[]');
				imageupload1.style.marginLeft = '10px';
				imageupload1.style.marginBottom = '5px';
			}
			catch(err) { var imageupload1 = '<input type="file" name="em_block_image[]" style="margin-right: 70px;" />'; }
			
			try
			{
				var imageblock_content = document.createElement('input');
				imageblock_content.setAttribute('type','hidden');
				imageblock_content.setAttribute('name','em_block_content[]');
				imageblock_content.setAttribute('value','');
			}
			catch(err)
			{
				var imageblock_content = '<input type="hidden" name="em_block_content[]" value="" />';
			}
			
			editblock.appendChild(imageupload1);
			editblock.appendChild(imageblock_content);
		}
		
		newblock.appendChild(blocktitle);
		newblock.appendChild(editblock);
		
		try
		{
			var hiddenfield = document.createElement('input');
			hiddenfield.setAttribute('type','hidden');
			hiddenfield.setAttribute('name','em_block_type[]');
			hiddenfield.setAttribute('value',new_block_type);
		}
		catch(err) { var hiddenfield = '<input type="hidden" name="em_block_type[]" value="' + new_block_type + '" />'; }
		
		newblock.appendChild(hiddenfield);
		
		$('blocks').appendChild(newblock);
		
		document.edit_menu_form.new_block_type.value = 0;
		
		Sortable.create('blocks',{constraint:'vertical', tag:'div'});
		
		if (new_block_type != 'kép')
		{
			var oFCKeditor1 = new FCKeditor('block_content' + ($$('#blocks .block').length),'100%','300');
			oFCKeditor1.Config["CustomConfigurationsPath"] = "/fckeditor/myconfig.js";
			oFCKeditor1.ReplaceTextarea();
		}
	}
}

function toggleProductBlock(obj)
{
	if (obj.up(1).className == 'block')
	{
		parent = obj.up(1);
		parent.getElementsByTagName('div')[1].hide();
	}
	else
	{
		parent = obj.up(2);
		parent.getElementsByTagName('div')[1].toggle();
	}
	
	if (parent.getElementsByTagName('div')[1].style.display == 'none') parent.getElementsByTagName('a')[0].innerHTML = '+';
	else parent.getElementsByTagName('a')[0].innerHTML = '-';
}

function deleteProductBlock(obj)
{
	if (confirm('Biztos hogy törölni akarod a blokkot?'))
	{
		$('blocks').removeChild(obj.up(2));
	}
}


function deleteProduct(product)
{
	if (confirm('Biztos törölni akarod a terméket?'))
	{
		url = "admin.php";
		pars = "act=termek_torles&termek=" + product;
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onComplete: function(req)
				{
					if (req.responseText == '') history.go(-1);
					else alert(req.responseText);
				}
			}
		);
	}
}

function addFileRow(lang)
{
	var row = document.createElement('tr');
	
	var cell1 = document.createElement('td');
	var cell2 = document.createElement('td');
	
	try
	{
		var fileNameInput = document.createElement('input');
		fileNameInput.setAttribute('type','text');
		fileNameInput.setAttribute('name','ep_file_name_' + lang + '[]');
		
		var fileInput = document.createElement('input');
		fileInput.setAttribute('type','file');
		fileInput.setAttribute('name','ep_file_' + lang + '[]');
		
		var fileIdInput = document.createElement('input');
		fileIdInput.setAttribute('type','hidden');
		fileIdInput.setAttribute('name','ep_file_id_' + lang + '[]');
		fileIdInput.setAttribute('value',0);
	}
	catch (err)
	{
		var fileNameInput = document.createElement('<input type="text" name="ep_file_name_' + lang + '[]" />');
		var fileInput = document.createElement('<input type="file" name="ep_file_' + lang + '[]" />');
		var fileIdInput = document.createElement('<input type="hidden" name="ep_file_id_' + lang + '[]" />');
	}
	
	cell1.appendChild(document.createTextNode('Fájl neve: '));
	cell1.appendChild(fileNameInput);
	
	cell2.appendChild(document.createTextNode('Fájl: '));
	cell2.appendChild(fileInput);
	cell2.appendChild(fileIdInput);
	
	row.appendChild(cell1);
	row.appendChild(cell2);
	
	if ($$('#files_' + lang + ' input').length == 0) $('files_' + lang).tBodies[0].removeChild($('files_' + lang).tBodies[0].rows[0]);
	
	$('files_' + lang).tBodies[0].appendChild(row);
}

function deleteFileRow(obj,lang)
{
	if (confirm('Biztos hogy törölni akarod a fájlt?'))
	{
		$('files_' + lang).tBodies[0].removeChild(obj.parentNode.parentNode);
		
		if ($('files_' + lang).tBodies[0].rows.length == 0)
		{
			var row = document.createElement('tr');
			var cell = document.createElement('td');
			cell.setAttribute('colspan',2);
			
			cell.appendChild(document.createTextNode('Ehhez a termékhez nem tartoznak fájlok'));
			
			row.appendChild(cell);
			
			$('files_' + lang).tBodies[0].appendChild(row);
		}
	}
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	
	return "";
}


function showFullName(obj,longName)
{
	obj.childNodes[obj.childNodes.length-1].nodeValue = longName;
	obj.parentNode.style.overflow = 'visible';
}

function hideFullName(obj,shortName)
{
	obj.childNodes[obj.childNodes.length-1].nodeValue = shortName;
	obj.parentNode.style.overflow = 'hidden';
}


function selectInnerHTML(objeto,innerHTML)
{
	objeto.innerHTML = "";
	var selTemp = document.createElement("micoxselect");
	var opt;
	selTemp.id="micoxselect1";
	document.body.appendChild(selTemp);
	selTemp = document.getElementById("micoxselect1");
	selTemp.style.display="none";
	if(innerHTML.toLowerCase().indexOf("<option")<0) innerHTML = "<option>" + innerHTML + "</option>";
	innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span");
	selTemp.innerHTML = innerHTML;
	
	
	for(var i=0;i<selTemp.childNodes.length;i++)
	{
		var spantemp = selTemp.childNodes[i];
		
		if (spantemp.tagName)
		{
			opt = document.createElement("OPTION")
			
			if (document.all) objeto.add(opt);
			else objeto.appendChild(opt);
			
			for (var j=0; j<spantemp.attributes.length ; j++)
			{
				var attrName = spantemp.attributes[j].nodeName;
				var attrVal = spantemp.attributes[j].nodeValue;
				
				if (attrVal)
				{
					try
					{
						opt.setAttribute(attrName,attrVal);
						opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
					}
					catch(err) { }
				}
			}
			
			if (spantemp.style)
			{
				for (var y in spantemp.style)
				{
					try
					{
						opt.style[y] = spantemp.style[y];
					}
					catch(err) { }
				}
			}
			
			opt.value = spantemp.getAttribute("value");
			opt.text = spantemp.innerHTML;
			
			opt.selected = spantemp.getAttribute('selected');
			opt.className = spantemp.className;
		}
	}
	
	document.body.removeChild(selTemp);
	selTemp = null;
}


function checkSendEmailForm()
{
	lang = getCookie('language');
	
	if (document.send_email_form.name.value == '')
	{
		if (lang == 'hu') alert('A név mező kitöltése kötelező!');
		else if (lang == 'en') alert('The name field is required!');
		else if (lang == 'ro') alert('The name field is required!');
		
		return false;
	}
	
	email=document.send_email_form.email.value;
	
	if (email == '')
	{
		if (lang == 'hu') alert('Az e-mail cím mező kitöltése kötelező!');
		else if (lang == 'en') alert('The e-mail field is required!');
		else if (lang == 'ro') alert('The e-mail field is required!');
		
		return false;
	}
	else if (!email.match(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]{2,}\.[a-z]{2,}$/))
	{
		if (lang == 'hu') alert('Az e-mail cím formátuma hibás!');
		else if (lang == 'en') alert('The e-mail address you entered is not valid!');
		else if (lang == 'ro') alert('The e-mail address you entered is not valid!');
		
		return false;
	}
	
	if (document.send_email_form.message.value == '')
	{
		if (lang == 'hu') alert('Nem adott meg üzenetet!');
		else if (lang == 'en') alert('The message field is required!');
		else if (lang == 'ro') alert('The message field is required!');
		
		return false;
	}
	
	checkCaptchaCode();
}

function checkCaptchaCode()
{
	url="captcha/process.php";
	pars="code="+document.getElementById('captcha').value;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: function (req)
			{
				if (req.responseText=='') document.send_email_form.submit();
				else alert(req.responseText);
			}
		}
	);
}

function parseToXML(req)
{
	var xmlDocument;
	if (!(window.ActiveXObject))
	{
		var responseString = req.responseText;
		var domParser = new DOMParser();
		xmlDocument = domParser.parseFromString(responseString, 'application/xml');
	}
	else xmlDocument = req.responseXML;
	return xmlDocument;
}