$(document).ready(function() {
	var tags = ["body", "div", "span", "ul", "ol", "li", "a", "b", "i", "u", "p", "sub", "sup", "strong", "h1", "h2", "h3", "h4", "h5", "h6", "input", "textarea", "select", "option", "label", "table", "tr", "td", "th", "font"];
	
	$('select.multiple').multiselect();
	
	// Increase Font Size
	$(".bigger").click(function(){
		$.each(tags, function(k,v) {
			var currentFontSize = $(v).css('font-size');
			if (currentFontSize!=$(v).parent().css('font-size')) {
				var currentFontSizeNum = parseFloat(currentFontSize, 10);
				var newFontSize = currentFontSizeNum*1.1;
				$(v).css('font-size', newFontSize);
			}
		});
		return false;
	});
	
	// Decrease Font Size
	$(".smaller").click(function(){
		$.each(tags, function(k,v) {
			var currentFontSize = $(v).css('font-size');
			if (currentFontSize!=$(v).parent().css('font-size')) {
				var currentFontSizeNum = parseFloat(currentFontSize, 10);
				var newFontSize = currentFontSizeNum*0.92;
				$(v).css('font-size', newFontSize);
			}
		});
		return false;
	});
	
	
	//reg box-ban tartalom törlése
	$('.reg_form .whiteInputBox').focusin(function() {
		if ($(this).attr('name')=='password' && $(this).attr('type')=='text') {
			$(this).attr('type', 'password');
		}
		$(this).val('');
	});
	$('.szurkeRightBox .whiteInputBox').focusin(function() {
		$(this).val('');
	});
	
	//letöltések
	$('.tud_let_boxes_item .categorys').css('cursor', 'pointer');
	$('.tud_let_boxes_item .categorys').click(function() {
		
		if ($(this).parent().find('.downloads').css('display')=='none') {
			$(this).parent().find('.downloads').css('display', 'block');
		} else {
			$(this).parent().find('.downloads').css('display', 'none')
		}
		
	});
	

	//rendezvény regisztráció
	$('.eventReg').click(function() {
		var url = $(this).attr('href');
		var type = url.substr((url.lastIndexOf('/')+1));
		$('#dialog_eventReg input.type').val(type);
		
		$('object').css('visibility', 'hidden');
	
		var clickToOK = false;
		
		$("#dialog_eventReg").dialog({
			autoOpen: true,
			height: 375,
			width: 450,
			modal: true,
			buttons: {			
				'Rendben': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						if (!eventRegCheck()) {
							return false;
						}
						else {
							clickToOK = true;
							$.ajax({
								url: "/inc/ajax/event_reg.php",
								type: "POST",
								data: $("div#dialog_eventReg").find("form").serialize(),
								success: function(answer) {
									if (answer=='ok') {
										$("#dialog_eventReg").dialog('close');
										alert('Sikeres regisztráció!');
										window.location = url+"&success=1";
									} else if (answer=='error') {
										alert('Sikertelen regisztráció, kérem próbálja meg később!');
									} else if (answer=='error_datas') {
										alert('Minden adat kitöltése kötelező!');
									} else alert(answer);
									clickToOK = false;
								}
							});							
						}
					}
				},
				'Mégsem': function() {
					$("#dialog_eventReg").dialog('close');
					$('object').css('visibility', 'visible');
				}
			}
		});
		
		return false;
	});
	
	//partner regisztráció
	$('#tud_let_reg').click(function() {
		var url = $(this).attr('href');

		var clickToOK = false;
		
		$("#dialog_tudReg").dialog({
			autoOpen: true,
			height: 500,
			width: 450,
			modal: true,
			buttons: {			
				'Rendben': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						if (!eventRegCheck()) {
							return false;
						}
						else {
							clickToOK = true;
							$.ajax({
								url: "/inc/ajax/tud_reg.php",
								type: "POST",
								data: $("div#dialog_tudReg").find("form").serialize(),
								success: function(answer) {
									if (answer=='ok') {
										$("#dialog_tudReg").dialog('close');
										alert('Sikeres regisztráció!');
										window.location = url+"&success=1";
									} else if (answer=='error') {
										alert('Sikertelen regisztráció, kérem próbálja meg később!');
									} else if (answer=='error_datas') {
										alert('Minden adat kitöltése kötelező!');
									} else if (answer=='error_email') {
										alert('Ezzel az e-mail címmel már regisztráltak!');
									} else alert(answer);
									clickToOK = false;
								}
							});							
						}
					}
				},
				'Mégsem': function() {
					$("#dialog_tudReg").dialog('close');
				}
			}
		});
		
		return false;
	});
	
	//hírlevél regisztráció
	$('.newsletter_reg').click(function() {
		var url = $(this).attr('href');
	
		var clickToOK = false;
		
		$("#dialog_newsReg").dialog({
			autoOpen: true,
			height: 300,
			width: 450,
			modal: true,
			buttons: {			
				'Rendben': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						if (!eventRegCheck()) {
							return false;
						}
						else {
							clickToOK = true;
							$.ajax({
								url: "/inc/ajax/news_reg.php",
								type: "POST",
								data: $("div#dialog_newsReg").find("form").serialize(),
								success: function(answer) {
									if (answer=='ok') {
										$("#dialog_newsReg").dialog('close');
										alert('Sikeres regisztráció!');
										window.location = url+"&success=1";
									} else if (answer=='error') {
										alert('Sikertelen regisztráció, kérem próbálja meg később!');
									} else if (answer=='error_datas') {
										alert('Minden adat kitöltése kötelező!');
									} else if (answer=='error_email') {
										alert('Ezzel az e-mail címmel már regisztráltak!');
									} else alert(answer);
									clickToOK = false;
								}
							});							
						}
					}
				},
				'Mégsem': function() {
					$("#dialog_newsReg").dialog('close');
				}
			}
		});
		
		return false;
	});
	
	//ajánlatkérés
	$('.offerReg').click(function() {
		var url = $(this).attr('href');
		var name = $(this).attr('rel');
		var menu = $('.url').val();
		
		//$('#dialog_offerReg input.url').val(url);
	
		var clickToOK = false;
		
		$("#dialog_offerReg").dialog({
			autoOpen: true,
			height: 500,
			width: 550,
			modal: true,
			buttons: {			
				'Rendben': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						clickToOK = true;
						$('.url').val(menu+" , "+name);
						$.ajax({
							url: "/inc/ajax/offer_reg.php",
							type: "POST",
							data: $("div#dialog_offerReg").find("form").serialize(),
							success: function(answer) {
								if (answer=='ok') {
									$("#dialog_offerReg").dialog('close');
									alert('Sikeres ajánlatkérés!');
									window.location = url+"&success=1";
								} else if (answer=='error') {
									alert('Sikertelen ajánlatkérés, kérem próbálja meg később!');
								} else if (answer=='error_datas') {
									alert('Minden adat kitöltése kötelező!');
								} else alert(answer);
								clickToOK = false;
							}
						});							
					}
				},
				'Mégsem': function() {
					$("#dialog_offerReg").dialog('close');
				}
			}
		});
		
		return false;
	});
	
	
	//termék rendelés
	$('.htmlReg').click(function() {
		var url = $(this).attr('href');
		//var name = $(this).attr('rel');
		//var menu = $('.url').val();
		
		//$('#dialog_htmlReg input.url').val(url);
	
		var clickToOK = false;
		
		$("#dialog_htmlReg").dialog({
			autoOpen: true,
			height: 550,
			width: 550,
			modal: true,
			buttons: {			
				'Rendben': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						clickToOK = true;
						//$('.url').val(menu+" , "+name);
						$.ajax({
							url: "/inc/ajax/html_reg.php",
							type: "POST",
							data: $("div#dialog_htmlReg").find("form").serialize(),
							success: function(answer) {
								if (answer=='ok') {
									$("#dialog_htmlReg").dialog('close');
									alert('Sikeres megrendelés!');
									window.location = url+"&success=1";
								} else if (answer=='error') {
									alert('Sikertelen megrendelés, kérem próbálja meg később!');
								} else if (answer=='error_datas') {
									alert('Minden adat kitöltése kötelező!');
								} else alert(answer);
								clickToOK = false;
							}
						});							
					}
				},
				'Mégsem': function() {
					$("#dialog_htmlReg").dialog('close');
				}
			}
		});
		
		return false;
	});
	
	
	$('a[name=adatbekero]').click(function() {
		var url = $(this).attr('href');
		//var name = $(this).attr('rel');
		//var menu = $('.url').val();
		
		//$('#dialog_htmlReg input.url').val(url);
	
		var clickToOK = false;
		
		$("#dialog_adatbekeroReg").dialog({
			autoOpen: true,
			height: 450,
			width: 550,
			modal: true,
			buttons: {			
				'KÉRDŐÍV KÜLDÉSE': function() {
					if (clickToOK == true) {
						alert('Kérem várjon, a mentés folyamatban van...');
					}
					else {
						clickToOK = true;
						//$('.url').val(menu+" , "+name);
						$.ajax({
							url: "/inc/ajax/adatbekero_reg.php",
							type: "POST",
							data: $("div#dialog_adatbekeroReg").find("form").serialize(),
							success: function(answer) {
								if (answer=='ok') {
									$("#dialog_adatbekeroReg").dialog('close');
									alert('Sikeres kitöltés!');
									window.location = url+"&success=1";
								} else if (answer=='error') {
									alert('Sikertelen megrendelés, kérem próbálja meg később!');
								} else if (answer=='error_datas') {
									alert('Minden adat kitöltése kötelező!');
								} else alert(answer);
								clickToOK = false;
							}
						});							
					}
				},
				'Mégsem': function() {
					$("#dialog_adatbekeroReg").dialog('close');
				}
			}
		});
		
		return false;
	});

});

function hasznos_reg_check(form) {
	
	if (form.name.value=='Név *' || !form.name.value) {
		alert('Név megadása kötelező!');
		return false;
	}
	
	if (form.email.value=='Név *' || !form.email.value) {
		alert('E-mail megadása kötelező!');
		return false;
	}
	
	if (form.city.value=='Név *' || !form.city.value) {
		alert('Város megadása kötelező!');
		return false;
	}
	
	if (!form.category.value) {
		alert('Kategória választása kötelező!');
		return false;
	}
	
	return true;
}

function eventRegCheck() {
	var form = "#dialog_eventReg form";

	if ($(form+' input#peopleData').val()=="") {
		alert('Résztvevő(k) megadása kötelező!');
		return false;
	}
	if ($(form+' input#peopleNumData').val()=="") {
		alert('Résztvevő(k) számának megadása kötelező!');
		return false;
	}
	if ($(form+' input#addressData').val()=="") {
		alert('Cím megadása kötelező!');
		return false;
	}
	if ($(form+' input#phoneData').val()=="") {
		alert('Telefonszám megadása kötelező!');
		return false;
	}
	if ($(form+' input#emailData').val()=="") {
		alert('E-mail megadása kötelező!');
		return false;
	}
	if ($(form+' input#bianco_1').val()!=null && $(form+' input#bianco_1').val()=="") {
		alert('Nem töltött ki minden kötelező mezőt!');
		return false;
	}
	if ($(form+' input.datum').val()!=null) {
		var datum = false;
		$(form+' input.datum').each(function() {
			if ($(this).attr('checked')==true) datum = true;
		});
		if (datum == false) {
			alert('Nem választott dátumot!');
			return false;
		}
	}
	
	return true;
}
