﻿$(function(){
	// ALERT DIALOG
	showAlert = function (jForm, title, message, border) {
		$(".errorMessage").remove();
		var htmlFragment = '';
		htmlFragment += '<div class="errorMessage">';
		htmlFragment += '	<div class="errorMask"></div>';
		htmlFragment += '	<div class="errorDialog">';
		htmlFragment += '		<h2>'+title+'</h2>';
		htmlFragment += '		<a href="javascript:;" class="close">X</a>';
		htmlFragment += '		<p>'+message+'</p>';
		htmlFragment += '		<a href="javascript:;" class="submit">Rendben</a>';
		htmlFragment += '	</div>';
		htmlFragment += '</div>';
		jForm.after(htmlFragment);
		var errDlg = $(".errorMessage");
		if (border) {
			errDlg.height(jForm.height()-2);
			errDlg.width(jForm.width()-4);
		} else {
			errDlg.height(jForm.height());
			errDlg.width(jForm.width());
			var pTop = $(document).scrollTop() + ($(window).height() - $(".errorDialog").outerHeight()) / 2;
			$(".errorDialog").css({top: pTop});
			$(".errorMessage").css({border: 0});
		}
		errDlg.find(".errorDialog a").click(function(){
			errDlg.remove();										 
		});
	}
	
	// ELÉRHETŐSÉGEINK FORM ELLENŐRZÉSE
	$("form#contactform").submit(function(){
		var messages = new Array();
		var require_error = false;
		if ($("input#name").val() == "") require_error = true;
		if ($("input#email").val() == "") require_error = true;
		if ($("input#phone").val() == "") require_error = true;
		if ($("input#subject").val() == "") require_error = true;
		if ($("textarea#message").val() == "") require_error = true;
		if ($("input#captcha").val() == "") require_error = true;
		if (require_error) messages.push(kitoltese_kotelezo);
		if (!isEmail($("input#email").val())) messages.push(nem_email);
	  if (messages.length>0) {
	  	showAlert($(this).children(".form"), input_error, messages.join("<br />"), true);
			return false;
		} else return true;
	});
	
	// MEGKÖSZÖNŐ POPUP
	showFinish = function (msgTitle, msgMessage) {
		$("#dialog").dialog({
			autoOpen:false,
			bgiframe: true,
			modal: true,
			title: msgTitle,
			width: 300,
			buttons: { Ok: function() { $(this).dialog('close'); } }
		});
		$("#dialog").html(msgMessage);
		$("#dialog").dialog("open");
	}
	
	// E-MAIL ELLENŐRZÉS
	function isEmail(v) { 
		return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(v); 
	}
});

