$(document).ready(function() {
	//external link fix
	$("a[href^='http']").attr('target','_blank');
	

	//logint form reset
	$('#toolbar form input:text, #toolbar form input:password, #newsletterReg input:text').click(
		function() {
			if (this.value == this.defaultValue) {
			this.value = '';
				}
			}
	);
	$('#toolbar form input:text, #toolbar form input:password, #newsletterReg input:text').blur(
			function() {
				if (this.value == '') {
				this.value = this.defaultValue;
				}
			}
	);

	//open splash rotator
	if ($('#splash').length>0)
	{
		 $('#splash').slides({
				container: 'splashContainer',
				play: 4000,
				pause: 2500,
				effect: 'fade', 
				hoverPause: true,
				generatePagination: false,
				paginationClass: 'pagerBullets'
			});
	}

	//open addthis IE6 fix
	if($.browser.msie && $.browser.version=="6.0") {
		$('div#splash .addthis_toolbox').removeClass('addthis_32x32_style');
	}
	
	//css3 fix - CSS3PIE JS version
	if (window.PIE) {
		fixCSS3 = 'div.topWrap, div#toolbar form, div#langSel img, div#header, div#header h1 img, div.container, a#rss img, div#content, div.news, form#newsletterReg, #offices li, #offices img, div#partners, div#partners img, div#infos span#up, div.splashShadow';
		fixCSS3 = fixCSS3+', div.splashCorner, div.uniform div.obligatory label';

			$(fixCSS3).each(function() {
				PIE.attach(this);
			});
    }

});


// Regisztráció
// =================================

		

		function write_error(id, error) {
			var errorSpan = $('#' + id).parent().find('.alert');
			if(errorSpan.length) {
				errorSpan.append('<br />' + error);
			} else {
				$('#' + id).parent().append('<p class="alert">' + error + '</p>');
			}

			$('#' + id).addClass('error')
		}

		function regsubmit(eng) {
			$.post('/?block=ish_regisztracio&ajax=1&english_site='+eng, $(document.regform).serialize(), function(resp) {
				if(resp.length == 0) {
					$('.regisztracio_content').html('A megadott e-mail címedre elküldtük az aktiváló levelet. Az ebben található linkre kattintva tudod aktiválni a felhasználói fiókodat.');
				}

				$('.regisztracio_content input, .regisztracio_content select').removeClass('error');
				$('.regisztracio_content .alert').remove();

				$('#regisztracio_captcha').val('');
				var ts = new Date().getTime();
				$('#captcha').attr('src', '/captcha_image.php?name=regisztracio_captcha&v=' + ts);

				$.each(resp, function(code, error) {
					switch(code) {
						case '-1':
						case '-2':
						case '-3':
						case '-4':
						case '-18':
						case '-19':
							write_error('regisztracio_username', error);
							break;
						case '-5':
							write_error('regisztracio_pwd', error);
							break;
						case '-6':
							write_error('regisztracio_pwd_again', error);
							break;
						case '-7':
						case '-8':
							write_error('regisztracio_vezeteknev', error);
							break;
						case '-9':
						case '-10':
							write_error('regisztracio_keresztnev', error);
							break;
						case '-11':
							write_error('regisztracio_sex_no', error);
							break;
						case '-12':
						case '-20':
							write_error('regisztracio_email', error);
							break;
						case '-13':
							write_error('regisztracio_felhfeltetel', error);
							break;
						case '-14':
							write_error('regisztracio_szul_y', error);
							$('#regisztracio_szul_m, #regisztracio_szul_d').addClass('error');
							break;
						case '-15':
							//postcode
							break;
						case '-16':
							write_error('regisztracio_addr_country', error);
							break;
						case '-17':
							write_error('regisztracio_captcha', error);
							break;
						case '-21':
							write_error('regisztracio_telefon_prefix', error);
							$('#regisztracio_telefon1, #regisztracio_telefon2, #regisztracio_telefon3').addClass('error');
							break;
					}

				});

			});
		}


		function profsubmit() {
			$.post('/?block=mno_profil&ajax=1', $(document.profilform).serialize(), function(resp) {
				if(resp.success) {
					if(resp.changed_email) {
						$('.profil_content').html('A megadott e-mail címedre elküldtük az aktiváló levelet. Az ebben található linkre kattintva tudod aktiválni az új email címedet!');
					} else {
						$('.profil_content').html('Sikeres módosítás!');
					}

					return;
				}

				$('.win_profil input.attrtext, .win_regisztracio select').removeClass('error');
				$('.win_profil .error_text').remove();

				$.each(resp.error, function(code, error) {
					switch(code) {
						case '-5':
							write_error('profil_pwd', error);
							break;
						case '-6':
							write_error('profil_pwd_again', error);
							break;
						case '-7':
						case '-8':
							write_error('profil_vezeteknev', error);
							break;
						case '-9':
						case '-10':
							write_error('profil_keresztnev', error);
							break;
						case '-11':
							write_error('profil_sex_no', error);
							break;
						case '-12':
						case '-20':
							write_error('profil_email', error);
							break;
						case '-14':
							write_error('profil_szul_y', error);
							$('#profil_szul_m, #profil_szul_d').addClass('error');
							break;
						case '-16':
							write_error('regisztracio_addr_country', error);
							break;
						case '-21':
							write_error('profil_telefon_prefix', error);
							$('#profil_telefon1, #profil_telefon2, #profil_telefon3').addClass('error');
							break;
					}

				});

			});
		}
