$(document).ready(function() {

	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	};
	
	$("#contact_form").submit(function() {
	
		$('#error').html('');
	
		if($(this).find("input[name='nev']").val()=='') {
			$('#error').append('<div class="error_message">Kérjük adja meg nevét!</div>');
		}
		if(!isValidEmailAddress($(this).find("input[name='email']").val())) {
			$('#error').append('<div class="error_message">Kérjük adja meg e-mail címét!</div>');
		}
		if($(this).find("select[name='targy']").val()=='') {
			$('#error').append('<div class="error_message">Kérjük adja meg a megkeresés tárgyát!</div>');
		}
		if($(this).find("textarea[name='comments']").val()=='') {
			$('#error').append('<div class="error_message">Kérjük adja meg a megkeresés üzenetét!</div>');
		}
		
		if($('#error').html()=='') {
			$.post("contactform_send.php",{ nev:$(this).find("input[name='nev']").val(),email:$(this).find("input[name='email']").val(),phone:$(this).find("input[name='phone']").val(),targy:$(this).find("select[name='targy']").val(),comments:$(this).find("textarea[name='comments']").val(),rand:Math.random() } ,function(data) {
				if(data) {
					$('#contact_form_fieldset').hide();
					$('#success_page').show();
					$(this).find("input[name='nev']").val()='';
					$(this).find("input[name='email']").val()='';
					$(this).find("input[name='phone']").val()='';
					$(this).find("textarea[name='comments']").val()='';
				} else {
					$('#error').append('<div class="error_message">Kérjük próbálja késöbb.</div>');
				}			
			});
		}
	
		return false;
	});

});

