Number.prototype.numberFormat = function() {
	var str = String(this);
	var pos = str.length - 3;
	return str.substring(0, pos)+' '+str.substring(pos,str.length)+' Ft';
}
var theprice, gprice, sprice;
jQuery().ready(function() {
	jQuery('#menu-item-1405').remove();		// om 5.0 menüpont eltávolítása
	init();
//	fanbox();
//	tooltip();
});

function init() {
	theprice = 1*jQuery('#theprice').html().replace(' Ft','').replace(' ','');
	gprice   = 1*jQuery('#gprice').html().replace(' Ft','').replace(' ','');

	var posta = jQuery('#regform input:radio[name=posta_egyezik]:checked').val();
	if(posta==0) jQuery('#posta_table').show();
	else if(posta==1) jQuery('#posta_table').hide();
	else if(document.getElementById('posta_megegyezik')!==null) {
		document.getElementById('posta_megegyezik').checked = true;
		jQuery('#posta_table').hide();
	}

	jQuery('#guestnum a').click(function() {
		var vendeg = 1*this.innerHTML; if(isNaN(vendeg)) vendeg = 0;
		jQuery('form input[name=guestnum]').val(vendeg);
		var table = findParent(this,'table');
/*		jQuery('td:nth-child(1)',table).each(function() {
			var c1 = 1*this.innerHTML.substring(0,1);
			var c2 = this.innerHTML.substring(1,9);
			if(c2=='. vendég') {
				var tr = findParent(this,'tr');
				if(c1 > vendeg) jQuery(tr).hide();
				else jQuery(tr).show();
			}
		});*/
		jQuery('tr',table).each(function() {
			var cl = this.className;
			if(cl!='g1' && cl!='g2' && cl!='g3' && cl!='g4' && cl!='g5') return;
			var c1 = 1*cl.replace('g','');
			if(c1 > vendeg) jQuery(this).hide();
			else jQuery(this).show();
		});
		
		var gp = vendeg * gprice;
		jQuery('#gprice').html(gp.numberFormat());
		var sp = gp + theprice;
		jQuery('#sprice').html(sp.numberFormat());
		if(vendeg) jQuery('#gsprices').show();
		else       jQuery('#gsprices').hide();
		return false;
	});
	jQuery('#guestnum a:first').trigger('click');
}

function _submit(_this) {
	var frm = findParent(_this,'form'); var tmp = true;
	if(location.pathname=='/szemelyi-adatok/' || location.pathname=='/szemelyi-adatok') tmp = szemelyi_check(frm);
	if(tmp) frm.submit();
}
function findParent(_this,selector) {
	while(_this!=null) {
		tmp = jQuery(_this).parent(selector);
		if(tmp.length) return _this.parentNode;
		_this = _this.parentNode;
	}
	return null;
}
function validEmail(mc) {
	emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
	return emailpat.test(mc);
}
function szemelyi_check(frm) {
	jQuery('p.hibaszoveg').remove();
	jQuery('input').css('border','');
	hiba = false, hibamezo = false;
	var fe = frm.elements;
	if(!fe['megr_vezeteknev'].value)      hibamezo = fe['megr_vezeteknev'];
	else if(!fe['megr_keresztnev'].value) hibamezo = fe['megr_keresztnev'];
	else if(!fe['megr_levelcim'].value)   hibamezo = fe['megr_levelcim'];
	else if(!validEmail(fe['megr_levelcim'].value)) {
		hiba = 'E-mail cím hibás!';
		hibamezo = fe['megr_levelcim'];
	}
	else if(!fe['megr_telefon'].value)    hibamezo = fe['megr_telefon'];
	else if(!fe['szamla_ceg'].value)      hibamezo = fe['szamla_ceg'];
	else if(!fe['szamla_cim'].value)      hibamezo = fe['szamla_cim'];
	else if(!fe['szamla_irszam'].value)   hibamezo = fe['szamla_irszam'];
	else if(!fe['szamla_varos'].value)    hibamezo = fe['szamla_varos'];
	
	if(document.getElementById('posta_megegyezik').checked==false) {
		if(!fe['posta_ceg'].value)         hibamezo = fe['posta_ceg'];
		else if(!fe['posta_cim'].value)    hibamezo = fe['posta_cim'];
		else if(!fe['posta_irszam'].value) hibamezo = fe['posta_irszam'];
		else if(!fe['posta_varos'].value)  hibamezo = fe['posta_varos'];
	}
	
	if(fe['guestnum'].value >=1 ) {
		if(!fe['megr_vezeteknev1'].value)      hibamezo = fe['megr_vezeteknev1'];
		else if(!fe['megr_keresztnev1'].value) hibamezo = fe['megr_keresztnev1'];
		else if(!fe['megr_levelcim1'].value)   hibamezo = fe['megr_levelcim1'];
		else if(!validEmail(fe['megr_levelcim1'].value)) {
			hiba = 'E-mail cím hibás!';
			hibamezo = fe['megr_levelcim1'];
		}
	}
	if(fe['guestnum'].value >=2 ) {
		if(!fe['megr_vezeteknev2'].value)      hibamezo = fe['megr_vezeteknev2'];
		else if(!fe['megr_keresztnev2'].value) hibamezo = fe['megr_keresztnev2'];
		else if(!fe['megr_levelcim2'].value)   hibamezo = fe['megr_levelcim2'];
		else if(!validEmail(fe['megr_levelcim2'].value)) {
			hiba = 'E-mail cím hibás!';
			hibamezo = fe['megr_levelcim2'];
		}
	}
	
	if(hibamezo) {
		jQuery(hibamezo).css('border','2px solid red').focus();
		if(!hiba) {
			var tr = findParent(hibamezo,'tr');
			hiba = jQuery('td:first',tr).html();
			hiba = hiba.replace(':','')+' '+' kitöltése kötelező';
		}
		jQuery('div.entry-content').prepend('<p class="hibaszoveg">'+hiba+'</p>');
		return false;
	} else return true;
}

