$(document).ready(function() {	
						   
	$('.external').click(function() {
		window.open($(this).attr('href'), "").focus();
		
		return false;
	});
	
	$('#header h2, p.about span').click(function () {
		if ($("p.about").is(":hidden")) {
			$("p.about").slideDown("fast");
		} else {
			$("p.about").slideUp("fast");
		}
	});
	
	$("#wines_search_advanced_open").click(function () {
		  $("#wines_search_advanced").toggle();
		  $("#wines_search_advanced_close").toggle();
		  $(this).hide();
		  return false;
		});
	
	$("#wines_search_advanced_close").click(function () {
		  $("#wines_search_advanced").toggle();
		  $("#wines_search_advanced_open").toggle();
		  $(this).hide();
		  
		 $("select[@name='selected_region'] option").removeAttr("selected");
		 $("select[@name='selected_region'] option:eq(0)").attr("selected","selected");
		 
		 $("select[@name='selected_productor'] option").removeAttr("selected");
		 $("select[@name='selected_productor'] option:eq(0)").attr("selected","selected");
		 
		 $("select[@name='selected_price'] option").removeAttr("selected");
		 $("select[@name='selected_price'] option:eq(0)").attr("selected","selected");
		 
		  
		  $("#wines_search_wine_types input:checked").removeAttr('checked');
		  $("#wines_search_wine_types_select_all").attr('checked', 'checked');
		  
		  $("#wines_search_sugar input:checked").removeAttr('checked');
		  $("#wines_search_sugar_select_all").attr('checked', 'checked');
		  
		  return false;
		});
	
	//ha kiválsztok egy műfajt kicsekkolom az ÖSSZEST
	$("#wines_search_wine_types input:checkbox").click(function () {
		
		if($(this).attr('checked') !== true) {
			var i = 0;
			$("#wines_search_wine_types input:checked").each(function () {
				i++;
			});		
			if(i == 0) $("#wines_search_wine_types_select_all").attr('checked', 'checked');
		} else {
			$("#wines_search_wine_types_select_all").removeAttr('checked');
		}
	});
	
	$("#wines_search_wine_types_select_all").click(function () {
		$("#wines_search_wine_types input:checked").removeAttr('checked');
		$(this).attr('checked', 'checked');
	});
	
	//betöltéskor csekk
	var i = 0;
	$("#wines_search_wine_types input:checked").each(function () { 
		i++;
    });		
	if(i > 1) $("#wines_search_wine_types_select_all").removeAttr('checked');


	//ha kiválsztok egy típust kicsekkolom az ÖSSZEST
	$("#wines_search_sugar input:checkbox").click(function () {
		
		if($(this).attr('checked') !== true) {
			var i = 0;
			$("#wines_search_sugar input:checked").each(function () {
				i++;
			});		
			if(i == 0) $("#wines_search_sugar_select_all").attr('checked', 'checked');
		} else {
			$("#wines_search_sugar_select_all").removeAttr('checked');
		}
	});
	
	$("#wines_search_sugar_select_all").click(function () {
		$("#wines_search_sugar input:checked").removeAttr('checked');
		$(this).attr('checked', 'checked');
	});
	
	//betöltéskor csekk
	var i = 0;
	$("#wines_search_sugar input:checked").each(function () { 
		i++;
    });		
	if(i > 1) $("#wines_search_sugar_select_all").removeAttr('checked');
	
	//$(".tooltip-target").ezpz_tooltip();
	
});







function check_comment(user_nickname, user_email, comment) {

	if (user_nickname == "") {

		alert('A név mező üresen maradt!');

		return false;

	} else if (user_email !== '') {

		if( (user_email.indexOf("@") < 1) || (user_email.indexOf(".") < 1) ) {

			alert('A megadott e-mail cím nem tűnik érvényesnek. Nem kötelező e-mail címet megadni, amennyiben mégis megadja, kérjük érvényes e-mail címet adjon meg!');

			return false;

		}

	} else if(comment == "") {

		alert('A hozzászólás mező üresen maradt!');

		return false;

	} else {

		return true;

		//this.submit();

	}	

}


function check_subscribe_form(f) {
	
	var payment_radio_choice = false; 
	for (counter = 0; counter < f.payment.length; counter++)
	{
		if (f.payment[counter].checked == true)	payment_radio_choice = true; 
	}
	
	var gift_radio_choice = false; 
	for (counter = 0; counter < f.gift.length; counter++)
	{
		if (f.gift[counter].checked == true) gift_radio_choice = true; 
	}
		
	var take_away_radio_choice = false; 
	for (counter = 0; counter < f.take_away.length; counter++)
	{
		if (f.take_away[counter].checked == true) take_away_radio_choice = true; 
	}	

	if (f.approve.checked == false) {

		alert('Kérjük erősítse meg előfizetési szándékát a jelölőnégyzet bepipálásával!');

		return false;

	} else if (f.subscriber_name.value == "") {

		alert('Az Előfizető adatainál a Név mező üresen maradt!');

		return false;

	} else if (f.subscriber_location.value == "") {

		alert('Az Előfizető adatainál a Település mező üresen maradt!');

		return false;

	} else if (f.subscriber_zip.value == "") {

		alert('Az Előfizető adatainál az Irányítószám mező üresen maradt!');

		return false;

	} else if (f.subscriber_street.value == "") {

		alert('Az Előfizető adatainál az Utca mező üresen maradt!');

		return false;

	} else if (f.subscriber_number.value == "") {

		alert('Az Előfizető adatainál a Házszám mező üresen maradt!');

		return false;

	} else if (f.subscriber_tel.value == "") {

		alert('Az Előfizető adatainál a Telefonszám mező üresen maradt!');

		return false;

	} else if (f.subscriber_email.value == "") {

		alert('Az Előfizető adatainál az E-mail mező üresen maradt!');

		return false;

	} else if (!payment_radio_choice) {

		alert('Kérjük válasszon a Fizetési módok közül!');

		return false;

	} else if (!gift_radio_choice) {

		alert('Kérjük válasszon az Ajándék borok közül!');

		return false;

	} else if (!take_away_radio_choice) {

		alert('Kérjük válasszon az Ajándék átvételi helyei közül!');

		return false;

	} else if (f.subscriber_email.value !== '') {

		if( (f.subscriber_email.value.indexOf("@") < 1) || (f.subscriber_email.value.indexOf(".") < 1) ) {

			alert('Az Előfizető adatainál a megadott E-mail cím nem tűnik érvényesnek. Kérjük érvényes e-mail címet adjon meg!');

			return false;

		}

	} else if (f.bill_payer_email.value !== '') {

		if( (f.bill_payer_email.value.indexOf("@") < 1) || (f.bill_payer_email.value.indexOf(".") < 1) ) {

			alert('A Számlázási adatoknál a megadott E-mail cím nem tűnik érvényesnek. Kérjük érvényes e-mail címet adjon meg!');

			return false;

		}

	} else {

		return true;

	}	

}



function naptar(href) {

	href = href.replace("esemenyek", "naptar")

	new Ajax.Updater('calendar', href);

}



function showhide(id) {

	var target = document.getElementById(id);

	if(target.className == 'open') {target.className = 'closed'; return false;}

	else if(target.className == 'closed') {target.className = 'open'; return false;}

	else {return false;}

}