// JavaScript Document

$(function() {
	 $('a[@rel*=lightbox]').lightBox();
	 var data_search = true;
	 $("#data_search_form_link").addClass('data_search_choosen');
	 $('#id_search_form_link').addClass('id_search');
	 
	 $("#id_search_form_link").click(function () { 
		 
		 if (data_search == true)
		 {
			
			 $("#data_search_form").fadeOut("slow",function(){ 
				 $('#id_search_form').fadeIn("slow");
				 $("#data_search_form_link").removeClass('data_search_choosen');
				 $("#data_search_form_link").addClass('data_search');
				 $('#id_search_form_link').removeClass('id_search');
				 $('#id_search_form_link').addClass('id_search_choosen');
				data_search = false;
			 });
		
		 }
		 
		  
	 });
 
 $("#data_search_form_link").click(function () { 
     
	 if (data_search == false)
	 {
		 
		 $("#id_search_form").fadeOut("slow",function(){ 
			 $('#data_search_form').fadeIn("slow");
			 $("#data_search_form_link").removeClass('data_search');
			 $("#data_search_form_link").addClass('data_search_choosen');
			 $('#id_search_form_link').removeClass('id_search_choosen');
			 $('#id_search_form_link').addClass('id_search');
			 data_search = true;
		 });
	
	 }
	 
	  
 });

 
 
 });



function searchformValidator(){
	
	var no_error    = true;
	var first_error = true;
	var error_obj   = null;
	var name        = null;
	var form_focus  = null;
	
	var ar_error = $('#ar_error');
	var meret_error = $('#meret_error');
	
	ar_error.css('visibility','hidden');
	meret_error.css('visibility','hidden');
	
	$('input.keres_szam').each(function() {
	
		if ($(this).val() != '') {

			var numericExpression = /^[0-9]+$/;
			if(!$(this).val().match(numericExpression))
			{
				
				no_error = false;
	
				if (first_error) {
	
					first_error = false;
	
					error_obj   = $(this);
	
				}
	
				name = $(this).attr('name');
				if ( (name == 'ar_also') || (name == 'ar_felso') )
				{
					name = 'ar';	
				}
				else
				{
					name = 'meret';	
				}
				
				$('#'+name+'_error').css('visibility','visible');
				
			}

		}

	});
	
	if(no_error)
	{
		var ar_also_value = $('#ar_also').val();
		var ar_felso_value = $('#ar_felso').val();
		
		if ( (ar_also_value != '') && (ar_felso_value != '') )
		{
		
			if ( parseInt(ar_also_value) > parseInt(ar_felso_value) )
			{
			
				no_error    = false;
				
				if (first_error) {
	
					first_error = false;
	
					error_obj   = $('#ar_also');
	
				}
				
				ar_error.text('Az ár min. értéke nagyobb mint a max!');
				ar_error.css('visibility','visible');
			}
		
			
		}
	}
	
	if(no_error)
	{
		var meret_also_value = $('#meret_also').val();
		var meret_felso_value = $('#meret_felso').val();
		
		if ( (meret_also_value != '') && (meret_felso_value != '') )
		{
		
			if ( parseInt(meret_also_value) > parseInt(meret_felso_value) )
			{
			
				no_error    = false;
				
				if (first_error) {
	
					first_error = false;
	
					error_obj   = $('#meret_also');
	
				}
				
				meret_error.text('A méret min. értéke nagyobb mint a max!');
				meret_error.css('visibility','visible');
			}
		
			
		}
	}
	
	if(!no_error)
	{

		form_focus = '#' + error_obj.attr('id');
		$(form_focus).focus(); 
		
		return false;
	}
	else
	{
		return true;
	}
	
}

function idformValidator(){
	
	no_error = true;
	
	var gingatlan_id_error = $('#gingatlan_id_error');
	gingatlan_id_error.css('visibility','hidden');
	
	var gingatlan_id = $('#gingatlan_id');
	var gingatlan_id_value = gingatlan_id.val();
	
	if ( gingatlan_id_value == '' )
	{
		no_error = false;
		
		gingatlan_id_error.text('Kérem adja meg az azonosítót!');
		gingatlan_id_error.css('visibility','visible');
	}
	
	if(no_error)
	{
		if ( gingatlan_id_value.length != 5 )
		{
			no_error = false;
			
			gingatlan_id_error.text('Az azonosítót kérem 5 karakterrel adja meg!');
			gingatlan_id_error.css('visibility','visible');
		}
	}
	
	if(no_error)
	{
		var numericExpression = /^[0-9]+$/;
		if(!gingatlan_id_value.match(numericExpression))
		{
			no_error = false;
			
			gingatlan_id_error.text('Az azonosítót kérem számokkal adja meg!');
			gingatlan_id_error.css('visibility','visible');
		}
	}
	
	if(!no_error)
	{
		gingatlan_id.focus();
		return false;
	}
	else
	{
		return true;
	}
	

}

var preloaded = new Array();
function preload_images() {
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    };
};

function clearOptions(select) {
	
	select.options.innerHTML = '';

	if (select.options.length > 0) {
		
		while(select.options.length > 0) {
			select.remove(0);
		}
	}
}

function addOption(select, text, value) {
	var newOption = document.createElement('option');
	newOption.text = text;
	newOption.value = value;
	select.add(newOption, undefined);
}



