﻿
$(document).ready(
	function()
	{
		$(".lightbox").lightbox({
			imageClickClose: true
		});
		
		$('.offerBoxContentDesc').each(
			function()
			{
				if ($(this).height() < 80)
				{
					$(this).parent().children('.offerBoxContentDescOpen, .offerBoxContentDescClose').css('display','none');
				}
				else
				{
					$(this).css('overflow', 'hidden').css('height', '48px');
				}
			}
		);
	}
);

function resizeDIV () {

	var x;
	
	$( '#menu2' ).css( 'height', 'auto' );
	$( '#menu2_new' ).css( 'height', 'auto' );
	$( '#content' ).css( 'height', 'auto' );
	$( '#infoLine' ).css( 'height', 'auto' );
	$( '#sponsor' ).css( 'height', 'auto' );
	$( '#freeSpace' ).css( 'height', 'auto' );
	
	if ( document.body.scrollHeight > document.body.parentNode.scrollHeight ) {
		
		docHeight = document.body.scrollHeight;
		x = 222;

		document.getElementById ( 'icon' ).style.width = (document.body.clientWidth -  664) + 'px';
		document.getElementById ( 'menu1' ).style.width = (document.body.clientWidth -  182) + 'px';
		document.getElementById ( 'freeSpace' ).style.width = (document.body.clientWidth -  1008) + 'px';
	} else {
		
		docHeight = document.body.parentNode.scrollHeight;
		x = 242;
	}
	
	$( '#menu2' ).css( 'height', docHeight - x );
	$( '#menu2_new' ).css( 'height', docHeight - x );
	$( '#content' ).css( 'height', docHeight - 165 );
	$( '#infoLine' ).css( 'height', docHeight - 165 );
	$( '#sponsor' ).css( 'height', docHeight - 165 );
	$( '#freeSpace' ).css( 'height', docHeight - 165);
}

function showHideDiv (div) {
	
	if ( document.getElementById ( div ).style.display == 'none' ) {
		
		document.getElementById ( div ).style.display = 'block';
	} else {
	
		document.getElementById ( div ).style.display = 'none';
	}
	
	resizeDIV ();
}

function tourCheckIn ( targetRouteDate ) {
	
	document.getElementById ( 'targetRouteDate' ).value = targetRouteDate;
	
	document.getElementById ( 'routeCheckInForm' ).submit();
}

function tourCheckInAccept () {
	
	document.getElementById ( 'tourCheckInRegFormSubmit' ).disabled = (document.getElementById ( 'tourCheckInRegFormSubmit' ).disabled == true ? false : true);
}

function tourCheckInValidate () {
	
	if ( touCheckInFormValidate ()) {
	
		document.getElementById ( 'tourCheckInRegForm' ).submit ();
	}
}

function touCheckInFormValidate () {
	
	
	var tmp = document.getElementById ( 'clientDataName' ).value;
	if ( tmp.length < 5 ) {
		
		document.getElementById ( 'clientDataName' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"A túrán résztvevő neve\" szövegmezőt!' );
		return false;
	}

	tmp = document.getElementById ( 'clientDataBirthPlace' ).value;
	if ( tmp.length < 2 ) {
		
		document.getElementById ( 'clientDataBirthPlace' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Születési hely\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'clientDataAddressZip' ).value;
	if ( tmp.length < 4 ) {
		
		document.getElementById ( 'clientDataAddressZip' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Állandó lakcím - Irányítószám\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'clientDataAddressCity' ).value;
	if ( tmp.length < 2 ) {
		
		document.getElementById ( 'clientDataAddressCity' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Állandó lakcím - Település\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'clientDataAddressStreet' ).value;
	if ( tmp.length < 2 ) {
		
		document.getElementById ( 'clientDataAddressStreet' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Állandó lakcím - Utca/tér, házszám, emelet, ajtó\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'clientDataPhone' ).value;
	if ( tmp.length < 6 ) {
		
		document.getElementById ( 'clientDataPhone' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Telefonszámok\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'clientDataEMail' ).value;
	if ( tmp.length < 5 ) {
		
		document.getElementById ( 'clientDataEMail' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"E-mail cím\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'urgencyHelpName' ).value;
	if ( tmp.length < 5 ) {
		
		document.getElementById ( 'urgencyHelpName' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Sürgősség esetén értesítendő - A kapcsolat megnevezése\" szövegmezőt!' );
		return false;
	}
	
	tmp = document.getElementById ( 'urgencyHelpPhone' ).value;
	if ( tmp.length < 6 ) {
		
		document.getElementById ( 'urgencyHelpPhone' ).focus ();
		alert ( 'Hibásan töltted ki a jelentkezési lapon,\na \"Sürgősség esetén értesítendő - Telefonszáma\" szövegmezőt!' );
		return false;
	}
	
	return true;
}

function openOfferDescBox (boxNum) {
	
	if ( document.getElementById ( 'offerDescBox' + boxNum + 'Cont' ).innerHTML == 'Tovább' ) {
		

		document.getElementById ( 'offerDescBox' + boxNum + 'Cont' ).innerHTML = 'Elrejt';
		document.getElementById ( 'offerDescBox' + boxNum ).style.overflow = 'visible';
		document.getElementById ( 'offerDescBox' + boxNum ).style.height = 'auto';
	} else {
		
		document.getElementById ( 'offerDescBox' + boxNum + 'Cont' ).innerHTML = 'Tovább';
		document.getElementById ( 'offerDescBox' + boxNum ).style.overflow = 'hidden';
		document.getElementById ( 'offerDescBox' + boxNum ).style.height = '48px';
	}
	
	resizeDIV ();
}

function updateGuestMailAddr () {
	
	var text = document.getElementById ( 'guestMailAddr' ).value;
	
	if ( text == 'e-mail címed helye' ) {
		
		document.getElementById ( 'guestMailAddr' ).value = '';
	}
}

function updateGuestMailAddr2 () {
	
	var text = document.getElementById ( 'guestMailAddr' ).value;
	
	if ( text == '' ) {
		
		document.getElementById ( 'guestMailAddr' ).value = 'e-mail címed helye';
	}
}

function checkNLMailReg () {
	
	if ( document.getElementById ( 'guestMailAddr' ).value == '' | document.getElementById ( 'guestMailAddr' ).value == 'pelda@pelda.hu' ) {
		
		alert ('HIBA: nem adott meg email címet!');
	} else {
		
		if ( isValidEmail ( $( '#guestMailAddr' ).value )) {
			
			$( '#nlMailReg' ).submit ();
		} else {
			
			alert ('HIBA: adjon meg helyes email címet!');
		}
	}
}

function isValidEmail ( str ) {
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
	/*if ( reg.test( str ) == false )
			return false;*/

	return true;
}

var voteSelectedArray;

function initVoteArray () {

	voteSelectedArray = new Array ( document.getElementsByName ( 'voteContentOptionImg' ).length );
	
	for ( var i=0; i < voteSelectedArray.length; i++ ) {
	
	voteSelectedArray [i] = false;
}
}

function voteOptOver ( targetVote ) {
	
	if ( !voteSelectedArray [targetVote] ) {
		
		document.getElementById ( 'voteContentOptionImg' + targetVote ).src='assets/img/vote/vote_circle_over.png';
	}
}

function voteOptOut ( targetVote ) {
	
	if ( !voteSelectedArray [targetVote] ) {
		
		document.getElementById ( 'voteContentOptionImg' + targetVote ).src='assets/img/vote/vote_circle_out.png';
	}
}

function voteSelect ( targetVote ) {
	
	var imgArray = document.getElementsByName ( 'voteContentOptionImg' );
	
	for ( var i=0; i < imgArray.length; i++ ) {
		
		imgArray [i].src = 'assets/img/vote/vote_circle_out.png';
		voteSelectedArray [i] = false;
	}
	
	imgArray [targetVote].src = 'assets/img/vote/vote_circle_selected.png';
	voteSelectedArray [targetVote] = true;
}

function voteSend () {
	
	var tmp;
	var tmp2;
	
	for ( var i=0; i < voteSelectedArray.length; i++ ) {
		
		tmp = tmp | voteSelectedArray [i];
		
		if ( voteSelectedArray [i] ) {
			
			tmp2 = i;
		}
	}
	
	if ( !tmp ) {
		
		alert ( 'HIBA: Nem választott ki pontot' );
		return;
	}
	
	document.getElementsByName ( 'selectedVoteIndex' ) [0].value = tmp2;
	document.getElementById ( 'selectedVote' ). submit ();
}

function openMemberWindow (id) {
	
	window.open ( 'http://www.trekwolf.hu/memberPage.php?memberId=' + id, 'memberDescWindow', 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=480, height=270' );
}

function newsContentBoxDescHandler ( target, action ) {
	
	if ( action == 'open' ) {
		
		$(target).parent().children('.newsContentBoxDescOpen').css('display','none');
		$(target).parent().children('.newsContentBoxDescClose').css('display','block');
		
		$(target).parent().children('.newsContentBoxDesc').css('overflow','visible');
		$(target).parent().children('.newsContentBoxDesc').css('height','auto');
	} else {
		
		$(target).parent().children('.newsContentBoxDescOpen').css('display','block');
		$(target).parent().children('.newsContentBoxDescClose').css('display','none');
		
		$(target).parent().children('.newsContentBoxDesc').css('overflow','hidden');
		$(target).parent().children('.newsContentBoxDesc').css('height','40px');
	}
}

function offerBoxContentDescOpenClose( target, action ) {
	
	if ( action == 'open') {
		
		$(target).parent().children( '.offerBoxContentDescOpen' ).css( 'display', 'none' );
		$(target).parent().children( '.offerBoxContentDescClose' ).css( 'display', 'block' );
		
		$(target).parent().children('.offerBoxContentDesc').css('overflow','visible');
		$(target).parent().children('.offerBoxContentDesc').css('height','auto');
	} else if ( action = 'close' ) {
		
		$(target).parent().children( '.offerBoxContentDescOpen' ).css( 'display', 'block' );
		$(target).parent().children( '.offerBoxContentDescClose' ).css( 'display', 'none' );
		
		$(target).parent().children('.offerBoxContentDesc').css('overflow','hidden');
		$(target).parent().children('.offerBoxContentDesc').css('height','48px');
	}
}

function OpenBrWindow(theURL,winName,features, myWidth, myHeight, isCenter)
{
	//v3.0
	if(window.screen)if(isCenter)if(isCenter=="true")
	{
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		
		features=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}