// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}


//used for book online
function SubmitBookOnline()
{
var query="http://www.profil-online.dk/package/seats.aspx";
var city1=document.getElementById("city1");
var city1Value="";
if (city1!=null)
    {
        city1Value=city1.value;
        query+="?city1="+city1Value;
    }
var city2=document.getElementById("city2");
var city2Value="";
if (city2!=null)
    {
    /*London is harcoded, this is temporar solution given by customer*/
        /*city2Value=city2.value;*/
        city2Value="LON";
        query+="&city2="+city2Value;
    }
var date1=document.getElementById("date1");
var date1Value="";
if (date1!=null)
    {
        date1Value=date1.value;
        query+="&date1="+date1Value;
    }
query+="&city3="+city2Value;
query+="&city4="+city1Value;
var date2=document.getElementById("date2");
var date2Value="";
if (date2!=null)
    {
        date2Value=date2.value;
        query+="&date2="+date2Value;
    }
var non_adult_age=document.getElementById("childDropDown");
var non_adult_ageValue="";
var ageValues="";
if (non_adult_age!=null)
    {
      non_adult_ageValue=non_adult_age.value;
      for(var i=1;i <= non_adult_ageValue;i++)
	  {
		var dropDownAge = document.getElementById("age"+i+"DropDown");
		if (dropDownAge!=null)
		{
		    if (i==non_adult_ageValue)
		        ageValues=ageValues+dropDownAge.value;
		    else
		        ageValues=ageValues+dropDownAge.value+"|";
		}
	  }
	  if (ageValues != "")
	  {
        query+="&non_adult_age="+ageValues;
      }
    }
var adults=document.getElementById("adults");
var adultsValue="";
if (adults!=null)
    {
        adultsValue=adults.value;
        query+="&adults="+adultsValue;
    }
//query+="&date3="+date1Value;
//query+="&date4="+date2Value;
query+="&date3=1/1/1";
query+="&date4=1/1/1";
var numOfRooms=document.getElementById("roomDropDown");
var numOfRoomsValue="";
if (numOfRooms!=null)
    {
        numOfRoomsValue=numOfRooms.value;
        query+="&numOfRooms="+numOfRoomsValue;
    }
location.href=query;
return false;
}

function changeSearchCateg()
{
	var query ='/';
    var searchCategoryValue="";
	var searchSubCategoryValue="";
		
		var searchCategory = document.getElementById("searchCategory");
		if (searchCategory != null )
		{
			searchCategoryValue = searchCategory.value;
			query+='?categ='+searchCategoryValue;
		}
		var searchSubCategory = document.getElementById("searchSubCategory");
		
		if ((searchSubCategory != null)  && (searchCategoryValue !='0'))
		{
			searchSubCategoryValue = searchSubCategory.value;
			query+='&subCateg='+searchSubCategoryValue;
		}
	location.href=query;
	
}

//used for Search Lucene
function doSearch()
{
	var query = location.href;
	var urlarray = query.split('?');
	var urlf = urlarray[0];
	
	var txtSearch = document.getElementById("txtPageSearch");
	if (txtSearch != null )
	{
		txtSearchValue = txtSearch.value;
	}

	if (trim(txtSearchValue)!='')
	{
		query = urlf + "?q=" +txtSearchValue+'&l=1';
	}	
	location.href=query;
	return false;
}

//used for Search Lucene
function redirectToNyhedsbrev(nyhedPageUrl)
{
    var query='';
    var txtName = document.getElementById("txtName");
	var txtEmail = document.getElementById("txtEmail");
	if (txtName != null && txtEmail!=null && nyhedPageUrl!='')
	{
		query = nyhedPageUrl.replace('[name]',txtName.value).replace('[email]',txtEmail.value);
	}
	location.href=query;
	return false;
}

function checkEnter(e,caller) //e is event object passed from function invocation
{
	var characterCode //literal character code will be stored in this variable

	if(e && e.which ||e.which == 0)
	{ //if which property of event object is supported (NN4)
	
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else
	{
		e = event;
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13)//if generated character code is equal to ascii 13 (if enter key)
	{ 
	    if(document.all){
		    e.returnValue=false;
            e.cancel = true;
        }
        else{
         e.preventDefault();
        }
        var obj = document.getElementById(caller);
        if(obj){        
            
            if(obj.click){
		        obj.click();
		    }
		}
		return false;
	}
	else
	{
		return true;
	}
		
}


function getKeyTF(evt, element) {
    /*
	if (evt && ns6)
		typedKey=evt.which;
	else
		typedKey=event.keyCode;    
    */
    
    var typedKey = null;
	if(evt && evt.which)
	{ //if which property of event object is supported (NN4)
		//e = e ?? 
		typedKey = evt.which //character code is contained in NN4's which property
	}
	else
	{		
		typedKey = event.keyCode; //character code is contained in IE's keyCode property
	}

	if (typedKey == 13) {	    
		if(document.all) {
			window.event.cancelBubble='true';
		    window.event.returnValue = false;
		} else {
			evt.stopPropagation();
		    evt.preventDefault();
		}
		
		if (element.id == "tbxFromMail"){
			document.getElementById("tbToMail").focus();
		}
		else{
			if (element.id == "tbToMail"){
				document.getElementById("tbBody").focus();
			}
			else{
				if (element.id == "tbBody"){
					//document.getElementById("btSend").focus();
				}
				else{
					if (element.id == "btSend"){	
						document.getElementById("btSend").click();
					}
				}
			}
		}
		
		
		//document.getElementById("btSend").click();
	 }
}

/*used for popup*/
function openPopUp(pUrl, title) {	
	window.open(pUrl,"","width=420,height=550,resizable,scrollbars=no,status=1");
}

function getPopUp(url)
{
    var obj = url;
    openPopUp(obj, 'Send mail to a friend');
}


        function ChangeChild(t)
        {
        if (t.value > 0) {
        document.getElementById('kidsage').style.display = '';

        document.getElementById('age1DropDown').style.display = 'none';
        document.getElementById('age2DropDown').style.display = 'none';
        document.getElementById('age3DropDown').style.display = 'none';
        document.getElementById('age4DropDown').style.display = 'none';
        document.getElementById('age5DropDown').style.display = 'none';
        document.getElementById('age6DropDown').style.display = 'none';
        document.getElementById('age7DropDown').style.display = 'none';
        document.getElementById('age8DropDown').style.display = 'none';

        if (t.value >= 1)
        document.getElementById('age1DropDown').style.display = '';
        if (t.value >= 2)
        document.getElementById('age2DropDown').style.display = '';
        if (t.value >= 3)
        document.getElementById('age3DropDown').style.display = '';
        if (t.value >= 4)
        document.getElementById('age4DropDown').style.display = '';
        if (t.value >= 5)
        document.getElementById('age5DropDown').style.display = '';
        if (t.value >= 6)
        document.getElementById('age6DropDown').style.display = '';
        if (t.value >= 7)
        document.getElementById('age7DropDown').style.display = '';
        if (t.value >= 8)
        document.getElementById('age8DropDown').style.display = '';
        } else {
        document.getElementById('kidsage').style.display = 'none';
        document.getElementById('age1DropDown').style.display = 'none';
        document.getElementById('age2DropDown').style.display = 'none';
        document.getElementById('age3DropDown').style.display = 'none';
        document.getElementById('age4DropDown').style.display = 'none';
        document.getElementById('age5DropDown').style.display = 'none';
        document.getElementById('age6DropDown').style.display = 'none';
        document.getElementById('age7DropDown').style.display = 'none';
        document.getElementById('age8DropDown').style.display = 'none';
        }
        }

        var iatas = Array();
        iatas['london'] = 'LON';
        iatas['bangkok'] = 'BKK';
        iatas['amsterdam'] = 'AMS';
        iatas['newSyork'] = 'NYC';
        iatas['newyork'] = 'NYC';
//        iatas['københavn'] = 'CPH';
        iatas['krbenhavn'] = 'CPH';
        iatas['paris'] = 'PAR';
        iatas['phuket'] = 'HKT';
        iatas['napoli'] = 'NAP';
        iatas['dusseldorf'] = 'DUS';
        iatas['santiago'] = 'SCL';
        iatas['kiev'] = 'KBP';
        iatas['wien'] = 'VIE';
        iatas['rioSdeSjanairo'] = 'RIO';
        iatas['mauritius'] = 'MRU';
        iatas['sanSfrancisco'] = 'SFO';
        iatas['Larnaca'] = 'LCA';
        iatas['brussels'] = 'BRU';
        iatas['rom'] = 'ROM';
        iatas['barcelona'] = 'BCN';
        iatas['casablanca'] = 'CAS';
        iatas['frankfurt'] = 'FRA';
        iatas['bali'] = 'DPS';
        iatas['riga'] = 'RIX';
        iatas['surabaya'] = 'SUB';
        iatas['doha'] = 'DOH';
        iatas['capeSbaranSisland'] = 'CPH';
        iatas['lisbon'] = 'LIS';
        iatas['budapest'] = 'BUD';
        iatas['orlando'] = 'ORL';
        iatas['berlin'] = 'BER';
        iatas['malta'] = 'MLA';
        iatas['firenze'] = 'FLR';
        iatas['toronto'] = 'YYZ';
        iatas['oslo'] = 'OSL'
        iatas['fortSlauderdale'] = 'FLL';
        iatas['reykjavik'] = 'REK';
        iatas['beijing'] = 'PEK';
        iatas['stockholm'] = 'STO';
        iatas['munchen'] = 'MUC';
        iatas['skopje'] = 'SKP';
        iatas['manchester'] = 'MAN';
        iatas['washington'] = 'WAS';
        iatas['sydney'] = 'SYD';
        iatas['manilla'] = 'MNL';
        iatas['siemSreap'] = 'REP';
        iatas['seattle'] = 'SEA';
        iatas['toulouse'] = 'TLS';
        iatas['patna'] = 'PAT';
        iatas['lagos'] = 'LOS';
        iatas['istanbul'] = 'IST';
        iatas['newSorleans'] = 'MSY';
        iatas['entebbe'] = 'EBB';
        iatas['chongoing'] = 'CKG';
        iatas['jakarta'] = 'JKT';
        iatas['athen'] = 'ATH';
        iatas['banjul'] = 'BJL';
        iatas['manchester'] = 'MAN';
        iatas['budapest'] = 'BUD';
        iatas['funchal'] = 'FNC';
        iatas['manilla'] = 'MNL';
        iatas['anchorage'] = 'ANC';
        iatas['lviv'] = 'LWO';
        iatas['gdansk'] = 'GND';
        iatas['honolulu'] = 'HNL';
        iatas['bilbao'] = 'BIO';
        iatas['hongkong'] = 'HKG';
        iatas['krabi'] = 'KBV';
        iatas['timisoara'] = 'TSR';
        iatas['split'] = 'SPI';
        iatas['beijing'] = 'PEK';
        iatas['beirut'] = 'BEY';
        iatas['bukarest'] = 'BUH';
        iatas['chaningSmai'] = 'CNX';
        iatas['guangzhou'] = 'CAN';
        iatas['lasSvegas'] = 'LAS';
        iatas['bordeux'] = 'BOD';
        iatas['kohSsamui'] = 'USM';
        iatas['quito'] = 'OIU';
        iatas['darSesSsalam'] = 'DAR';
        iatas['sanSjose'] = 'SJO';
        iatas['singapore'] = 'SIN';
        iatas['malaga'] = 'AGP';
        iatas['johannesburg'] = 'JNB';
        iatas['dublin'] = 'DUB';
        iatas['faro'] = 'FAO';
        iatas['sanSdiego'] = 'SAN';
        iatas['izmir'] = 'IZM';
        iatas['windhock'] = 'WDH';
        iatas['phoenix'] = 'PHX';
        iatas['kunming'] = 'KMG';
        iatas['medan'] = 'MES';
        iatas['aalborg'] = 'AAL';
        iatas['penang'] = 'PEN';
        iatas['banff'] = 'YBA';
        iatas['lucknow'] = 'LKO';
        iatas['nassau'] = 'NAS';
        iatas['havana'] = 'HAV';
        iatas['fortSlauderdale'] = 'FLL';
        iatas['minsk'] = 'MSQ';
        iatas['curitiba'] = 'CWB';
        iatas['douala'] = 'DLA';
        iatas['hoSchiSminhScity'] = 'SGN';
        iatas['amritsar'] = 'ATQ';
        iatas['tenerife'] = 'TFN';
        iatas['raleigh'] = 'RDU';
        iatas['kayseri'] = 'ASR';
        iatas['basel'] = 'BSL';
        iatas['lasSpalmas'] = 'LPA';
        iatas['halifax'] = 'YHZ';
        iatas['maputo'] = 'MPM';
        iatas['nanning'] = 'NNG';
        iatas['seattle'] = 'SEA';
        iatas['manado'] = 'MDC';
        iatas['cordoba'] = 'COR';
        iatas['napoli'] = 'NAP';
        iatas['acapulco'] = 'ACA';
        iatas['antalya'] = 'AYT';
        iatas['denver'] = 'DEN';
        iatas['calgary'] = 'YYC';
        iatas['teheran'] = 'THR';
        iatas['dominica'] = 'DOM';
        iatas['boston'] = 'BOS';
        iatas['maheSisland'] = 'SEZ';
        iatas['faroeSisland'] = 'FAE';
        iatas['sarajevo'] = 'SJJ';
        iatas['vancouver'] = 'YVR';
        iatas['mexicoScity'] = 'MEX';
        iatas['zagreb'] = 'ZAG';
        iatas['sofia'] = 'SOF';
        iatas['stSmaarten'] = 'SXM';
        iatas['oporto'] = 'OPO';
        iatas['nuuk'] = 'GOH';
        iatas['amsterdam'] = 'AMS';
        iatas['quebec'] = 'YQB';
        iatas['goa'] = 'GOI';
        iatas['oklahomaScity'] = 'OKC';
        iatas['prag'] = 'PRG';
        iatas['milano'] = 'MIL';
        iatas['jeddah'] = 'JED';
        iatas['poznan'] = 'POZ';
        iatas['palma'] = 'PMI';
        iatas['sevilla'] = 'SVQ';
        iatas['nashville'] = 'BNA';
        iatas['cancun'] = 'CUN';
        iatas['peshawar'] = 'PEW';
        iatas['catania'] = 'CTA';
        iatas['buenosSaires'] = 'BUE';
        iatas['sharmSelSsheikh'] = 'SSH';
        iatas['verona'] = 'VRN';
        iatas['amman'] = 'AMM';
        iatas['melbourne'] = 'MEL';
        iatas['telSaviv'] = 'TLV';
        iatas['cebu'] = 'CEB';
        iatas['douala'] = 'DLA';
        //iatas['rønne'] = 'RNN';
        iatas['rrnne'] = 'RNN';
        iatas['dubai'] = 'DXB';
        iatas['losSangeles'] = 'LAX';
        iatas['washington'] = 'WAS';
        iatas['rio'] = 'RIO';
        iatas['mexico'] = 'MEX';
        iatas['costaSdelSsol'] = 'AGP';
        iatas['corsica'] = 'AJA';
        iatas['korsika'] = 'AJA';
        iatas['lombok'] = 'AMI';
        iatas['beograd'] = 'BEG';
        iatas['barbados'] = 'BGI';
        iatas['borneo'] = 'BKI';
        iatas['bombay'] = 'BOM';
        iatas['bruxelles'] = 'BRU';
        iatas['sardinien'] = 'CAG';
        iatas['chrania'] = 'CHQ';
        iatas['ceylon'] = 'CMH';
        iatas['capeStown'] = 'CPT';
        iatas['capetown'] = 'CPT';
        iatas['sicilien'] = 'CTA';
        iatas['newSdelhi'] = 'DEL';
        iatas['vagar'] = 'FAE';
        iatas['rome'] = 'ROM';
        //iatas['gothåb'] = 'GOH';
        iatas['gothib'] = 'GOH';
        iatas['saoSpaulo'] = 'SAO';
        iatas['cuba'] = 'HAV';
        iatas['jakobshavn'] = 'JAV';
        iatas['jamaica'] = 'KIN';
        iatas['cypern'] = 'LCA';
        iatas['leningrad'] = 'LED';
        iatas['sanktSpedersborg'] = 'LED';
        iatas['sanktSpetersborg'] = 'LED';
        iatas['heathrow'] = 'LHR';
        iatas['gatwick'] = 'lgw';
        iatas['milano'] = 'MIL';
        iatas['lissabon'] = 'LIS';
        iatas['granScanaria'] = 'LPA';
        iatas['chennai'] = 'MAA';
        iatas['madras'] = 'MAA';
        iatas['florida'] = 'MIA';
        iatas['manila'] = 'MNL';
        iatas['orlando'] = 'ORL';
        iatas['Peking'] = 'PEK';
        iatas['Mallorca'] = 'PMI';
        iatas['pragh'] = 'PRG';
        iatas['shanghai'] = 'SHA';
        iatas['seychellerne'] = 'SEZ';
        iatas['saigon'] = 'SGN';
        iatas['costaSrica'] = 'SJO';
        iatas['puertoSrico'] = 'SJU';
        iatas['stScroix'] = 'STX';
        iatas['stSthomas'] = 'STT';

        function iataCity(name)
        {
        if (name.length != 3)
        {
        name = name.toLowerCase();
        name = name.replace(' ', 'S');

        return iatas[name];
        } else {
        return name;
        }
        }

        function submitactionsimple()
        {
        uri = '';
        naa = '';
        for (i=1;i<=document.getElementById('childDropDown').value;i++) {
        naa = naa + "|" + document.getElementById('age' + i + 'DropDown').value;
        }
        naa = naa.substring(1);

        uri = uri + 'city1=' + document.getElementById('city1').value + '&';
        uri = uri + 'city2=' + iataCity(document.getElementById('city2').value) + '&';
        uri = uri + 'date1=' + document.getElementById('date1').value + '&';
        if (document.getElementById('ReturntripType').checked) {
        uri = uri + 'city3=' + iataCity(document.getElementById('city2').value) + '&';
        uri = uri + 'city4=' + document.getElementById('city1').value + '&';
        uri = uri + 'date2=' + document.getElementById('date2').value + '&';
        }

        if (document.getElementById('childDropDown').value > 0)
        uri = uri + 'non_adult_age=' + naa + '&';

        if (document.getElementById('adults').value > 0)
        uri = uri + 'adults=' + document.getElementById('adults').value + '&';

        if (document.getElementById('ReturntripType').checked) {
        uri = uri + 'date3=' + document.getElementById('date1').value + '&';
        uri = uri + 'date4=' + document.getElementById('date2').value + '&';
        uri = 'http://www.profil-online.dk/seats.aspx?' + uri;
        } else {
        uri = 'http://www.profil-online.dk/seats.aspx?' + uri;
        }

        uri = uri.substring(0, uri.length - 1);
        parent.document.location.href = uri;
        }

        function extended_search()
        {
        document.getElementById('simple-book').style.display = 'none';
        document.getElementById('advanced-book').style.display = '';
        }

        function simple_search()
        {
        document.getElementById('simple-book').style.display = '';
        document.getElementById('advanced-book').style.display = 'none';
        }



        function flighttypechange()
        {
        if (document.getElementById('ReturntripType').checked) {
        document.getElementById('homeflight_1').style.display = '';
        document.getElementById('homeflight_2').style.display = '';
        document.getElementById('homeflight_3').style.display = '';
        } else {
        document.getElementById('homeflight_1').style.display = 'none';
        document.getElementById('homeflight_2').style.display = 'none';
        document.getElementById('homeflight_3').style.display = 'none';
        }
        }

        function DateAddDays(days)
        {
        var myDate=new Date();
        myDate.setDate(myDate.getDate()+days);
        return myDate.getDate() + "/" + (myDate.getMonth()+1) + "/" + myDate.getUTCFullYear();
        }