    var Browser = '';
	Browser	= 'E6'
	var sector1_o				= ''
	var sector1_d				= ''
	var sector2_o				= ''
	var sector2_d				= ''
	var swap_icon_ok			= true
	var calendarWindow			= null
	var sector_2_month_index 	= 1;
	var sector_2_day_index  	= 1;
	var sector_2_range_index  	= 0;
	var sector_2_org_prev		= -1;
	var sector_2_des_prev		= -1;
	var sector_2_m_prev			= 1;
	var sector_2_d_prev			= 1;
	var sector_2_r_prev			= 0;

	var oDay;if (document.images)
	{

var Dests = new Array ('AOR','DPS','BPN','BDO','BKK','BTH','BTU','CNX','CEI','CRK','HAN','HDY','CGK','JHB','KBR','BKI','KUL','TGG','KCH','LBU','LGK','MFM','MES','MYY','NAW','PDG','PEN','PNH','HKT','SDK','SBW','SIN','SUB','TWU','UBP','UTH','XMN',0);
var sAOR = 'Alor Star';
var sDPS = 'Bali';
var sBPN = 'Balikpapan';
var sBDO = 'Bandung';
var sBKK = 'Bangkok';
var sBTH = 'Batam';
var sBTU = 'Bintulu';
var sCNX = 'Chiang Mai';
var sCEI = 'Chiang Rai';
var sCRK = 'Clark (Manila)';
var sHAN = 'Hanoi';
var sHDY = 'Hat Yai';
var sCGK = 'Jakarta';
var sJHB = 'Johor Bahru';
var sKKC = 'Khon Kaen';
var sKBR = 'Kota Bharu';
var sBKI = 'Kota Kinabalu T2';
var sKUL = 'Kuala Lumpur';
var sTGG = 'Kuala Terengganu';
var sKCH = 'Kuching';
var sLBU = 'Labuan';
var sLGK = 'Langkawi';
var sMFM = 'Macau';
var sMES = 'Medan';
var sMYY = 'Miri';
var sNAK = 'Nakhon Ratchasima';
var sNAW = 'Narathiwat';
var sPDG = 'Padang';
var sPEN = 'Penang';
var sPNH = 'Phnom Penh';
var sHKT = 'Phuket';
var sSDK = 'Sandakan';
var sSBW = 'Sibu';
var sSIN = 'Singapore';
var sSUB = 'Surabaya';
var sTWU = 'Tawau';
var sUBP = 'Ubon Ratchathani';
var sUTH = 'Udon Thani';
var sXMN = 'Xiamen';

	var aAOR	= new Array('KUL',	0);
	var aDPS	= new Array('CGK','KUL',	0);
	var aBPN	= new Array('CGK',	0);
	var aBDO	= new Array('KUL',	0);
	var aBKK	= new Array('CNX','CEI','HAN','HDY','BKI','KUL','MFM','NAW','PEN','PNH','HKT','SIN','UBP','UTH','XMN',	0);
	var aBTH	= new Array('CGK',	0);
	var aBTU	= new Array('KUL',	0);
	var aCNX	= new Array('BKK','KUL',	0);
	var aCEI	= new Array('BKK',	0);
	var aCRK	= new Array('BKI','KUL',	0);
	var aHAN	= new Array('BKK',	0);
	var aHDY	= new Array('BKK','KUL',	0);
	var aCGK	= new Array('DPS','BPN','BTH','KUL','MES','PDG','SUB',	0);
	var aJHB	= new Array('BKI','KUL','KCH','MYY','PEN','SBW',	0);
	var aKBR	= new Array('KUL',	0);
	var aBKI	= new Array('BKK','CRK','JHB','KUL',	0);
	var aKUL	= new Array('AOR','DPS','BDO','BKK','BTU','CNX','CRK','HDY','CGK','JHB','KBR','BKI','TGG','KCH','LBU','LGK','MFM','MES','MYY','PDG','PEN','PNH','HKT','SDK','SBW','SUB','TWU',	0);
	var aTGG	= new Array('KUL',	0);
	var aKCH	= new Array('JHB','KUL',	0);
	var aLBU	= new Array('KUL',	0);
	var aLGK	= new Array('KUL',	0);
	var aMFM	= new Array('BKK','KUL',	0);
	var aMES	= new Array('CGK','KUL',	0);
	var aMYY	= new Array('JHB','KUL',	0);
	var aNAW	= new Array('BKK',	0);
	var aPDG	= new Array('CGK','KUL',	0);
	var aPEN	= new Array('BKK','JHB','KUL',	0);
	var aPNH	= new Array('BKK','KUL',	0);
	var aHKT	= new Array('BKK','KUL',	0);
	var aSDK	= new Array('KUL',	0);
	var aSBW	= new Array('JHB','KUL',	0);
	var aSIN	= new Array('BKK',	0);
	var aSUB	= new Array('CGK','KUL',	0);
	var aTWU	= new Array('KUL',	0);
	var aUBP	= new Array('BKK',	0);
	var aUTH	= new Array('BKK',	0);
	var aXMN	= new Array('BKK',	0);

}








function changeOrigDestList(origBox, destBox, labelDest, fromOnload, whichSector, labelOpenJaw, preferredDest)
	{
		if (!document.images)
		{
			return;
		}

		var origIndex	= eval(origBox.selectedIndex)
		var destIndex	= eval(destBox.selectedIndex)
		var orig     	= origBox.options[ origIndex ].value
		var dest     	= destBox.options[ destIndex ].value
		var initDest	= 0


		if (orig != "XXX")
		{
			orig = eval(orig)
			destBox.length = 1
			var newDest = new Option(labelDest)
			destBox.options[0] = newDest
			destBox.options[0].value = "XXX"

			for (var i = 0; i < orig.length-1; i++)
			{
				destBox.length += 1
				destBox.options[destBox.length - 1] = new Option( eval('s' + orig[i]) + " (" + orig[i] + ")" )

				destBox.options[destBox.length - 1].value = orig[i]

				if ( dest == destBox.options[destBox.length - 1].value )
				{
					initDest = destBox.length - 1
				}
			}


			if (fromOnload == true)
			{
				origBox.selectedIndex = origIndex
				destBox.selectedIndex = destIndex
			}
			else
			{
				destBox.selectedIndex = initDest
			}

		}
		else
		{
			refillDestList( destBox, labelDest, labelOpenJaw);
		}


	}	// changeOrigDestList


	// ---------------------------------------------


	function refillDestList(destBox, labelDest, unusedOption)
	{
		var destValue = destBox.options[ destBox.selectedIndex ].value
		destBox.length = 1
		destBox.options[0] = new Option(labelDest)
		destBox.options[0].value = "XXX"
		var i = 1
		var selIndex = 0

		if ( unusedOption )
		{
			destBox.length += 1
			var newOption = new Option( unusedOption )
			destBox.options[i] = newOption
			destBox.options[i].value = "XXX"
			i++
		}

		for(var j = 0; j < (Dests.length - 1); j++) 
		{
			destBox.length += 1;
 var newOption = new Option(eval('s' + Dests[j]) + " (" + Dests[j] + ")")
		      destBox.options[i+j] = newOption
		      destBox.options[i+j].value = Dests[j]
		      if(destValue == Dests[j]) {selIndex = i+j}
    	}

		destBox.selectedIndex = selIndex

	}	// end refillDestList



	function defaultOpenJawRoute(origBox, destBox, origBox2, destBox2, ojaw_flag){

		if (! document.images)
		{

			return
		}


		var origIndex	= eval(origBox.selectedIndex)
		var destIndex	= eval(destBox.selectedIndex)
		var orig     	= origBox.options[ origIndex ].value
		var dest     	= destBox.options[ destIndex ].value
		var userFirst	= ojaw_flag.value


		if (document.SBform.travel_type[0].checked == true)
		{
			if (userFirst == "true")
			{

				if ((origIndex != 0) && (destIndex != 0)){


					for (var i = 0; i <= origBox2.length-1; i++)
					{
						if (origBox2.options[ i ].value  == 'a' + dest)
						{
							origBox2.selectedIndex = i
						}
					}
					for (var i = 0; i <= destBox2.length-1; i++)
					{
						if ('a' + destBox2.options[ i ].value  ==  orig)
						{
							destBox2.selectedIndex = i
						}
					}
				   changeOrigDestList(origBox2, destBox2, 'Izberite ciljno destinacijo', false, 2, '------------')
				   ojaw_flag.value = "false"
				}
			}

		}else{

			ojaw_flag.value = "true"

		}

	}// end defaultOpenJawRoute


function setPassengerTypes() {
var paxTypes = "" 
var paxTypeADULTNum	= document.SBform.ADULT.options[document.SBform.ADULT.selectedIndex].value
var paxTypeADULTCode	= "ADULT"
paxTypes = paxTypes + paxTypeADULTNum + paxTypeADULTCode 
document.SBform.pT.value = paxTypes 
}

	function submit_SB_Form()
	{
		captureDates()

		sector1_o	= document.SBform.sector1_o.options[document.SBform.sector1_o.selectedIndex].value
		sector1_d	= document.SBform.sector1_d.options[document.SBform.sector1_d.selectedIndex].value
		if ( sector1_o.length > 3 )	{ sector1_o	= sector1_o.substring(1,4); }
		if ((rDay != 0)&&(rMonth != 0)&&(rYear != 0))
		{ 
			sector2_o = sector1_d 
			sector2_d = sector1_o 
		}
		else
		{ 
			sector2_o = "XXX" 
			sector2_d = "XXX" 
		} 
		if (checkCities() && checkDate() && checkPassenger() && enforceMaxPax() && finalDate() )
		{
			document.SBform.m1.value = "" + oYear + oMonth + oDay + sector1_o + sector1_d

			if( (sector2_o == "XXX") || (sector2_d == "XXX") )
			{
				document.SBform.m2.value=""
				document.SBform.nom.value="1"
			}
			else
			{
				document.SBform.m2.value = "" + rYear + rMonth + rDay + sector2_o + sector2_d
				document.SBform.nom.value="2"
			}

			setPassengerTypes()
			document.SBform.submit()
		}
	}


	function captureDates()
	{
		oDay 	= document.SBform.sector_1_d.options[document.SBform.sector_1_d.selectedIndex].value
		oMonth	= document.SBform.sector_1_m.options[document.SBform.sector_1_m.selectedIndex].value.substring(0,2)
		oYear	= document.SBform.sector_1_m.options[document.SBform.sector_1_m.selectedIndex].value.substring(2,6)
		rDay	= document.SBform.sector_2_d.options[document.SBform.sector_2_d.selectedIndex].value
		rMonth	= document.SBform.sector_2_m.options[document.SBform.sector_2_m.selectedIndex].value.substring(0,2)
		rYear	= document.SBform.sector_2_m.options[document.SBform.sector_2_m.selectedIndex].value.substring(2,6)
	}


	function change_sector_2_fields( whichDot, fromOnload )
	{
		var roundtrip;

		if (whichDot == 0)		// workaround for radio button problem in Netscape6
		{
			roundtrip = true
		}
		else if (( !whichDot ) && (document.SBform.travel_type[0].checked == true))
		{
			roundtrip = true
		}
		else
		{
			roundtrip = false
		}

		if (roundtrip == true)
		{

			if (fromOnload != true)
			{
				// change to round trip settings
				var temp_m = document.SBform.sector_1_m.selectedIndex + 1;
				var temp_d = document.SBform.sector_1_d.selectedIndex + 1;
				if ( ( sector_2_month_index < temp_m ) ||
					 (( sector_2_month_index == temp_m) &&
( sector_2_day_index < temp_d)))
				{
					document.SBform.sector_2_m.selectedIndex = temp_m;
					document.SBform.sector_2_d.selectedIndex = temp_d;
				}
				else
				{
					document.SBform.sector_2_m.selectedIndex = sector_2_month_index;
					document.SBform.sector_2_d.selectedIndex = sector_2_day_index;
				}
			}
		}
		else
		{
			// change to one-way settings

			sector_2_month_index = document.SBform.sector_2_m.selectedIndex;
			if (sector_2_month_index == 0) {sector_2_month_index = 1}

			sector_2_day_index  = document.SBform.sector_2_d.selectedIndex;
			if (sector_2_day_index == 0)   {sector_2_day_index = 1}

			document.SBform.sector_2_m.selectedIndex = 0
			document.SBform.sector_2_d.selectedIndex = 0
		}
	}


		// --------------------------------------------


		function doYouWantRoundTrip( origBox, destBox )
		{
			var origIndex	= eval(origBox.selectedIndex)
			var destIndex	= eval(destBox.selectedIndex)

			if (origBox.selectedIndex != 1) {sector_2_org_prev = origBox.selectedIndex;}
			if (destBox.selectedIndex != 1) {sector_2_des_prev = destBox.selectedIndex;}

			if ( (document.SBform.travel_type[1].checked) && ((origIndex != 1) && (destIndex != 1)) )
			{
				if (confirm("\nUps! Želite povratni let?\n"))
				{
					document.SBform.travel_type[0].checked = true 			// set to 'Round Trip'
					document.SBform.travel_type[1].checked = false 			// set to 'Round Trip'
					change_sector_2_fields( 0, false )
				}
				else
				{
					document.SBform.travel_type[0].checked = false			// set to 'One Way'
					document.SBform.travel_type[1].checked = true			// set to 'One Way'
					change_sector_2_fields( 1, false )
				}
			}
			else if ( (document.SBform.travel_type[0].checked) && (origIndex == 1) && (destIndex == 1) )
			{
				if (confirm("\nBrez povratnega datuma? Ok. Naj potem preklopimo na \'enosmerni let\'?\n"))
				{
					document.SBform.travel_type[0].checked = false 			// set to 'One Way'
					document.SBform.travel_type[1].checked = true 			// set to 'One Way'
					change_sector_2_fields( 1, false )
				}
				else
				{
					if (sector_2_org_prev == -1)
					{
						for (i = 0; i<origBox.length; i++)
						{
							if (origBox.options[i].value == sector2_o)
							{
								sector_2_org_prev = i;
							}
						}
					}
					if (origBox.selectedIndex == 1) {origBox.selectedIndex = sector_2_org_prev;}
					changeOrigDestList(origBox, destBox, 'Izberite ciljno destinacijo', false, 2, '------------', '');
					if (sector_2_des_prev == -1)
					{
						for (i = 0; i < destBox.length; i++)
						{
							if (destBox.options[i].value == sector2_d)
							{
								sector_2_des_prev = i;
							}
						}
					}
					destBox.selectedIndex = sector_2_des_prev;
				}
			}
		} // end doYouWantRoundTrip


	// -------------------------------------


	function enforceMaxPax()
	{		var paxTotal = 0 
		paxTotal = eval(paxTotal) + eval(document.SBform.ADULT.options[document.SBform.ADULT.selectedIndex].value) 
		if (paxTotal > 50){
			alert("\nNajvecje možno število potnikov na razervacijo je " + 50 + " \n. Ce je to število vecje, nas prosim kontaktirajte preko telefona.\n")
			return false 
		}else{
			return true 
		}
	}

	function correctDay(dayToSelect,mkt,monthText)
	{

		var i	= 27
		okay 	= true

		if (mkt == 1)
		{
			while (eval(document.SBform.sector_1_d.options[i].value) != dayToSelect)
			{
				i++
			}
			alert("\nDatum odhoda je napacen.\n"+monthText+" samo "+dayToSelect+" dni.")
			document.SBform.sector_1_d.options.selectedIndex = i
			okay = false
			captureDates()
		}
		else if (mkt == 2)
		{
			while (eval(document.SBform.sector_2_d.options[i].value) != dayToSelect)
			{
				i++
			}
			alert("\nDatum povratka je napacen.\n"+monthText+" samo "+dayToSelect+" dni.")
			document.SBform.sector_2_d.options.selectedIndex = i
			captureDates()
			okay = false
		}

		return okay;

	}

	function finalDate(){
		var okay = true
		if ((okay == true)&&(oMonth == rMonth)&&(oDay == rDay)){	okay = confirm("\nVaą datum odhoda je\nenak kot datum povratka.\n\nJe izbira tako kratkega potovanja namerna?\n")	}
		return okay
	}

	function checkDate(){

		var okay = true
		var oMonthYear= '' + oYear + oMonth
		var rMonthYear= '' + rYear + rMonth

		if ( ! checkCalendarDate("1",oDay,oMonth,oYear) )
		{
			okay = false
		}
		if ( ! checkCalendarDate("2",rDay,rMonth,rYear) )
		{
			okay = false
		}

		var now = new Date();
		var monthnumber = now.getMonth()+1;
		if (monthnumber < 10) monthnumber='0'+monthnumber
		var monthday    = now.getDate();
		var year        = now.getYear();
		var mont_year = '' + year + monthnumber

		if (((oDay == monthday+1) || (oDay == monthday))&&(oMonthYear <= mont_year)){
			alert("\nČe planirate odhod ľe danes ali jutri,\nnas prosimo obvezno kontaktirajte.\n\nKlnite OK za ponastavitev \nzačetnih datumov.\n")
			document.SBform.sector_1_d.options.selectedIndex = monthday+1
			captureDates() 
			okay = false
		}
		if ((oDay < monthday)&&(oMonthYear <= mont_year)){
			// alert('\nDan odhoda je že minil.\n\nKliknite OK za ponastavitev zacetnih datumov.\n')
			// document.SBform.sector_1_d.options.selectedIndex = monthday+1
			// captureDates() 
			// okay = false
		}

		if (((rDay < oDay)&&(rMonthYear <= oMonthYear))||(rMonthYear < oMonthYear))
		{
			if ((rDay != 0)&&(rMonth != 0))
			{
				alert("\nProsimo preverite, da datum povratka\nni zgodnejąi od datuma odhoda.\n\nKliknite OK za nadaljevanje\n")
				document.SBform.sector_2_d.options.selectedIndex = eval(document.SBform.sector_1_d.options.selectedIndex)+1
				document.SBform.sector_2_m.options.selectedIndex = eval(document.SBform.sector_1_m.options.selectedIndex)+1
				captureDates()
				okay = false
			}
		}

		else if (((sector2_o == 'XXX')||(sector2_d == 'XXX'))&&((rMonth != 0)||(rDay != 0)))
		{
			alert("\nIzbrali ste povratni let, niste\nodhodne in ciljne destinacije.\nIzberite obe mesti!\n")
			okay = false
		}


		return okay


	}	// checkDate


	function checkCalendarDate(mkt,day,month,year)
	{
		var okay = true

		if ((month == 2)&&(day > 29)&&((year == 2000)||(year == 2004)||(year == 2008)))
		{
			okay = correctDay(29,mkt,"To leto ima februar")
		}
		else if ((month == 2)&&(day > 28)&&(year != 2000)&&(year != 2004)&&(year != 2008))

		{
			okay = correctDay(28,mkt,"To leto ima februar")
		}
		else if ((month == 4)&&(day > 30))
		{
			okay = correctDay(30,mkt,"April")
		}
		else if ((month == 6)&&(day > 30))
		{
			okay = correctDay(30,mkt,"Junij")
		}
		else if ((month == 9)&&(day > 30))
		{
			okay = correctDay(30,mkt,"September")
		}
		else if ((month == 11)&&(day > 30))
		{
			okay = correctDay(30,mkt,"November")
		}

		return okay;
	}


	function checkCities()
	{

		// Make sure cities are entered, and aren't same

		if (sector1_o == 'XXX')
		{
			alert ("\nProsimo, izberite odhodno lokacijo.\n")
			okay = false
		}
		else if (sector1_d == 'XXX')
		{
			alert ("\nProsimo, izberite ciljno destinacijo.\n")
			okay = false
		}
		else if (((sector2_o == 'XXX')&&(sector2_d != 'XXX'))||((sector2_o != 'XXX')&&(sector2_d == 'XXX')))
		{
			alert ("\nOdhodna in ciljna destinacija se ne ujemata. Prosimo izberite obe mesti!\n")
			okay = false

		}


		else
		{
			okay = true
		}

		return okay

	}  // end checkCities


	// -------------------------------------------------

function checkPassenger(){
var adults = document.SBform.ADULT.options[document.SBform.ADULT.selectedIndex].value 
if (( adults ) <= 0 ) {
alert("\nIzbrati morate vsaj enega potnika.\n")
return false
}
return true 
}

	function askAboutRoundTrip( returnOptionField, fromOpenJaw )
	{

		// If sector_2_d OR sector_2_m is changed, and one-way is set, a confirmation pops up

		var returnOptionFieldIndex = returnOptionField.options.selectedIndex

		if (document.SBform.sector_2_d.selectedIndex != 0) {sector_2_d_prev = document.SBform.sector_2_d.selectedIndex;}
		if (document.SBform.sector_2_m.selectedIndex != 0) {sector_2_m_prev = document.SBform.sector_2_m.selectedIndex;}

		if (document.SBform.travel_type[1].checked)
		{
			if (confirm("\nUps! Relite povratni let??\n"))
			{
				document.SBform.travel_type[0].checked = true 			// set to 'Round Trip'
				document.SBform.travel_type[1].checked = false 			// set to 'Round Trip'
				change_sector_2_fields( 0, false )
				returnOptionField.selectedIndex = returnOptionFieldIndex	// set sector_2_d or sector_2_m to whatever the user chose.
			}
			else
			{
				document.SBform.travel_type[0].checked = false			// set to 'One Way'
				document.SBform.travel_type[1].checked = true			// set to 'One Way'
				returnOptionField.selectedIndex = 0
			}
		}

		// If sector_2_d OR sector_2_m are set to 0, and roundtrip is set, a confirmation pops up

		else if ((document.SBform.travel_type[0].checked) &&
(returnOptionField.selectedIndex == 0))
		{
			if (confirm("\nBrez povratnega datuma? Ok. Naj potem preklopimo na \'enosmerni let\'?\n"))
			{
				document.SBform.travel_type[0].checked = false 			// set to 'One Way'
				document.SBform.travel_type[1].checked = true 			// set to 'One Way'
				change_sector_2_fields( 1, false )
			}
			else
			{
				if (document.SBform.sector_2_d.selectedIndex == 0) {document.SBform.sector_2_d.selectedIndex = sector_2_d_prev;}
				if (document.SBform.sector_2_m.selectedIndex == 0) {document.SBform.sector_2_m.selectedIndex = sector_2_m_prev;}
			}
		}

	}	// end askAboutRoundTrip



	function reconcile_dates()
	{
		captureDates()
		if ( rDay != 0 )
		{
			if ( ( rMonth < oMonth ) && ( rYear == oYear ) || ( oYear > rYear ) )
			{
				document.SBform.sector_2_m.options.selectedIndex = document.SBform.sector_1_m.options.selectedIndex + 1;
				document.SBform.sector_2_d.options.selectedIndex = document.SBform.sector_1_d.options.selectedIndex + 1;
			}
			else if ( ( rDay < oDay ) && ( rMonth == oMonth ) )
			{
				document.SBform.sector_2_d.options.selectedIndex = document.SBform.sector_1_d.options.selectedIndex + 1;
			}
		}
	}
	
	
	
	function number(e) 	{
		var key;
		var keychar;
		if (window.event)
		 key = window.event.keyCode;
		else if (e)
		 key = e.which;
		else
		 return true;
		keychar = String.fromCharCode(key);
		keychar = keychar.toLowerCase();
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		 (key==9) || (key==13) || (key==27) )
		 return true;
		// alphas and numbers
		else if ((("0123456789").indexOf(keychar) > -1))
		 return true;
		else
		 return false;
	}
	


