function fsReload(country)
{
	var tourSel = document.getElementById('fsTour');
	
    while (tourSel.firstChild) {
    tourSel.removeChild(tourSel.firstChild);
    }

	tourSel.options.length = 0;
	tourSel.options[0] = new Option('Vyberte si zájazd ...', '#');
	
	for (var index = 0 ; index < fsLinks[country].length ; index++)
	{
		tourSel.options[index + 1] = new Option(fsLinks[country][index][0], fsLinks[country][index][1]);
	}
}

function fsSubmit()
{
	var tourSel = document.getElementById('fsTour');
	window.location = tourSel.options[tourSel.selectedIndex].value;
	return false;
}

function fsSubmitForm()
{
	var myform = document.forms.FastSelectForm;
	
	var tourSel = document.getElementById('fsTour');
	//window.location = tourSel.options[tourSel.selectedIndex].value;
	return false;	
}

function regTourReload(tour)
{
	var tourSel = document.getElementById('regTourSelect');	
	var termSel = document.getElementById('regTermSelect');	
	var lastTour = document.getElementById('lastSelectedTour');
	var priceTable = document.getElementById('pricerTable');
	var priceTour = document.getElementById('textTourPrice');
	//var priceTicket = document.getElementById('textTicketPrice');
	var priceUnit = document.getElementById('textTourUnit');
	//var priceUnitTicket = document.getElementById('textTicketUnit');
	var priceTour2 = document.getElementById('textTourPrice2');
	//var priceTicket2 = document.getElementById('textTicketPrice2');
	var priceUnit2 = document.getElementById('textTourUnit2');
	//var priceUnitTicket2 = document.getElementById('textTicketUnit2');	
	var priceTag = document.getElementById('priceTag');
	var tourName = document.getElementById('textTourName');
	
	lastTour.value = tour;
	
	termSel.options.length = 0;
	termSel.options[0] = new Option('Vyberte si termín ...', '#');
	
	if (tour != 0)
	{
		for (var index = 0 ; index < regTours[tour][1].length ; index++)
		{
			termSel.options[index + 1] = new Option(regTours[tour][1][index][0], regTours[tour][1][index][1]);
		}
		priceTable.style.display = 'block';
		priceTour.innerHTML = regTours[tour][0][0];
		//priceTicket.innerHTML = regTours[tour][0][1];
		priceUnit.innerHTML = regTours[tour][0][2];
		//priceUnitTicket.innerHTML = regTours[tour][0][2];
		priceTour2.innerHTML = regTours[tour][0][4];
		//priceTicket2.innerHTML = regTours[tour][0][5];
		priceUnit2.innerHTML = regTours[tour][0][6];
		//priceUnitTicket2.innerHTML = regTours[tour][0][6];		
		priceTag.innerHTML = regTours[tour][0][3];
		tourName.innerHTML = tourSel.options[tourSel.selectedIndex].text;
	} else {
		priceTable.style.display = 'none';
	}
}

function isValidEmail(email, required) {
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = email;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return false;
    } 
    return true; 
}

function checkOrderForm()
{
	isOk = true;
	
	document.getElementById('ordInputError').style.display = 'none';
	document.getElementById('ordEmailError').style.display = 'none';
	
	if (
		(document.getElementById('ordName').value == '') ||
		(document.getElementById('ordSurName').value == '') ||
		(document.getElementById('ordStreet').value == '') ||
		(document.getElementById('ordPSC').value == '') ||
		(document.getElementById('ordCity').value == '') )
	{
		document.getElementById('ordInputError').style.display = 'block';
		isOk = false;
	}
	
	if (! isValidEmail(document.getElementById('ordEmail').value, true))
	{
		document.getElementById('ordEmailError').style.display = 'block';
		isOk = false;
	}
	
	if (! isOk)
	{
		alert("Nevyplnili ste správne formulár. Prosím opravte všetky chyby a formulár znovu odošlite!");
	}
	
	return isOk;
}

function checkRegistrationForm()
{
	isOk = true;
	
	document.getElementById('regInputError').style.display = 'none';
	document.getElementById('regEmailError').style.display = 'none';
	document.getElementById('regTourSelectError').style.display = 'none';
	document.getElementById('regTermSelectError').style.display = 'none';
	document.getElementById('regAgreeError').style.display = 'none';    	
	document.getElementById('regCombDisc').style.display = 'none';    	
	
	if (
		(document.getElementById('regName').value == '') ||
		(document.getElementById('regSurName').value == '') ||
		(document.getElementById('regBirthNum').value == '') ||
		(document.getElementById('regPasNum').value == '') ||
		(document.getElementById('regCountryComp').value == '') ||
		(document.getElementById('regPhoneHome').value == '') ||
		(document.getElementById('regStreet').value == '') ||
		(document.getElementById('regPSC').value == '') ||
		(document.getElementById('regCity').value == '') ||
        (document.getElementById('regEmail').value == '') ||
		(document.getElementById('regState').value == '') )
	{
		document.getElementById('regInputError').style.display = 'block';
		isOk = false;
	}

/*	
	if (! isValidEmail(document.getElementById('regEmail').value, true))
	{
		document.getElementById('regEmailError').style.display = 'block';
		isOk = false;
	}
*/
	
	if ( document.getElementById('regTourSelect').value == 0  )
	{
		document.getElementById('regTourSelectError').style.display = 'block';
		isOk = false;	
    }
	
	if ( (document.getElementById('regTermSelect').value == 0) &&
         (document.getElementById('regTermSelect').length > 1)  )
	{
		document.getElementById('regTermSelectError').style.display = 'block';
		isOk = false;	
    }

    var total = 0;
    var disc = document.getElementsByName('discounts[]');
    var disclen = disc.length;
    
    for ( i=0; i<disclen; i++ )
    {
        if ( disc[i].checked == true )
            total++;    
    }
   
    if ( total > 1 )  
    {
		document.getElementById('regCombDisc').style.display = 'block';
		isOk = false;        
    }
    
	if ( document.getElementById('agreeCheck').checked == false  )
	{
		document.getElementById('regAgreeError').style.display = 'block';
		isOk = false;	
    }    
	
	if (! isOk)
	{
		alert("Nevyplnili ste správne formulár. Prosím opravte všetky chyby a formulár znovu odošlite!");
	}
	
	return isOk;
}

function formInputOnClick(item, text)
{
	if (item.value == text)
		item.value = '';
}


function formInputOnBlur(item, text)
{
	if (item.value == '')
		item.value = text;
}

function openAirports(lang, field, root)
{	
	window.open(root + 'airport.php?lang='+lang+'&form=main&fieldName='+ field +'&fieldID='+field,'airportlist','height=480,width=600,scrollbars=1,resizable=1');return false;

	return false;
}

function checkJourney(value)
{
	if (value == 'OJ')
	{
		document.getElementById('from2').style.display = 'inline';
		document.getElementById('from2a').style.display = 'inline';
		document.getElementById('to2').style.display = 'inline';
		document.getElementById('to2a').style.display = 'inline';
	} else {
		document.getElementById('from2').style.display = 'none';
		document.getElementById('from2a').style.display = 'none';
		document.getElementById('to2').style.display = 'none';
		document.getElementById('to2a').style.display = 'none';
	}
}

function mapOver(item)
{
	document.getElementById('mapImage').src = assetsDir+'images/worldMap'+item+'.png';
	document.getElementById('contiLink'+item).className = 'hover';
}

function mapOut(item)
{
	document.getElementById('mapImage').src = assetsDir+'images/worldMap.png';
	document.getElementById('contiLink'+item).className = '';
}

function SG_formatnum(num) 
{         
        var num;
        var sign;
        var cents;
        var centscharacter;
        var hundredscharacter;
        
        hundredscharacter = ' ';
          
        num = num.toString().replace(/\$|\,/g,'');
        if(isNaN(num))
        num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
        if(cents<10)
        cents = "0" + cents;
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+  hundredscharacter +
        num.substring(num.length-(4*i+3));
        return (((sign)?'':'-') + num);
} 

function showPhoto(imageSource, imageWidth, imageHeight, imageName) {
	var newWindow = window.open("","newWindow","titlebar=0, fullscreen=0, toolbar=0, status=0, menubar=0, scrollbars=0, resizable=0, directories=0, location=0, width="+imageWidth+",height="+imageHeight);
	newWindow.document.open();
	newWindow.document.write('<html>\n<title></title>\n<body bgcolor="#666666" style="text-align:center;" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onBlur="self.close()">\n');
	newWindow.document.write('<img src="'+imageSource+'" alt="'+imageName+'" onclick="window.close()">\n');
	newWindow.document.write('</body>\n</html>\n');
	newWindow.document.close();
	newWindow.focus();
	return false;
}

function showMoreInfo(divid)
{
    var pageitem = document.getElementById(divid);
    
   
    if ( pageitem.style.display == 'none' || pageitem.style.display == '')
    {
        pageitem.style.display = 'block';
    }
    else
    {
        pageitem.style.display = 'none';
    }    
    
    return false;
}
