// JavaScript Document
function togglehidden(pattern) {
	if ($(pattern).hasClass('hidden')) {
		$(pattern).removeClass('hidden');
	} else 	{
		$(pattern).addClass('hidden');
	}
}
var mento;
$(document).ready(
	function() {
		var container = $('div.container');
		$(".galleryview a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded'});
		$("#ajanlatkeres").validate({
		errorContainer: container,
		//errorLabelContainer: $("ol", container),
		//wrapper: 'li',
		errorElement: "em",
				success: function(label) {
				label.text(" ").addClass("success");
			},

		meta: "validate",

	 	highlight: function(element, errorClass) {
	    	$(element).addClass(errorClass);
	     	$(element.form).find("label[for=" + element.id + "]")
	        	           .addClass(errorClass);
	  	},
	  	unhighlight: function(element, errorClass) {
     		$(element).removeClass(errorClass);
    	 	$(element.form).find("label[for=" + element.id + "]")
            		       .removeClass(errorClass);
	  	},
		rules: {
			nev: { required: true, minlength: 2},
			email: { required: true},
			telefon: { required: true, minlength: 5},
			hely: {required: true, minlength: 2},
			tetotipus: {required: true}
		},
		messages: {
			nev: " ",
			email: " ",
			telefon: " ",
			hely: " ",
			tetotipus: " ",
			felhasznalok: " ",
			dolesszog: " ",
			tajolas: " ",
			termeleshelye: " ",
			berendezesjelleg: " ",
			vizmelegenergiahordozo: " ",
			meret: " ",
			hotermeloberendezes: " ",
			futesenergiahordozo: " ",
			futesipuffer: " ",
			informacio: " ",
			medencetipus: " ",
			medencehofok: " ",
			medencemelyseg: " ",
			medencefelulet: " ",
			rank_talal: " ",
			weboldalcime: " ",
			kiallitas: " ",
			mediumneve: " ",
			ajanlo: " ",
			adatvedelmi: " ",
			egyebtext: " "


		}
		});

		$('#hasznalatimelegviz').click(
			function() {
				if ($('#hasznalatimelegviz').is(':checked')) {
					$('.hasznalatimelegviz').removeClass('hidden')
					$('#felhasznalok').addClass('required')
					$('#vizmelegenergiahordozo').addClass('required')
					$('#termeleshelye').addClass('required')
					$('#berendezesjelleg').addClass('required')
				} else 	{
					$('.hasznalatimelegviz').addClass('hidden')
					$('#felhasznalok').removeClass('required')
					$('#vizmelegenergiahordozo').removeClass('required')
					$('#termeleshelye').removeClass('required')
					$('#berendezesjelleg').removeClass('required')
				}
			}
		)
		$('#futesrasegites').click(
			function() {
				if ($('#futesrasegites').is(':checked')) {
					mento = $('#hasznalatimelegviz').attr('checked')
					$('#hasznalatimelegviz').attr('checked', true)
					$('#hasznalatimelegviz').attr('disabled', true)
					$('.hasznalatimelegviz').removeClass('hidden')
					$('#felhasznalok').addClass('required')
					$('#vizmelegenergiahordozo').addClass('required')
					$('#termeleshelye').addClass('required')
					$('#berendezesjelleg').addClass('required')
					$('.futesrasegites').removeClass('hidden')
					$('#hotermeloberendezes').addClass('required')
					$('#futesipuffer').addClass('required')
					$('#futesenergiahordozo').addClass('required')
				} else 	{
					$('.futesrasegites').addClass('hidden')
					$('#hotermeloberendezes').removeClass('required')
					$('#futesipuffer').removeClass('required')
					$('#futesenergiahordozo').removeClass('required')
					$('#hasznalatimelegviz').attr('disabled', false)
					if (mento == false) {
						$('#hasznalatimelegviz').attr('checked', false)
						$('.hasznalatimelegviz').addClass('hidden')
						$('#felhasznalok').removeClass('required')
						$('#vizmelegenergiahordozo').removeClass('required')
						$('#termeleshelye').removeClass('required')
						$('#berendezesjelleg').removeClass('required')
					}

				}
			}
		)
		$('#medencefutes').click(
			function() {
				if ($('#medencefutes').is(':checked')) {
					$('.medencefutes').removeClass('hidden')
					$('#medencetipus').addClass('required')
					$('#medencemelyseg').addClass('required')
					$('#medencefelulet').addClass('required')
					$('#medencehofok').addClass('required')
				} else 	{
					$('.medencefutes').addClass('hidden')
					$('#medencetipus').removeClass('required')
					$('#medencemelyseg').removeClass('required')
					$('#medencefelulet').removeClass('required')
					$('#medencehofok').removeClass('required')
				}
			}
		)
		$('#hirlevelkell').click(
			function() {
				if ($('#hirlevelkell').is(':checked')) {
					$('.hirlevel').removeClass('hidden')
				} else 	{
					$('.hirlevel').addClass('hidden')
				}
			}
		)
		$('#egyebcheckbox').click(
			function() {
				if ($('#egyebcheckbox').is(':checked')) {
					$('.egyeb').removeClass('hidden')
					$('#informacio').addClass('required')
				} else 	{
					$('.egyeb').addClass('hidden')
					$('#informacio').removeClass('required')
				}
			}
		)
		$('#tetotipus').change(
			function() {
				if ($('#tetotipus').val() == 'Ferde') {
					$('.ferdeteto').removeClass('hidden')
					$('#dolesszog').addClass('required')
					$('#tajolas').addClass('required')
				} else {
					$('.ferdeteto').addClass('hidden')
					$('#dolesszog').removeClass('required')
					$('#tajolas').removeClass('required')
				}
			}
		)
		$('#berendezesjelleg').change(
			function() {
				if ($('#berendezesjelleg').val() == 'Tárolós') {
					$('.tarolos').removeClass('hidden')
					$('#meret').addClass('required')
				} else {
					$('.tarolos').addClass('hidden')
					$('#meret').removeClass('required')
				}
			}
		)
		$('#vizmelegenergiahordozo').change(
			function() {
				if ($('#vizmelegenergiahordozo').val() == 'egyéb') {
					$('.energiahordozofajta').removeClass('hidden')
				} else {
					$('.energiahordozofajta').addClass('hidden')
				}
			}
		)
		$('#felhasznalok').change(
			function() {
				if ($('#felhasznalok').val() == 'egyéb') {
					$('.hasznalatimelegvizegyeb').removeClass('hidden')
					$('.hasznalatimelegvizegyeb').addClass('required')
				} else {
					$('.hasznalatimelegvizegyeb').addClass('hidden')
					$('.hasznalatimelegvizegyeb').removeClass('required')
				}
			}
		)
		$('#futesenergiahordozo').change(
			function() {
				if ($('#futesenergiahordozo').val() == 'egyéb') {
					$('.futesegyeb').removeClass('hidden')
				} else {
					$('.futesegyeb').addClass('hidden')
				}
			}
		)
		$('#futesipuffer').change(
			function() {
				if ($('#futesipuffer').val() == 'Van') {
					$('.futesmeret').removeClass('hidden')
				} else {
					$('.futesmeret').addClass('hidden')
				}
			}
		)
		$('#hotermeloberendezes').change(
			function() {
				switch($('#hotermeloberendezes').val()) {
					case 'gőzkazán':
					case 'szilárd tüzelésű kazán':
					case 'hőszivattyú':
						$('.teljesitmeny').removeClass('hidden')
						$('.fajta').addClass('hidden')
						break;
					case 'egyéb':
						$('.teljesitmeny').addClass('hidden')
						$('.fajta').removeClass('hidden')
						break;
					default:

						$('.teljesitmeny').addClass('hidden')
						$('.fajta').addClass('hidden')
					break
				}
			}
		)
		$('#radiator').click(
			function() {
					if ($('#radiator').is(':checked')) {
						$('.radiatorhidden').removeClass('hidden')
					} else {
						$('.radiatorhidden').addClass('hidden')
					}
			}
		)
		$('#padlofutes').click(
			function() {
					if ($('#padlofutes').is(':checked')) {
						$('.padlofuteshidden').removeClass('hidden')
					} else {
						$('.padlofuteshidden').addClass('hidden')
					}
			}
		)
		$('#falfutes').click(
			function() {
					if ($('#falfutes').is(':checked')) {
						$('.falfuteshidden').removeClass('hidden')
					} else {
						$('.falfuteshidden').addClass('hidden')
					}
			}
		)
		$('#belterilegkezelo').change(function() {
			if ($('#belterilegkezelo').val() == 'légkezelő van') {
				$('.legkezelovanhidden').removeClass('hidden');
			} else {
				$('.legkezelovanhidden').addClass('hidden');
			}
        })
		$('#rank_talal').change(function() {
			switch($('#rank_talal').val())
			{
				case 'internet':
					$('#weboldalcime').addClass('required')
					$('#mediumneve').removeClass('required')
					$('#kiallitas').removeClass('required')
					$('#ajanlo').removeClass('required')

					$('.internethidden').removeClass('hidden')
					$('.ajanlohidden').addClass('hidden')
					$('.mediumhidden').addClass('hidden')
					$('.kiallitashidden').addClass('hidden')
					break;
				case 'reklám':
					$('#weboldalcime').removeClass('required')
					$('#mediumneve').addClass('required')
					$('#kiallitas').removeClass('required')
					$('#ajanlo').removeClass('required')

					$('.internethidden').removeClass('required')
					$('.internethidden').addClass('hidden')
					$('.ajanlohidden').addClass('hidden')
					$('.mediumhidden').removeClass('hidden')
					$('.kiallitashidden').addClass('hidden')
					break;
				case 'kiállítás':
					$('#weboldalcime').removeClass('required')
					$('#mediumneve').removeClass('required')
					$('#kiallitas').addClass('required')
					$('#ajanlo').removeClass('required')

					$('.internethidden').addClass('hidden')
					$('.ajanlohidden').addClass('hidden')
					$('.mediumhidden').addClass('hidden')
					$('.kiallitashidden').removeClass('hidden')
					break;
				case 'ajánlás':
					$('#weboldalcime').removeClass('required')
					$('#mediumneve').removeClass('required')
					$('#kiallitas').removeClass('required')
					$('#ajanlo').addClass('required')
					$('.internethidden').addClass('hidden')
					$('.ajanlohidden').removeClass('hidden')
					$('.mediumhidden').addClass('hidden')
					$('.kiallitashidden').addClass('hidden')
					break;
			}


        })
		$('#medencetipus').change(function() {
			if ($('#medencetipus').val() == 'kültéri') {
					$('.belterhidden').addClass('hidden')
					$('.legkezelohidden').addClass('hidden')
					$('.benaphidden').removeClass('hidden')
					$('.kulterhidden').removeClass('hidden')
					$('.kulterhidden2').removeClass('hidden')
			} else if ($('#medencetipus').val() == 'beltéri') {
					$('.belterhidden').removeClass('hidden')
					$('.legkezelohidden').removeClass('hidden')
					$('.kulterhidden').addClass('hidden')
					$('.benaphidden').addClass('hidden')
					$('.kulterhidden2').addClass('hidden')
			}
        })
		$('#futesegyeb').click(
			function() {
					if ($('#futesegyeb').is(':checked')) {
						$('.egyebfuteshidden').removeClass('hidden')
					} else {
						$('.egyebfuteshidden').addClass('hidden')
					}
			}
		)


	}
)

