function initLightbox()
{
	$$('div.article').each(function (article)
	{
		article.select('img').each(function (img)
		{
			if (img.src.indexOf('images/') != -1 && img.src.indexOf('/avatar/') == -1)
			{
                if (article.up('div[class=articles]'))
                {
                    var href = article.down('a[class=article_title]').href;
                    var a = new Element('a', {'href': href});
                }
                else
				{
                    var a = new Element('a', {'href': img.src, 'rel': 'lightbox[article]'});
					var width = img.readAttribute('width');
					var height = img.readAttribute('height');
					if (width > 100 && height > 100)
					{
                                                var size = getThumbSize(width, height);
						img.writeAttribute('width', size[0]);
						img.writeAttribute('height', size[1]);
					}
                }

                img.setAttribute('border', '0');
                img.parentNode.insertBefore(a, img);
				a.appendChild(img);
			}
		});
	});
}

function getThumbSize(width, height)
{
    var max = 120;
    var ratio_x = width / 120;
    var ratio_y = height / 120;
    var ratio = Math.max(ratio_x, ratio_y);
    return [Math.floor(width / ratio), Math.floor(height / ratio)];
}

function checkRegistrationData()
{
	if ($('name').value.length < 5)
	{
		$('error').innerHTML = 'A névnek legalább 5 karakter hosszúnak kell lennie!<br/>';
		return false;		
	}
	if ($('mail').value.length < 5)
	{
		$('error').innerHTML = 'Az e-mail címnek legalább 5 karakter hosszúnak kell lennie!<br/>';
		return false;		
	}
	if (!validateMail($('mail').value))
	{
		$('error').innerHTML = 'Az e-mail cím nem valódi!<br/>';
		return false;		
	}
	if ($('password').value.length < 5)
	{
		$('error').innerHTML = 'A jelszónak legalább 5 karakter hosszúnak kell lennie!<br/>';
		return false;		
	}
	if ($('password').value != $('password2').value)
	{
		$('error').innerHTML = 'A két jelszónak meg kell egyeznie!<br/>';
		return false;		
	}
	return true;
}

function checkChangedSzallasData(){
	if ($('name').value.length < 1)
	{
		window.alert('A hirdetés címének kitöltése kötelező!');
		return false;		
	}
	if ($('postcode').value.length < 1)
	{
		window.alert('A hirdetés irányítószámának kitöltése kötelező!');
		return false;		
	}
	if ($('address').value.length < 1)
	{
		window.alert( 'A hirdetés címének (utca, házszám) kitöltése kötelező!');
		return false;		
	}
	if ($('price').value.length < 1)
	{
		window.alert('Kérjük, adjon meg irányárat!');
		return false;		
	}
	if ($('ferohely').value.length < 1)
	{
		window.alert('A hirdetés férőhelyek száma kitöltése kötelező!');
		return false;		
	}
	if ($('szoba').value.length < 1)
	{
		window.alert('A hirdetés suobák száma kitöltése kötelező!');
		return false;		
	}
	if ($('agent_name').value.length < 1)
	{
		window.alert('Az elérhetőségnél a név mező kitöltése kötelező!');
		return false;		
	}
	if ($('agent_tel').value.length < 1)
	{
		window.alert('Az elérhetőségnél a telefonszám mező kitöltése kötelező!');
		return false;		
	}
	if ($('agent_email').value.length < 1)
	{
		window.alert('Az elérhetőségnél az email mező kitöltése kötelező!<br/>');
		return false;		
	}

	return true;
}

function checkChangedData()
{
	if ($('name').value.length < 5)
	{
		$('error').innerHTML = 'A névnek legalább 5 karakter hosszúnak kell lennie!<br/>';
		return false;		
	}
	if ($('password').value != '' || $('password2').value != '')
	{
		if ($('password').value.length < 5)
		{
			$('error').innerHTML = 'A jelszónak legalább 5 karakter hosszúnak kell lennie!<br/>';
			return false;		
		}
		if ($('password').value != $('password2').value)
		{
			$('error').innerHTML = 'A két jelszónak meg kell egyeznie!<br/>';
			return false;		
		}
	}
	return true;
}

function checkMail()
{
	if (!validateMail($('mail').value))
	{
		$('error').innerHTML = 'Az e-mail cím nem valódi!<br/>';
		return false;		
	}
	return true;
}

function validateMail(address)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return (reg.test(address) != false);
}

function addbookmark(){
	if (window.sidebar) { 
	// firefox
	window.sidebar.addPanel(document.title, document.URL,"");
	} else if( document.all ) {
		//MSIE
		window.external.AddFavorite( document.URL, document.title);
	} else {
			alert("Sajnos a Te böngésződ nem támogatja ezt, próbáld a megfelelő menüt kiválasztani.");
	}	
	
}

