$(document).ready(function() {
	$("div.linkek").hide();					
	$("#open").trigger('click');		/* Kinyitja az #open divet alapértelmezettként */

	$('div.linkekNyelve').click(function() {
		if ($(this).next().is(":hidden")) {
			$('.linkek').slideUp();
			$('.linkekNyelve').css('backgroundImage', 'url(style/img/sark/hasznos-nyelvek.gif)');
			$(this).next().slideDown('normal');
			$(this).css('backgroundImage', 'url(style/img/sark/hasznos-nyelvek-hover.gif)');
		}
		else {
			var ez = $(this);
			$(this).next().slideUp('normal', function() {
			$(ez).css('backgroundImage', 'url(style/img/sark/hasznos-nyelvek.gif)')
			});
			
		}
	});

	$('.linkekNyelve').hover(function() {
		$(this).css('background-color', '#afc27f')
		$(this).css('cursor', 'pointer')
		}, function() {
		$(this).css('background-color', '')
	});

	$('p.irjonnekunk').hover(function() {
		$(this).css('background-color', '#afc27f')
		$(this).css('cursor', 'pointer')
		}, function() {
		$(this).css('background-color', '')
	});
	
	$('p.irjonnekunk').click(function() {
		if ($(this).html() == 'Ksznjk') {
			$('.erdeklodo.').slideUp('normal', function() {
					$('p.irjonnekunk').css('backgroundImage', 'url(style/img/sark/irjon-nekunk.gif)');
					$('p.irjonnekunk').html('Ha n is tud klfdi munkalehetsgekrl vagy szeretne nlunk tantani, rjon neknk.');
			});		
		}
		else {
			if ($('.erdeklodo.urlap').is(":hidden")) {
				$('.erdeklodo.urlap').slideDown('normal', function() {
					$('form').css('visibility', 'visible');
				});
				$(this).css('backgroundImage', 'url(style/img/sark/irjon-nekunk-aktiv.gif)')
			}
			else {
				$('form').css('visibility', 'hidden');

				$('.erdeklodo.urlap').slideUp('normal', function() {
					$('p.irjonnekunk').css('backgroundImage', 'url(style/img/sark/irjon-nekunk.gif)')
				});
			}
		}	
	});
	

	$('.megsem').click(function() {
		$('.erdeklodo.').slideUp(300, function() {
			$('p.irjonnekunk').css('backgroundImage', 'url(style/img/sark/irjon-nekunk.gif)');
		})
	});


// ZENET ELLENRZS

	$(".hoverfade").hover(function(){
		$(this).fadeOut("normal")
			return false;
		},function(){
	});
	
	$(".text.nev").blur(function () {
		nevCheck(this);
    });

	$(".text.email").blur(function () {
		validate(this);
    });
	
	$("textarea").blur(function () {
 		uzenetCheck(this);
    });

	$(".text.nev").focus(function(){
		$(this).siblings("span").fadeOut("normal")
			return false;
		},function(){
	});

	$(".text.email").focus(function(){
		$(this).siblings("span").fadeOut("normal")
			return false;
		},function(){
	});

	$("textarea").focus(function(){
		if ($(this).val().substr(0,3) == "...") {
			$(this).val('');
			$(this).css('color', '#17320d');
		}	
		$(this).siblings("span").fadeOut("normal")
			return false;
		},function(){
	});
	
	$(".beviteli_hosszu").focus(function(){
		if ($('textarea.beviteli_hosszu').val().substr(0,16) == "Írja meg, hogy h") {
			$('textarea.beviteli_hosszu').val('');
			$('textarea.beviteli_hosszu').css('color', '#17320d');
		}	
			$(this).parent().siblings(".hibasor").children('#x-uzenet-js').fadeOut("normal");
			return false;
		},function(){
	});
	
//  NV
	function nevCheck(ez) {
		var nev = $(ez).val();
		if (nev.length < 4) {
			$(ez).siblings("span").fadeIn("normal");
			return false;
		}
		else {
   	    	return true;
		}
	}

//  EMAIL

	function validate(ez) {
		var email = $(ez).val();
    	if (! emailCheck(email)) {
			$(ez).siblings("span").fadeIn("normal");
        	return false;
 		}
		else {
   	    	return true;
		}
  	}
  	
  	function emailCheck(email, required) {
	    if (required==undefined) {   // if not specified, assume it's required
	        required=true;
	    }
	    if (email==null) {
	        if (required) {
	           return false;
	        }
	        return true;
	    }
	    if (email.length==0) {  
	        if (required) {
	            return false;
	        }
	        return true;
	    }
	    if (! allValidChars(email)) {  // check to make sure all characters are valid
	        return false;
	    }
	    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
	        return false;
	    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
	        return false;
	    } else if (email.indexOf("@") == email.length-1) {  // @ must not be the last character
	        return false;
	    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
		return false;
	    } else if (email.indexOf(".") == email.length-1) {  // . must not be the last character
		return false;
	    }
	    return true;
	}
	
	function allValidChars(email) {
	  var parsed = true;
	  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	  for (var i=0; i < email.length; i++) {
	    var letter = email.charAt(i).toLowerCase();
	    if (validchars.indexOf(letter) != -1)
	      continue;
	    parsed = false;
	    break;
	  }
	  return parsed;
	}

//  ZENET

	function uzenetCheck(ez) {
		var uzenet = $(ez).val();
		if ((uzenet.length < 4) || (uzenet.substr(0,3) == "...")) {
			$(ez).siblings("span").fadeIn("normal");
			return false;
		}
		else {
	    	return true;
		}
	}

//  FORM  

    $("form").submit(function() {
        var nevinput =  $(this).children('.beviteli_sor').children(".text.nev");
		var emailinput =  $(this).children('.beviteli_sor').children(".text.email");
		var uzenetinput =  $(this).children('.beviteli_sor').children("textarea");
		
		nevCheck(nevinput);
 		uzenetCheck(uzenetinput);
		validate(emailinput);
 		if (validate(emailinput) && nevCheck(nevinput) && uzenetCheck(uzenetinput)) {
 			return true;
 		}
 		else {
 			return false;
 		}
    });

});
