var email_fent = 'fent';

$(document).ready(function(){                   		
	$('#kap .megsem').click(function() {
		$('#kap .erdeklodo').animate({marginTop: "-447px"}, 'normal', function(){
				$('#uzenet-keret').hide();
				email_fent == 'fent';
		});
	});
	$(function(){
		$('.tele').click(function(){
		var i=0;
		var finalNum=new Array();
		var ourText = $(this).children('span.white');
		
		var currFontSize = ourText.css('fontSize');
		finalNum[2] = parseFloat(currFontSize, 10);
		var stringEnding = currFontSize.slice(-2);
		finalNum[1] = finalNum[2]*1.3;
	
		for (i=1;i<=2;i++){
			$(ourText).animate({fontSize: finalNum[i] + stringEnding},200*i);
		}
			});
	});	
	$('.emai').click(function() {
 		if (email_fent == 'fent') {
			$('#uzenet-keret').show();
			$('#kap .erdeklodo').animate({marginTop: "0px"}, 'normal');
			email_fent = 'lent';
  		}
  		else {
			$('#kap .erdeklodo').animate({marginTop: "-447px"}, 'normal', function(){
				$('#uzenet-keret').hide();});
			email_fent = 'fent';
  		}
	});
	$('#koszonjuk-bezar').click(function() {
		$('#koszonjuk').animate({marginTop: "-447px"}, 'normal', function(){
				$('#koszonjuk-keret').hide();
		});
	});

	$('#koszonjuk-bezar').hover(function() {
		$(this).css('text-decoration', 'underline');
		$(this).css('cursor', 'pointer');
		}, function () {
		$(this).css('text-decoration', 'none');
	});

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

    $('.cimbox').hover(function() {
    	$('.foto2').fadeIn();
    	$('.terkep2').fadeIn();
    });
    $('.cimbox').hover(function() {
    }, function() {
    	$('.foto2').fadeOut();
    	$('.terkep2').fadeOut();
    });

    $('.terkep2').click(function() {
    	$('.terkep3').animate({marginTop: "0px"}, 'normal');

    });
    $('.terkep3').hover(function() {
    }, function() {
    	$('.terkep3').animate({marginTop: "-447px"}, 'normal');
    });

// ÜZENET ELLENŐRZÉS

	$(".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(){
		$(this).siblings("span").fadeOut("normal")
			return false;
		},function(){
	});
	
//  NÉV
	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)
			{
			$(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;
 			}
    });

});