//******************************************************************************
//*** Show PageHeader
//******************************************************************************

function XshowToolTip (event, tooltiptext )
{

//	alert(tooltiptext);
	ajax_showTooltip('',event, '196', '72', tooltiptext ) ;
}

function ShowPageHeader ( server_name, type,  template, agencynum )
{

	var ajax = new AjaxRequest();
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 	= cbError;

			
//alert (template); 

	if (type == 'https')
	{
		ajax.call( type+'://'+server_name+'/m.php?secure=1&nm=HEADER&tm='+template+'&agn='+agencynum+'&menugroup=GLOBAL&switch_to_group=LM&ti=34', 'GET' );
	} else {
		ajax.call( type+'://'+server_name+'/m.php?nm=HEADER&tm='+template+'&agn='+agencynum+'&menugroup=GLOBAL&switch_to_group=LM&ti=34', 'GET' );
	}

		
	function cbSuccess(response)
	{		
		document.getElementById('PageHeader').innerHTML = response ; 
		document.getElementById('PageHeader').style.display = 'inline' ;
	
	}

	function cbLoading(){;}
	function cbError(){;}
}




//******************************************************************************
//*** use that for map in offerlist, to determine different mapsituations, not ready yet
//******************************************************************************

function ShowOffermap(type,city,region)
{


	var ajax = new AjaxRequest();
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 	= cbError;

			
	ajax.call( 'http://'+server_name+'/m.php?nm=HEADER&tm=ST', 'GET' );

//alert('http://'+server_name+'/m.php?nm=HEADER&tm=ST', 'GET' );
		
	function cbSuccess(response)
	{		
		document.getElementById('PageHeader').innerHTML = response ; 
		document.getElementById('PageHeader').style.display = 'inline' ;
	
	}

	function cbLoading(){;}
	function cbError(){;}
}










function HideElements(elementid)
{
	document.getElementById(elementid).style.display = 'none' ;
}

function SetDestination(id , name )
{
	document.getElementById('destination').value= name ;
	
}


function loadintoIframe(iframeid, url)
{
	if (document.getElementById)
		document.getElementById(iframeid).src=url
}


function AjaxRequest() {

	this.response = '';
	
	this.error = '';

	this.onSuccess = 	function () {
							alert( 'Please override onSuccess callback.' );
						};
	this.onLoading = 	function () {
							alert( 'Please override onLoading callback.' );
						};
	this.onError = 		function ( err) {
							alert( err );
						};
	this.call = 		function( uri, method ) {							
							
							var selfReference = this;
							this.http.open( method, uri );
							this.http.onreadystatechange = function(){AjaxRequestHandler(selfReference );}
							this.http.send( null );
							/* handling for POST method
							this.http.abort;
							this.http.open('post',  'back_end.php');
							this.http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
							this.http.send('arg1=val1&arg2=val2&arg3=val3');
							*/							
						};
	
	this.createRequestObject = 	function () {
									var request_o; //declare the variable to hold the object.
									var browser = navigator.appName; //find the browser name
									if( browser == "Microsoft Internet Explorer" ){
										/* Create the object using MSIE's method */
										request_o = new ActiveXObject( "Microsoft.XMLHTTP" );
									}else{
										/* Create the object using other browser's method */
										request_o = new XMLHttpRequest();
									}
									return request_o; //return the object
								};

	this.http = this.createRequestObject(); 						

}

function AjaxRequestHandler(client) {
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	//debugToDiv( client.http.responseText, 'divId', 0 );

	if( client.http.readyState == 4 ){ 
		var response = '';
		response = client.http.responseText ; 
		//alert(client.http.responseText);
		//eval("response = " + client.http.responseText);

		if( client.http.status != 200 ) {
			client.onError( 'HTTP Error, received status ' + client.http.status + ' instead of expected 200' );
		} else if( response[ '__errorString' ] != null ) {
			client.onError( response[ '__errorString' ] );
		} else {
			client.onSuccess( response );
		}
	} else if( client.http.readyState == 1 ) {
		client.onLoading();
	}
}

function debugToDiv ( oToDebug, sDivId, iIndent ) {
	document.getElementById( sDivId ).innerHTML += '<pre>' ; 
	for ( mProperty in oToDebug ) {
		var oMember = oToDebug[ mProperty ];
		var j = 0;
	
		for( j=0; j<iIndent; j++ ) {
			document.getElementById( sDivId ).innerHTML += '	';
		}
		if( typeof( oMember ) == 'object' ) {
			document.getElementById( sDivId ).innerHTML += mProperty + ' (Object) <br />';
			debugToDiv( oMember, sDivId, iIndent + 1 );
		} else {
			document.getElementById( sDivId ).innerHTML += ( mProperty + ' => ' + oMember + '<br />' );
		}
	}
	document.getElementById( sDivId ).innerHTML += '</pre>' ; 
}


function ShowDestinations()
{

//alert ("Hello");

	var ajax = new AjaxRequest();
	ajax.onSuccess 		= cbSuccess;
	ajax.onLoading 		= cbLoading;
	ajax.onError 		= cbError;
			
	//ajax.call( 'http://62.40.10.67/m.php?nm=STB&tm=ST&fi=DestinationsTree', 'GET' );

	ajax.call( 'http://62.40.10.67/m.php?nm=STB&tm=ST&fi=HotelDestinations', 'GET' );
		
	function cbSuccess(response)
	{		
		document.getElementById('destpanel_hover').innerHTML = response ; 
		document.getElementById('destpanel_hover').style.display = 'inline' ;
	}

	function cbLoading(){;}
	function cbError(){;}
}


function UpperFirstChar(obj)
{
	obj.value = obj.value.substring(0,1).toUpperCase()+obj.value.substring(1,obj.value.length)
}

function SetCustomerName(obj,position)
{
	if(position == 1)
	{
		document.getElementById('customer_name').value = obj.value ;
	}
}

function SetCustomerSurName(obj,position)
{
	if(position == 1)
	{
		document.getElementById('customer_surname').value = obj.value ;
	}
}

function ChangeRoomQuantity(roomQuantity)
{
	if(!roomQuantity)
		roomQuantity = document.getElementById('roomcount').value ; 
	

	document.getElementById('roombook_1').style.display='inline';
	document.getElementById('roombook_2').style.display='none';
	document.getElementById('roombook_3').style.display='none';

	for(t=1 ; t <= roomQuantity ; t++)
	{
		document.getElementById('roombook_'+t).style.display='inline';
	}
}

function ChangeChildRoomQuantity()
{
	//hide all child age elements
	document.getElementById('child_age_1_1').style.display='none';
	document.getElementById('child_age_1_2').style.display='none';
	document.getElementById('child_age_2_1').style.display='none';
	document.getElementById('child_age_2_2').style.display='none';
	document.getElementById('child_age_3_1').style.display='none';
	document.getElementById('child_age_3_2').style.display='none';
	
	for(t=1 ; t <= 3 ; t++)
	{
		//child_age_3_1
		child_room = document.getElementById('search_room['+t+'][child]').value;
		if (child_room > 0)
		{
			for (y=1 ; y <= child_room ; y++)
			{
				document.getElementById('child_age_'+ t +'_'+ y).style.display='inline';
			}
		}
	}
}

function AJAX_stateHandler(client) {
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	//debugToDiv( client.http.responseText, 'divId', 0 );

	if( client.http.readyState == 4 ){ 
		var response = '';
		eval("response = " + client.http.responseText);
		if( client.http.status != 200 ) {
			client.onError( 'HTTP Error, received status ' + client.http.status + ' instead of expected 200' );
		} else if( response[ '__errorString' ] != null ) {
			client.onError( response[ '__errorString' ] );
		} else {
			client.onSuccess( response );
		}
	} else if( client.http.readyState == 1 ) {
		client.onLoading();
	}
}



function GetSugest(e,page)
{	
	
	var params 						= new Object();
	//dont know if this is needed?
	params[ 'name' ] 				= 'test' ; 
				
	var ajax = new AjaxRequest();
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 		= cbError;
	ajax.call 		    = cbCall;
	
	var word			= document.getElementById('destination').value ; 	
	params[ 'HotelRegion' ] 				= word ; 
	
	//hide the other field border
	document.getElementById('city_border').style.display	= 'none';
	
	if(word.length > 1)
	 ajax.call( 'controlers/ModuleAjax/ajax.inc.php', 'GET', 'AjaxRegionList', 'Load', params );
	else
	{
	 document.getElementById('resulttable').innerHTML   = '' ;
	 document.getElementById('resulttable').style.display	= 'none';
	 
	 //search field border
	 document.getElementById('destination_border').style.display	= 'none';
	}
	
	
	function cbCall( uri, method, serverClass, serverMethod, params ) 
	{
		uri += '?__serverClass=' + serverClass + '&__serverMethod=' + serverMethod;
		for ( property in params ) {
			uri += '&' + property + '=' + params[ property ];
		}
		
		var selfReference = this;
		this.http.open( method, uri );
		this.http.onreadystatechange = function(){AJAX_stateHandler(selfReference );}
		this.http.send( null );
		/* handling for POST method
		this.http.abort;
		this.http.open('post',  'back_end.php');
		this.http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		this.http.send('arg1=val1&arg2=val2&arg3=val3');
		*/							
	}
	
	function cbSuccess(response)
	{
		var left = document.getElementById('destination_box').offsetLeft ; 
		var top  = document.getElementById('destination_box').offsetTop + document.getElementById('destination_box').offsetHeight ; 
		var resulttable		= document.getElementById('resulttable') ; 
		var resultCount		= 0 ;

		resulttable.style.left	= left + 'px'; 
		resulttable.style.top	= top + 'px'; 

		HideSelectFields(page) ; 

		resulttable.style.display	= 'inline';
		resulttable.innerHTML		= '' ;
		
		//var content = '<table width="170" cellpadding="0" cellspacing="0">' ;
		var content ='';

		if(navigator.userAgent.toLowerCase().indexOf('msie')>=0)
		{
			content = content + '<iframe id="a1" style="position:absolute;z-index:240; top:0px; left:0px; width:186px; height:300px; margin: 0 0 0 0; padding: 0 0 0 0;" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>';
		}
		else
		{
			
		}
		content = content + '<table style="position:relative;z-index:260; top:0px; left:0px; width:186px;" cellpadding="0" cellspacing="0">' ;
		
		for ( mProperty in response )
		{
			var oMember = response[ mProperty ];
				
			if( typeof( oMember ) == 'object' ) 
			{
				if(mProperty!='__errorString')
				{
					resultstring = response[ mProperty ].translation + ' ('+response[ mProperty ].airportcode+')' ; 
					
					notconvert = resultstring ;
					
					upperResult = resultstring.toUpperCase();
					wordPossition = upperResult.indexOf(word.toUpperCase());
					resultstring = resultstring.substring(0,wordPossition) + '<b>' +resultstring.substring(wordPossition,wordPossition+word.length) +'</b>' +resultstring.substring(wordPossition+word.length,resultstring.length) ;
		
					content = content + '<tr onmouseover="setPointer(this,\'over\',\''+response[ mProperty ].id+'\',\''+page+'\');" onmouseout="setPointer(this,\'out\',\''+response[ mProperty ].id+'\',\''+page+'\');" onmousedown="setPointer(this,\'click\',\''+response[ mProperty ].id+'\',\''+page+'\');" class="listTableRowLow" ><td style="height:24px; vertical-align: middle;"><div id="possiblerow_'+response[ mProperty ].id+'" >'+resultstring+'<input type="hidden" id="possiblevalue_'+response[ mProperty ].id+'" value="'+response[ mProperty ].airportcode+'" name="'+notconvert+'" alt="'+response[ mProperty ].id+'" /><input type="hidden" id="possiblevalue2_'+response[ mProperty ].id+'" value="'+ response[ mProperty ].translation+'"></div></td></tr>';
					resultCount++;
				}
				
			} 
		}
		
		content = content + '</table>';
		
		resulttable.innerHTML = content ; 
		
		//resize the iframe for IE.
		if(document.getElementById('a1'))
			document.getElementById('a1').style.height = resulttable.clientHeight;
		
		//stupid IE...
		if(navigator.userAgent.toLowerCase().indexOf('msie')>=0)
		{
			if(document.getElementById('destination_border'))
				document.getElementById('destination_border').style.width = resulttable.offsetWidth - 6;
		}
		
		if(!resultCount)
		{
			resulttable.style.display	= 'none';
			document.getElementById('destination_border').style.display	= 'none';
			
			ShowSelectFields(page) 	
		}
		else
		{
			document.getElementById('destination_border').style.display	= 'block';
		}
	}
	
	function cbError( msg ) {
	alert('error') ;
		//hidePreloader();
	}		
		
	function cbLoading() {
	//alert('loading') ;
		//showPreloader();
	}
}

function HideSelectFields(page) 
{
	switch(page)
	{
		case 'searchcriterions':
		
			if(document.getElementById('hotelcat'))
				document.getElementById('hotelcat').style.visibility = 'hidden' ;

			if(document.getElementById('personcount'))
				document.getElementById('personcount').style.visibility = 'hidden' ;
		
		break ; 

		case 'hotellist' :
		
			if(document.getElementById('personcount'))
				document.getElementById('personcount').style.visibility = 'hidden' ;

			if(document.getElementById('tmp_search_startDay'))
				document.getElementById('tmp_search_startDay').style.visibility = 'hidden' ;

			if(document.getElementById('tmp_search_startMonth'))
				document.getElementById('tmp_search_startMonth').style.visibility = 'hidden' ;
			
			if(document.getElementById('tmp_search_endDay'))
				document.getElementById('tmp_search_endDay').style.visibility = 'hidden' ;
			
			if(document.getElementById('tmp_search_endMonth'))
				document.getElementById('tmp_search_endMonth').style.visibility = 'hidden' ;

		break ;
	}		
} 

function ShowSelectFields(page) 
{
	switch(page)
	{
		case 'searchcriterions':
		
			if(document.getElementById('hotelcat'))
				document.getElementById('hotelcat').style.visibility = 'visible' ;

			if(document.getElementById('personcount'))
				document.getElementById('personcount').style.visibility = 'visible' ;
		
		break ; 

		case 'hotellist' :
		
			if(document.getElementById('personcount'))
				document.getElementById('personcount').style.visibility = 'visible' ;

			if(document.getElementById('tmp_search_startDay'))
				document.getElementById('tmp_search_startDay').style.visibility = 'visible' ;

			if(document.getElementById('tmp_search_startMonth'))
				document.getElementById('tmp_search_startMonth').style.visibility = 'visible' ;
			
			if(document.getElementById('tmp_search_endDay'))
				document.getElementById('tmp_search_endDay').style.visibility = 'visible' ;
			
			if(document.getElementById('tmp_search_endMonth'))
				document.getElementById('tmp_search_endMonth').style.visibility = 'visible' ;

		break ;
	}		
} 


function setPointer(theRow,theAction,pointer,page)
{
    var theCells = null;

    var theDefaultClass = 'listTableRowLow';
    var thePointerClass = 'listTableRowHigh';
    var theMarkClass    = 'listTableRowMark';    
	
	switch(theAction)
	{
	  case "over" :
		  if(theRow.className != theMarkClass)
		    theRow.className = thePointerClass ;
	  break;
	  case "out" :
		  if(theRow.className != theMarkClass)
		    theRow.className = theDefaultClass ;
	  break;
	  case "click" :
	   // alert(document.getElementById('possiblerow_'+pointer).innerHTML.replace('<b>',''));
		//alert(document.getElementById('possiblevalue_'+pointer).alt);
			document.getElementById('destination').value		= ConvertEntities(document.getElementById('possiblevalue_'+pointer).name)  ;
			document.getElementById('destinationcode').value	= document.getElementById('possiblevalue_'+pointer).value; 
			document.getElementById('hotelregion').value		= document.getElementById('possiblevalue2_'+pointer).value; 
			document.getElementById('hotelregionid').value		= document.getElementById('possiblevalue_'+pointer).alt; 
	  
			document.getElementById('resulttable').style.display	= 'none';
			
			//for destination field border
			document.getElementById('destination_border').style.display	= 'none';
			//for city field border
			document.getElementById('city_border').style.display	= 'none';
			
			//added for city search
			if (document.getElementById('destination_city') && document.getElementById('possiblevalue3_'+pointer))
			{
				document.getElementById('destination_city').value = document.getElementById('possiblevalue3_'+pointer).value;
				//add option to hotel search box
				opt = new Option(document.getElementById('possiblevalue3_'+pointer).value, document.getElementById('possiblevalue3_'+pointer).alt);
				document.getElementById('resultsearch_hotelcityid').options[document.getElementById('resultsearch_hotelcityid').length] = opt;
				document.getElementById('resultsearch_hotelcityid').selectedIndex = (document.getElementById('resultsearch_hotelcityid').length - 1);
			}
			
			ShowSelectFields(page) 
			
	  	  if(theRow.className != theMarkClass)
		    theRow.className = theMarkClass ;
	      else theRow.className = thePointerClass ;
	      
	  break;
	}
}

function ConvertEntities(sHTML)
{
  if (sHTML=="") return "";
  var sText = sHTML;
  if (typeof document.createElement != "undefined")
  {
    var oElem = document.createElement("span");
    if (typeof oElem.innerHTML != "undefined")
    {
      oElem.innerHTML = sHTML;      
      if (typeof oElem.firstChild != "undefined" && typeof oElem.firstChild.nodeValue != "undefined");
        sText = oElem.firstChild.nodeValue;
    }
  }
  
  //return sHTML ; 
  return sText;
}


function SelectRoom(roompointer,roomCategory,maintenance)
{

	if (document.getElementById('roomPrice_'+roompointer+'_'+roomCategory+'_'+maintenance).innerHTML != 'n/a')
	{
		document.getElementById('hotel_maintenance_'+roompointer+'_'+maintenance).checked = true ; 
		document.getElementById('selectRoom_'+roompointer+'_'+roomCategory).checked = true ; 
		
		AnselectAllRoomType(roompointer) ; 
		//alert(roompointer , roomCategory,maintenance);

		document.getElementById('roomfield_'+roompointer+'_'+roomCategory+'_'+maintenance).className='selectedServiceType'; 
		
		ChangeHotelRomCategory();
	} 
}


function AnselectAllRoomType(roompointer)
{
	if(roompointer=='')
		name = 'roomfield_' ; 
	else
		name = 'roomfield_'+roompointer ; 

	var fields	= document.getElementsByTagName('div') ;
	
	for(t = 0 ; t < fields.length ; t++)
	{
		if(fields[t].id.substring(0,name.length) == name)
		{
			fields[t].className = 'ServiceTypeCell' ;
		}
	}
	
}





function ChangeHotelRomCategory()
{
	roomQuantity = document.getElementById('roomcount').value ; 
	
	//alert(roomQuantity); 
	
	var maintenance = new Array(1*roomQuantity+1);
	var roomcategory = new Array(1*roomQuantity+1);

	var Inputs = document.getElementsByTagName('input') ;
	
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{	
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'hotelMaintenance['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				maintenance[g] = Inputs[t].id.substring(20,Inputs[t].id.length);
				//alert(maintenance);
			}		
		}	
	}

	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'roomType['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				roomcategory[g] = Inputs[t].id.substring(13,Inputs[t].id.length);
				//alert(roomcategory);
			}		
		}	
	}
	
	//AnselectAllRoomType('') ; 

	var totalRoomPrice = 0 ;
	var price_fail = false;
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		if (document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML != 'n/a')
		{
			AnselectAllRoomType(g) ;
			//alert(g+' '+roomcategory[g]+' '+maintenance[g]);
			document.getElementById('roomfield_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).className='selectedServiceType';
		
			roomPrice = document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML ; 
			
			currency  = roomPrice.substring(roomPrice.indexOf('-')+1,roomPrice.length) ;
			roomPrice = roomPrice.substring(0,roomPrice.indexOf(',')) ; 
	
			totalRoomPrice += 1*roomPrice ; 
			
			nightCount = document.getElementById('nightCount').value ;	
	
			document.getElementById('roomPricePerNight_'+g).innerHTML = Math.round((roomPrice/nightCount)) + ',-'+currency ; 
	
			//document.getElementById('selectedRoom').value		= roomType ; 
	
			//document.getElementById('pricePerNight').innerHTML	= roomPrice/nightCount ;
	
			//alert(maintenance[g]) ; alert(roomcategory[g]);
	
			roombase = document.getElementById('roombase['+g+']').value ;  
			
			document.getElementById('room_selectedRoom['+g+']').value = roombase+roomcategory[g]+maintenance[g];
			
			//new 30-03-2007
			var inputs = document.getElementsByTagName('input');
			if (inputs) 
			{
				for (var i = 0; i < inputs.length; ++i) 
				{
					if (inputs[i].type == 'radio' && inputs[i].name == 'room_select_'+g)
					{
						inputs[i].checked = inputs[i].value == roomcategory[g]+'_'+maintenance[g];
					}
				}
			}
			//document.getElementById('roomPrice_select_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).checked = true;
		}
		else
		{
			price_fail = true;
		}
	}
	
	if (price_fail == false)
	{
		totalRoomPrice += 1*document.getElementById('transferprice').value ;
		
		//fees
		totalRoomPrice += 1*document.getElementById('obligatory_fees').value ;
		totalRoomPrice += 1*document.getElementById('feesprice').value ;
		
		document.getElementById('totalPrice').innerHTML		= totalRoomPrice+',-' + currency
	}
}



function old_ChangeHotelRomCategory()
{
	roomQuantity = document.getElementById('roomcount').value ; 
	
	//alert(roomQuantity); 
	
	var maintenance = new Array(1*roomQuantity+1);
	var roomcategory = new Array(1*roomQuantity+1);

	var Inputs = document.getElementsByTagName('input') ;
	
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{	
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'hotelMaintenance['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				maintenance[g] = Inputs[t].id.substring(20,Inputs[t].id.length);
				//alert(maintenance);
			}		
		}	
	}

	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'roomType['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				roomcategory[g] = Inputs[t].id.substring(13,Inputs[t].id.length);
				//alert(roomcategory);
			}		
		}	
	}
	
	//AnselectAllRoomType('') ; 

	var totalRoomPrice = 0 ;
	var price_fail = false;
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		if (document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML != 'n/a')
		{
			AnselectAllRoomType(g) ;
			//alert(g+' '+roomcategory[g]+' '+maintenance[g]);
			document.getElementById('roomfield_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).className='selectedServiceType';
		
			roomPrice = document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML ; 
			
			currency  = roomPrice.substring(roomPrice.indexOf('-')+1,roomPrice.length) ;
			roomPrice = roomPrice.substring(0,roomPrice.indexOf(',')) ; 
	
			totalRoomPrice += 1*roomPrice ; 
			
			nightCount = document.getElementById('nightCount').value ;	
	
			document.getElementById('roomPricePerNight_'+g).innerHTML = Math.round((roomPrice/nightCount)) + ',-'+currency ; 
	
			//document.getElementById('selectedRoom').value		= roomType ; 
	
			//document.getElementById('pricePerNight').innerHTML	= roomPrice/nightCount ;
	
			//alert(maintenance[g]) ; alert(roomcategory[g]);
	
			roombase = document.getElementById('roombase['+g+']').value ;  
			
			document.getElementById('room_selectedRoom['+g+']').value = roombase+roomcategory[g]+maintenance[g];
			
			//new 30-03-2007
			var inputs = document.getElementsByTagName('input');
			if (inputs) 
			{
				for (var i = 0; i < inputs.length; ++i) 
				{
					if (inputs[i].type == 'radio' && inputs[i].name == 'room_select_'+g)
					{
						inputs[i].checked = inputs[i].value == roomcategory[g]+'_'+maintenance[g];
					}
				}
			}
			//document.getElementById('roomPrice_select_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).checked = true;
		}
		else
		{
			price_fail = true;
		}
	}
	
	if (price_fail == false)
	{
		totalRoomPrice += 1*document.getElementById('transferprice').value ;
		
		//fees
		totalRoomPrice += 1*document.getElementById('obligatory_fees').value ;
		totalRoomPrice += 1*document.getElementById('feesprice').value ;
		
		document.getElementById('totalPrice').innerHTML		= totalRoomPrice+',-' + currency
	}
}




function old_ChangeHotelRomCategory()
{
	roomQuantity = document.getElementById('roomcount').value ; 
	
	//alert(roomQuantity); 
	
	var maintenance = new Array(1*roomQuantity+1);
	var roomcategory = new Array(1*roomQuantity+1);

	var Inputs = document.getElementsByTagName('input') ;
	
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{	
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'hotelMaintenance['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				maintenance[g] = Inputs[t].id.substring(20,Inputs[t].id.length);
				//alert(maintenance);
			}		
		}	
	}

	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'roomType['+g+']' && Inputs[t].disabled==false && Inputs[t].checked==true)
			{
				roomcategory[g] = Inputs[t].id.substring(13,Inputs[t].id.length);
				//alert(roomcategory);
			}		
		}	
	}
	
	//AnselectAllRoomType('') ; 

	var totalRoomPrice = 0 ;
	var price_fail = false;
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		if (document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML != 'n/a')
		{
			AnselectAllRoomType(g) ;
			//alert(g+' '+roomcategory[g]+' '+maintenance[g]);
			document.getElementById('roomfield_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).className='selectedServiceType';
		
			roomPrice = document.getElementById('roomPrice_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).innerHTML ; 
			
			currency  = roomPrice.substring(roomPrice.indexOf('-')+1,roomPrice.length) ;
			roomPrice = roomPrice.substring(0,roomPrice.indexOf(',')) ; 
	
			totalRoomPrice += 1*roomPrice ; 
			
			nightCount = document.getElementById('nightCount').value ;	
	
			document.getElementById('roomPricePerNight_'+g).innerHTML = Math.round((roomPrice/nightCount)) + ',-'+currency ; 
	
			//document.getElementById('selectedRoom').value		= roomType ; 
	
			//document.getElementById('pricePerNight').innerHTML	= roomPrice/nightCount ;
	
			//alert(maintenance[g]) ; alert(roomcategory[g]);
	
			roombase = document.getElementById('roombase['+g+']').value ;  
			
			document.getElementById('room_selectedRoom['+g+']').value = roombase+roomcategory[g]+maintenance[g];
			
			//new 30-03-2007
			var inputs = document.getElementsByTagName('input');
			if (inputs) 
			{
				for (var i = 0; i < inputs.length; ++i) 
				{
					if (inputs[i].type == 'radio' && inputs[i].name == 'room_select_'+g)
					{
						inputs[i].checked = inputs[i].value == roomcategory[g]+'_'+maintenance[g];
					}
				}
			}
			//document.getElementById('roomPrice_select_'+g+'_'+roomcategory[g]+'_'+maintenance[g]).checked = true;
		}
		else
		{
			price_fail = true;
		}
	}
	
	if (price_fail == false)
	{
		totalRoomPrice += 1*document.getElementById('transferprice').value ;
		
		//fees
		totalRoomPrice += 1*document.getElementById('obligatory_fees').value ;
		totalRoomPrice += 1*document.getElementById('feesprice').value ;
		
		document.getElementById('totalPrice').innerHTML		= totalRoomPrice+',-' + currency
	}
}


function SetTransferPrice(transferPrice,id)
{

	document.getElementById('transferprice').value=transferPrice ; 
	
	document.getElementById('transferpricevalue0').className="ServiceTypeCell" ;	
	document.getElementById('transferpricevalue1').className="ServiceTypeCell" ;
	
	document.getElementById('radiotransferpricevalue0').checked=false ;
	document.getElementById('radiotransferpricevalue1').checked=false ;
	
	
	document.getElementById(id).className="selectedServiceType" ; 
	document.getElementById('radio'+id).checked=true ;
	
	
	ChangeHotelRomCategory();	
}


function SetServicesPrice(transferPrice,id)
{
	if (document.getElementById('checkbox_'+id).checked == true)
	{
		document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) + transferPrice ;
		document.getElementById(id).className="selectedServiceType" ;
	}
	else
	{
		document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) - transferPrice;
		document.getElementById(id).className="ServiceTypeCell";
	}
	
	ChangeHotelRomCategory();	
}




//*** select only one type of transfer and check calculation again 
//*****************************************************************
function SetTransferServicesPrice(transferPrice,id,feeid)
{
	for(var i=0; i < document.mForm.elements.length; i++)
	{

		var e = document.mForm.elements[i] ;
		var id_element = e.id ;
		var posstr = id_element.indexOf('transfer_servicesfee_') ;  
		document.getElementById('servicesfee_'+feeid).className="ServiceTypeCell" ;


		if ( posstr != -1 )
		{
			var actualFeeKey = e.value ;
			var actualFeeId = 'feeprice_'+actualFeeKey ;
			var actualFeeprice =   parseInt(document.getElementById ( actualFeeId ).value) ;

			if (e.checked == true && e.id != id )
			{
				e.checked = false ;
				document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) - actualFeeprice;
			} 

			if ( e.id == id )
			{
				if (e.checked == true )
				{
					document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) + transferPrice ;
					document.getElementById(id).className="selectedServiceType" ;
					document.getElementById('servicesfee_'+feeid).className="selectedServiceType" ;
					document.getElementById('transferselected').value = 1 ;
				}
				else
				{
					document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) - transferPrice;
					document.getElementById(id).className="ServiceTypeCell";
					document.getElementById('transferselected').value = 0 ;
				}
				//document.getElementById('servicesfee_'+feeid).className="selectedServiceType";
				//document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) + actualFeeprice ;

			}
		}
	}

	ChangeHotelRomCategory();	

}





function SetServicesPriceLink(transferPrice,id)
{
	if (document.getElementById('checkbox_'+id).checked == false)
	{
		document.getElementById('checkbox_'+id).checked = true;
		document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) + transferPrice ;
		document.getElementById(id).className="selectedServiceType" ;
	}
	else
	{
		document.getElementById('checkbox_'+id).checked = false;
		document.getElementById('feesprice').value = parseInt(document.getElementById('feesprice').value) - transferPrice;
		document.getElementById(id).className="ServiceTypeCell";
	}
	
	ChangeHotelRomCategory();	
}





function ChangeNight()
{
	tmpStartDay		= document.getElementById('tmp_search_startDay').value ;
	tmpStartMonth	= document.getElementById('tmp_search_startMonth').value ;
	
	tmpEndDay		= document.getElementById('tmp_search_endDay').value ;
	tmpEndMonth		= document.getElementById('tmp_search_endMonth').value ;

	startDate	= new Date();
	endDate		= new Date();
	curdate		= new Date() ; 
 
	CurUnixDate =  Math.ceil(curdate.getTime()/1000) ;

	startDate.setDate(tmpStartDay);
	startDate.setMonth(tmpStartMonth.substring(0,2)-1);
	startDate.setYear(tmpStartMonth.substring(2,6));

	StartUnixTime = Math.ceil(startDate.getTime()/1000) ;
	
	endDate.setMonth(1*tmpEndMonth.substring(0,2)-1);
	endDate.setYear(tmpEndMonth.substring(2,6));

	EndUnixTime = Math.ceil(endDate.getTime()/1000) ;

	setInHotelEndDateFormat((StartUnixTime+ document.getElementById('search_night').value*86400));
}


function CheckTripDate(obj)
{
	//rebuild dates to get valid dates in them.
	RebuildDateFields();
	
	tmpStartDay		= document.getElementById('tmp_search_startDay').value ;
	tmpStartMonth	= document.getElementById('tmp_search_startMonth').value ;
	
	tmpEndDay		= document.getElementById('tmp_search_endDay').value ;
	tmpEndMonth		= document.getElementById('tmp_search_endMonth').value ;

	minStay			= document.getElementById('minstay').value ; 
	maxStay			= document.getElementById('maxstay').value ; 

	startDate	= new Date();
	endDate		= new Date();
	curdate		= new Date() ; 
 
	CurUnixDate =  Math.ceil(curdate.getTime()/1000) ;

	startDate.setDate(tmpStartDay);
	startDate.setMonth(tmpStartMonth.substring(0,2)-1);
	startDate.setYear(tmpStartMonth.substring(2,6));

	StartUnixTime = Math.ceil(startDate.getTime()/1000) ;
	 
	endDate.setDate(tmpEndDay);
	endDate.setMonth(1*tmpEndMonth.substring(0,2)-1);
	endDate.setYear(tmpEndMonth.substring(2,6));

	EndUnixTime = Math.ceil(endDate.getTime()/1000) ;



	if(StartUnixTime < CurUnixDate || (EndUnixTime-minStay*86400) < CurUnixDate)
	{
		StartUnixTime	= CurUnixDate ;
		EndUnixTime		= CurUnixDate + minStay*86400;

		
		setInHotelEndDateFormat((StartUnixTime+ minStay*86400));
		setInHotelStartDateFormat((EndUnixTime- minStay*86400));
		
	}

	//round so time change doesnt break the result, like "24.953333..."
	stay = Math.round((EndUnixTime-StartUnixTime)/(86400)) ; 

	// seems big mistake when select 30 october ;-(
	//alert('stay:'+stay);

	if((EndUnixTime - StartUnixTime) <= 0)
	{
		if(obj.name == 'search_startday' || obj.name == 'search_startmonth')
		{
			setInHotelEndDateFormat((StartUnixTime+ minStay*86400));
			stay = minStay ; 
		}
		else
		{
			setInHotelStartDateFormat((EndUnixTime- minStay*86400));
			stay = minStay ; 
		}
	}
	
	if(1*stay <= 1*maxStay && 1*stay >= 1*minStay)
	{
		
		SetSelectIndex('search_night', stay, 'text');
		//document.getElementById('search_night').value = stay ;
	}
	else
	{
		if(stay > maxStay)
		{
			SetSelectIndex('search_night', maxStay, 'text');
			//document.getElementById('search_night').value = maxStay ;
			setInHotelEndDateFormat((StartUnixTime+ maxStay*86400));
		}

		if(stay < minStay)
		{
			SetSelectIndex('search_night', minStay, 'text');
			//document.getElementById('search_night').value = minStay ;
			setInHotelEndDateFormat((StartUnixTime+ minStay*86400));
		}

		

	}
	//alert((EndUnixTime-StartUnixTime)/(86400));
	RebuildDateFields();
}


function ResizeIframe()
{	
	var scr_w = 1024 ;//screen.availWidth;
	var scr_h = 768 ; //screen.availHeight;

	if (scr_w != window.width || scr_h != window.height) 
	{
		window.resizeTo(scr_w, scr_h);
		window.moveTo(0, 0);
	}

	ResizeContentIframe() ; 
}


function SelectFirstPossibleRoom()
{

	roomQuantity = document.getElementById('roomcount').value ; 

	var Inputs = document.getElementsByTagName('input') ;

	var roomval = '';
	var maintenanceval = '';
	
	var gotroom = new Array(false,false,false,false);

/* old
	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		for(var t = 0 ; t < Inputs.length ; t ++)
		{				
			if(Inputs[t].name == 'roomType['+g+']' && Inputs[t].disabled==false)
			{
				Inputs[t].checked  = true ;
				break ;
			}		
		}	
	}

	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		for(var t = 0 ; t < Inputs.length ; t ++)
		{		
			if(Inputs[t].name == 'hotelMaintenance['+g+']' && Inputs[t].disabled==false)
			{
				Inputs[t].checked  = true ;			
				break ;
			}		
		}	
	}
*/

	for(var g = 1 ; g <= roomQuantity ; g++ )
	{
		gotroom[g] = false;
		for(var t = 0 ; t < Inputs.length ; t ++)
		{				
			if(Inputs[t].name == 'roomType['+g+']' && Inputs[t].disabled==false)
			{
				for(var y = 0 ; y < Inputs.length ; y++)
				{		
					if(Inputs[y].name == 'hotelMaintenance['+g+']' && Inputs[y].disabled==false)
					{
						roomval = Inputs[t].value;
						maintenanceval = Inputs[y].value;
						
						//DEBUG
						//alert("CHECKING: \n roomPrice_"+g+"_"+roomval+'_'+maintenanceval);
						
						if (document.getElementById('roomPrice_'+g+'_'+roomval+'_'+maintenanceval).innerHTML != 'n/a' && gotroom[g] == false)
						{
							//DEBUG
							//alert('SELECTED: \n roomPrice_'+g+'_'+roomval+'_'+maintenanceval);
							
							Inputs[t].checked  = true ;
							Inputs[y].checked  = true ;
							gotroom[g] = true;
							break ;
						}
					}		
				}	
			}		
		}	
	}

	ChangeHotelRomCategory();
}

function ShowXml()
{
       var actualLink  = '' ;
       var tmpLink = document.location ;
       tmpLink = tmpLink.toString();

       var tmp = tmpLink.substring(1*tmpLink.length-1,tmpLink.length);

       if(tmp == '#')
       {
               actualLink = tmpLink.substring(0,1*tmpLink.length-1);
       }
       else
       {
               actualLink = tmpLink ;
       }

       if( actualLink.indexOf('?') == -1 )
               actualLink = actualLink+'?' ;

       actualLink = actualLink+'&showxml=1' ;

       document.location = actualLink ;
}

function ChangeLanguage(lang)
{
       var actualLink  = '' ;
       var tmpLink = document.location ;
	   var regex = /.language=../g;
	
       tmpLink = tmpLink.toString();

       var tmp = tmpLink.substring(1*tmpLink.length-1,tmpLink.length);

       if(tmp == '#')
       {
               actualLink = tmpLink.substring(0,1*tmpLink.length-1);
       }
       else
       {
               actualLink = tmpLink ;
       }

       if( actualLink.indexOf('?') == -1 )
               actualLink = actualLink+'?' ;

       actualLink = actualLink.replace(regex, '')
	   actualLink = actualLink+'&language='+ lang;

       document.location = actualLink ;
}

function setInHotelStartDateFormat(unixtime)
{
	var theDate = new Date(unixtime * 1000); 

	var day		= theDate.getDate() ;
	var month	= 1*theDate.getMonth() + 1; 	
	var year	= theDate.getYear() ; 
	
	if(day<10)
		day = '0'+day ;
	
	if(month<10)
		month = '0'+month ;

	if(year < 999 )
	{	
		if(year-100 < 10)
			year = '200'+(year-100);
		else
			year = '20'+(year-100) ;
	}

	SetSelectIndex('tmp_search_startDay', day, 'value');
	SetSelectIndex('tmp_search_startMonth', month+''+year, 'value');
	//document.getElementById('tmp_search_startDay').value = day ;
	//document.getElementById('tmp_search_startMonth').value = month+''+year ;
}

function setInHotelEndDateFormat(unixtime)
{
	
	var theDate = new Date(unixtime * 1000); 

	var day		= theDate.getDate() ;
	var month	= 1*theDate.getMonth() + 1; 	
	var year	= theDate.getYear() ; 
	
	
	
	if(day<10)
		day = '0'+day ;
	
	if(month<10)
		month = '0'+month ;

	if(year < 999 )
	{	
		if(year-100 < 10)
			year = '200'+(year-100);
		else
			year = '20'+(year-100) ;
	}
	
	SetSelectIndex('tmp_search_endDay', day, 'value');
	SetSelectIndex('tmp_search_endMonth', month+''+year, 'value');
	//document.getElementById('tmp_search_endDay').value = day ;
	//document.getElementById('tmp_search_endMonth').value = month+year ;
}

function ResizeContentIframe()
{
	var tmpHeight	= window.innerHeight?window.innerHeight:self.innerHeight?self.innerHeight:document.body.clientHeight ;
	var tmpWidth	= window.innerWidth?window.innerWidth:self.innerWidth?self.innerWidth:document.body.clientWidth ;

	document.getElementById('contentAgencyCenter').height	= tmpHeight ;
	document.getElementById('contentAgencyCenter').width	= tmpWidth - 100 ;

}


function SendRequest(action, empty)
{

//alert(action);

	//for Destinations link
	if (empty == '1') document.getElementById('destination').value = '';
	
	if(empty == '1')
	{
		if (document.getElementById('hotelcode'))
		{
			document.getElementById('hotelcode').disabled = true;
		}
	}
	
	if (destination_field = document.getElementById('destination'))
	{
		if (destination_field.value != '')
		{
			document.mForm.action = action ;
			document.mForm.submit();
		}
		else
		{
			//alert('Ort not specified');
			destinationcode_field = document.getElementById('destinationcode');
			destinationcode_field.value = '';
			document.mForm.action = action ;
			document.mForm.submit();
		}
	}
	else
	{
		//document.mForm.action = action ;
		//document.mForm.submit();	

		document.mForm.action = action ;
		document.mForm.submit();	

	
	}	
}


function SendBookingRequest(action, empty)
{

//alert(action);

	//for Destinations link
	if (empty == '1') document.getElementById('destination').value = '';
	
	if(empty == '1')
	{
		if (document.getElementById('hotelcode'))
		{
			document.getElementById('hotelcode').disabled = true;
		}
	}
	
	if (destination_field = document.getElementById('destination'))
	{
		if (destination_field.value != '')
		{
			document.mForm.action = action ;
			document.mForm.submit();
		}
		else
		{
			//alert('Ort not specified');
			destinationcode_field = document.getElementById('destinationcode');
			destinationcode_field.value = '';
			document.mForm.action = action ;
			document.mForm.submit();
		}
	}
	else
	{
		document.mForm.action = action ;
		document.mForm.submit();	
	}	
}


function DisplayDestinationBox()
{
	if(document.getElementById('destinationBox').style.display == 'none')
	{
		document.getElementById('destinationFrame').src="controlers/ModuleSearch/destinationlistbox.inc.php";
		document.getElementById('destinationBox').style.display = 'inline' ; 
		
		

	}
	else
		document.getElementById('destinationBox').style.display = 'none' ; 
}


function DisplayDestinationBoxForHotel()
{

	if(document.getElementById('destinationBox').style.display == 'none')
	{
		document.getElementById('destinationFrame').src="controlers/ModuleHotelBooking/destinationlistboxforhotel.inc.php";
		document.getElementById('destinationBox').style.display = 'inline' ; 
		
		

	}
	else
		document.getElementById('destinationBox').style.display = 'none' ; 
}



function ResizeDestinationBox()
{
	var currFrame = document.getElementById('destpanel_hover');
	
	currFrame.height	= document.getElementById('destpanel_hover').offsetHeight + 20 ;
	currFrame.width		= document.getElementById('destpanel_hover').offsetWidth + 20 ;
}

function ResizeHotelDestinationBox()
{
	
	var currFrame = parent.document.getElementById('destinationFrame');
	var frameHeight = document.getElementById('destinationFrameContent').offsetHeight + 20 ; 

	if(frameHeight > 300)
		currFrame.height	= 300 ;
	else
		currFrame.height	= document.getElementById('destinationFrameContent').offsetHeight + 20 ;

	currFrame.width		= document.getElementById('destinationFrameContent').offsetWidth + 20 ;
}



function SetHotelDestionation(id , name)
{
	parent.document.getElementById('destination').value= name ; 
	parent.document.getElementById('search_dest').value= id ; 
	
	CloseDestinationBox();
}

function SetHotelDestionationRegion(id , name, regionid)
{
	document.getElementById('destination').value= name ; 
	document.getElementById('destinationcode').value= id ;
	document.getElementById('hotelregionid').value= regionid ;
}

function CloseDestinationBox()
{
	parent.document.getElementById('destinationBox').style.display = 'none' ;
}


function DisplayRegionBox(boxId)
{
	var boxName = 'regionBlock_'+boxId ; 

	if(document.getElementById(boxName).style.display == 'none')
	{
		document.getElementById(boxName).style.display = "inline";
	}
	else
	{
		document.getElementById(boxName).style.display = "none";
	}

	 ResizeDestinationBox() ;
}

function ShowCalendarWindow(fieldName,type,functionName)
{
	window.open('controlers/ModuleCalendar/calendar.inc.php?fieldName='+fieldName+'&type='+type+'&functionName='+functionName, 'Calendar', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width=180,height=150,top=450,left=730') ;
	//window.open('controlers/ModuleCalendar/calendar.inc.php?fieldName='+fieldName+'&type='+type+'', 'Calendar', 'menubar=no,toolbar=no,location=yes,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width=580,height=550,top=450,left=730') ;

}


function calendarSelectFunction(unixTime,fieldName,type)
{
	var currentDate = new Date() ; 
	var newDate ; 
	
	currentDate.setTime(unixTime*1000)
	
	var day 	= currentDate.getDate() ; 
	var mounth 	= currentDate.getMonth()+1 ;
	var year 	= currentDate.getFullYear() ;
	
	if(day < 10)
		day = '0'+day;
	
	if(mounth < 10) 
		mounth = '0'+mounth;

	switch(type)
	{
		case 'd.m.Y':
			newDate = day+'.'+mounth+'.'+year;
		break ;
		case 'd-m-Y':
			newDate = day+'-'+mounth+'-'+year;
		break ;
		case 'Y.m.d':
			newDate = year+'.'+mounth+'.'+day;
		break ;
		case 'Y-m-d':
			newDate = year+'-'+mounth+'-'+day;
		break ;
		default : 
			newDate = day+'.'+mounth+'.'+year;
		
	}

	document.getElementById(fieldName).value = newDate ; 
}


function CallHotelAvailableIframe()
{	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/checkhotelavailable.php' ;	
	document.mForm.target = 'HotelAvailableIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}

function CallRegionHotelAmmountIframe()
{	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/checkregionhotelammount.php' ;	
	document.mForm.target = 'RegionHotelAmmountIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}


function CallRegionClimateIframe()
{	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/checkregionclimate.php' ;	
	document.mForm.target = 'RegionHotelClimateIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}



function CallRegionHotelPriceIframe()
{	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/checkregionhotelprice.php' ;	
	document.mForm.target = 'RegionHotelPriceIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}


function CallRoomPriceIframe()
{	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/checkroomprice.php' ;	
	//alert(document.mForm.action);
	document.mForm.target = 'HotelRoomPriceIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}


function NewHotelSearch(noreset)
{
	var destination_field = document.getElementById('destination');
	
	if(noreset == '0')
	{
		if (document.getElementById('hotelcode'))
		{
			document.getElementById('hotelcode').disabled = true;
		}
	}
	
	if (destination_field.value != '')
	{
		if(document.getElementById('destination_city') && document.getElementById('destination_city').value == '' && noreset == '0')
		{
			//reset hotel search fields to perform search
			if (document.getElementById('resultsearch_hotelname'))
			{
				document.getElementById('resultsearch_hotelname').value = '';
				document.getElementById('resultsearch_hotelname').selectedIndex = 0;
			}
			if (document.getElementById('resultsearch_hotelcat'))
			{
				document.getElementById('resultsearch_hotelcat').value = '';
				document.getElementById('resultsearch_hotelcat').selectedIndex = 0;
			}
			if (document.getElementById('resultsearch_hotelcityid'))
			{
				document.getElementById('resultsearch_hotelcityid').value = '';
				document.getElementById('resultsearch_hotelcityid').selectedIndex = 0;
			}
		}
		document.mForm.action = '?module=hotelbooking&page=searchhotel' ;
		document.mForm.submit();
	}
	else
	{
		//alert('Ort not specified');
		if (!document.getElementById('hotel_detail_flag'))
		{
			//if NOT on hoteldetails page
			destinationcode_field = document.getElementById('destinationcode');
			destinationcode_field.value = '';
		}
		document.mForm.action = '?module=hotelbooking&page=searchhotel' ;
		document.mForm.submit();
	}
}


function ShowHotelDetail(hotelcode, tourop, popup_type, popup_tpl )
{
	var ilink = 'controlers/ModuleHotelDetail/index.php?page=hoteldetails&hotelcode='+hotelcode+'&tabs=1' ;
//	var ilink = 'http://mixyourtravel.com/m.php?agn=99999991&fi=b_g_pop&moduleaction=hoti&showhot='+hotelcode+'&hcod='+hotelcode+'&ni=7&nm=STL&pf=1&showhot='+hotelcode+'&su=0&tm=ST&ui=0'  ;
	alert(ilink) ;
//	window.open(ilink , 'HotelDetail', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,channelmode=no,width=800,height=750,top=100,left=100') ;

	window.open( ilink, 'HotelDetail', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,channelmode=no,width=700,height=750,top=100,left=100') ;

}


function ShowPopup( link_url )
{
	window.open(link_url , '', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,channelmode=no,width=650,height=650,top=100,left=100') ;
}



function ChangeImage(name)
{
	var tab	= GetPositionTable();
	var currently = GetCurrentlyPosition(name);
	var tableName = 'imagetable['+currently+']' ;
	var tmpTableName ; 

	for( var t = 0 ; t < tab.length ; t ++ )
	{
		tmpTableName = 'imagetable['+t+']' ; 
		//document.getElementById(tmpTableName).border = 0 ;
	}

	//document.getElementById(tableName).border = 1 ;
	document.getElementById('mainimage').src = name ;
	document.getElementById('mainimagepath').value = name ;
	
	if(document.getElementById('mainimage2'))
	{
		document.getElementById('mainimage2').src = name ;
		document.getElementById('mainimagepath2').value = name ;
	}

	//document.getElementById('maindescription').value = name ;
}

function ChangeImageDescription(name)
{
	var tab	= GetPositionDescriptionTable();
	var currently = GetCurrentlyPosition(name);
	//alert(currently);
	var tableName = 'imagetable['+currently+']' ;
	var tmpTableName ; 

	/*for( var t = 0 ; t < tab.length ; t ++ )
	{
		tmpTableName = 'imagetable['+t+']' ; 
	}*/

	if (document.getElementById('maindescription'))
	{
		document.getElementById('maindescription').innerHTML = tab[currently] ;
	}
	
	if(document.getElementById('maindescription2'))
	{
		document.getElementById('maindescription2').innerHTML = tab[currently] ;
	}
}


function GetPositionTable()
{	
	var tab = new Array(100) ;
	var k = 0 ; 

	for(var t = 0 ; t < document.mForm.elements.length ; t++)
	{
		if(document.mForm.elements[t].name.substring(0,5) == 'image')
		{
			tab[k] = document.mForm.elements[t].value ;
			k ++ ;
		}
	}

	var newTab = new Array(k);

	for( var t = 0 ; t < k ; t++ )
	{
		newTab[t] = tab[t] ; 
	}

	return newTab ; 
}

function GetPositionDescriptionTable()
{	
	var tab = new Array(100) ;
	var k = 0 ; 

	for(var t = 0 ; t < document.mForm.elements.length ; t++)
	{
		if(document.mForm.elements[t].name.substring(0,5) == 'image')
		{
			tab[k] = document.mForm.elements[t].alt ;
			//alert(document.mForm.elements[t].alt);
			k ++ ;
		}
	}

	var newTab = new Array(k);

	for( var t = 0 ; t < k ; t++ )
	{
		newTab[t] = tab[t] ; 
	}

	return newTab ; 
}

function GetCurrentlyPosition(name)
{
	var tab = GetPositionTable() ;

	for(var t = 0 ; t < tab.length ; t++)
	{
		if(tab[t] == name)
		{
			return t ; 
		}
	}
}

function ShowImage(id)
{
	var imagePointer = 'image['+id+']' ; 
	var imageName = document.getElementById(imagePointer).value ; 
	//alert(imageName)
	ChangeImage(imageName) ;
	ChangeImageDescription(imageName);
}

function ShowNext()
{
	var tab = GetPositionTable() ; 
	//var name = document.getElementById('mainimage').src ; 
	var name = document.getElementById('mainimagepath').value ;
	
	var currently = GetCurrentlyPosition(name) ;

	if( currently+1 <= tab.length -1 )
	{
		ChangeImage(tab[currently+1]) ;
		ChangeImageDescription(tab[currently+1]);
	}
	else
	{
		ChangeImage(tab[0]) ;
		ChangeImageDescription(tab[0]) ;
	}
}

function ShowPrevious()
{
	var tab = GetPositionTable() ; 
	//var name = document.getElementById('mainimage').src ; 
	var name = document.getElementById('mainimagepath').value ;
	
	var currently = GetCurrentlyPosition(name) ; 

	if( currently-1 >= 0 )
	{
		ChangeImage(tab[currently-1]) ;
		ChangeImageDescription(tab[currently-1]);
	}
	else
	{
		ChangeImage(tab[tab.length-1]) ;
		ChangeImageDescription(tab[tab.length-1]) ;
	}
}

function ShowFirstImage()
{
	var imageTable =  GetPositionTable();
	var descriptionTable =  GetPositionDescriptionTable();
	ChangeImage(imageTable[0]) ;
	ChangeImageDescription(imageTable[0]) ;
}

function ShowLastImage()
{
	var imageTable =  GetPositionTable();
	var descriptionTable =  GetPositionDescriptionTable();
	ChangeImage(imageTable[imageTable.length-1]) ;
	ChangeImageDescription(imageTable[imageTable.length-1]) ;
}

function SlideShow() 
{
	if(document.getElementById('slideFlag').value == 0)
		return ;

	var delay = 1; 
	
	ShowNext();
	
	setTimeout("SlideShow()",delay*2000);
}

function CallSlideShow()
{
	if(document.getElementById('slideFlag').value == 0)
	{
		document.getElementById('slideFlag').value = 1 ;
		SlideShow() ;
	}
	else
	{
		document.getElementById('slideFlag').value = 0 ;
	}
}

function ShowHotelDescription()
{
	document.getElementById('HotelDescription').style.display = '';
	document.getElementById('HotelGallery').style.display = 'none';
}

function ShowHotelGallery()
{
	document.getElementById('HotelGallery').style.display = '';
	document.getElementById('HotelDescription').style.display = 'none';
}

function HelpPopup(page,width,height)
{
	window.open('controlers/ModuleHelp/index.php?page='+page, 'Help', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width='+width+',height='+height+',top=0,left=0') ;
}


function ShowConditionsDetail(page,width,height)
{
	window.open('controlers/ModuleHelp/index.php?page=dataprotection', 'Help', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width='+width+',height='+height+',top=0,left=0') ;
}


function SetSelectIndex(id, value, property)
{
	for (i=0;i<document.getElementById(id).length;i++)
	{
		strToeval = 'document.getElementById("'+id+'").options['+i+'].'+ property;
		propValue = eval(strToeval);
		if(propValue == value)
		{
			document.getElementById(id).selectedIndex = i;
			break;
		}
	}
}

function RebuildDateFields()
{
	//Rebuild days-date fields, to display diffrent manth length, and unavailable days
	 
	tmpStartDay		= document.getElementById('tmp_search_startDay').value ;
	tmpStartMonth	= document.getElementById('tmp_search_startMonth').value ;
	
	tmpEndDay		= document.getElementById('tmp_search_endDay').value ;
	tmpEndMonth		= document.getElementById('tmp_search_endMonth').value ;

	minStay			= document.getElementById('minstay').value ; 
	maxStay			= document.getElementById('maxstay').value ; 

	startDate	= new Date();
	endDate		= new Date();
	curdate		= new Date() ; 
 
	CurUnixDate =  Math.ceil(curdate.getTime()/1000) ;

	startDate.setDate(tmpStartDay);
	startDate.setMonth(tmpStartMonth.substring(0,2)-1);
	startDate.setYear(tmpStartMonth.substring(2,6));
	
	stday=startDate.getDate();
	stmonth=startDate.getMonth();
	
	StartUnixTime = Math.ceil(startDate.getTime()/1000) ;
	 
	endDate.setDate(tmpEndDay);
	endDate.setMonth(1*tmpEndMonth.substring(0,2)-1);
	endDate.setYear(tmpEndMonth.substring(2,6));
	
	enday=endDate.getDate();
	enmonth=endDate.getMonth();
	
	EndUnixTime = Math.ceil(endDate.getTime()/1000) ;
	
	//variables
	copy_startDate = startDate;
	copy_endDate = endDate;
	
	//tmp_start_month = (tmpStartMonth.substring(0,2)-1);
	//tmp_end_month = (tmpEndMonth.substring(0,2)-1);
	tmp_start_month = copy_startDate.getMonth();
	tmp_end_month = copy_endDate.getMonth();
	//tmp_startDay_selected_value = document.getElementById('tmp_search_startDay').options[document.getElementById('tmp_search_startDay').selectedIndex].value;
	//tmp_endDay_selected_value = document.getElementById('tmp_search_endDay').options[document.getElementById('tmp_search_endDay').selectedIndex].value;
	tmp_startDay_selected_value = document.getElementById('tmp_search_startDay').value;
	tmp_endDay_selected_value = document.getElementById('tmp_search_endDay').value;
	tmp_opt_index1 = 0;
	tmp_opt_index2 = 0;
	//reset/delete days select fields
	document.getElementById('tmp_search_startDay').length = 0;
	document.getElementById('tmp_search_endDay').length = 0;
	
	//for each day from 1-31 see if month is still the same
	for (i = 1; i <= 31; i++)
	{
		copy_startDate.setDate(i);
		copy_endDate.setDate(i);
		//start days
		if (copy_startDate.getMonth() == tmp_start_month)
		{
			//month is still the same - add select field to the list
			if (copy_startDate.getTime() >= curdate.getTime() )
			{
				if (i<10)
				{
					option0 = new Option('0'+i,'0'+i);
				}
				else
				{
					option0 = new Option(i,i);
				}
				document.getElementById('tmp_search_startDay').options[tmp_opt_index1] = option0;
	    	tmp_opt_index1++;
			}			
			//also see here if the date in the select field is not < current date
		}
		else
		{
			//month has changed - dont add new select field to list
		}
		//end days
		if (copy_endDate.getMonth() == tmp_end_month)
		{
			//month is still the same - add select field to the list
			if (copy_endDate.getTime() >= curdate.getTime() )
			{
				if (i<10)
				{
					option0 = new Option('0'+i,'0'+i);
				}
				else
				{
					option0 = new Option(i,i);
				}
				document.getElementById('tmp_search_endDay').options[tmp_opt_index2] = option0;
	    	tmp_opt_index2++;
			}
			//also see here if the date in the select field is not < current date
		}
		else
		{
			//month has changed - dont add new select field to list
		}
	}
	//return selected day to its previous value
	//SetSelectIndex('tmp_search_startDay', tmp_startDay_selected_value, 'value');
	//SetSelectIndex('tmp_search_endDay', tmp_endDay_selected_value, 'value');
	//SetSelectIndex('tmp_search_startDay', startDate.getDate()+'', 'value');
	//SetSelectIndex('tmp_search_endDay', endDate.getDate()+'', 'value');
	if(stday < 10)
		stday = '0'+stday;
	else
		stday = ''+stday;
	if(enday < 10)
		enday = '0'+enday;
	else
		enday = ''+enday;
	
	if(stmonth < 10)
		stmonth = '0'+(stmonth+1);
	else
		stmonth = ''+(stmonth+1);
	if(enmonth < 10)
		enmonth = '0'+(enmonth+1);
	else
		enmonth = ''+(enmonth+1);
	
	//reset selected fields
	document.getElementById('tmp_search_startDay').selectedIndex = 0;
	document.getElementById('tmp_search_endDay').selectedIndex = 0;
	
	//DEBUG
	//alert('stday:'+stday+'; stmonth:'+stmonth+'; | enday:'+enday+'; enmonth:'+enmonth+';');
	
	SetSelectIndex('tmp_search_startDay', stday+'', 'value');
	SetSelectIndex('tmp_search_endDay', enday+'', 'value');
	
	SetSelectIndex('tmp_search_startMonth', stmonth+''+startDate.getFullYear(), 'value');
	SetSelectIndex('tmp_search_endMonth', enmonth+''+endDate.getFullYear(), 'value');
	
	// END of rebuilding select fields for days
}

function GetCitySugest(e,page)
{
	
	var params 						= new Object();
	//dont know if this is needed?
	params[ 'name' ] 				= 'test' ; 
				
	var ajax = new AjaxRequest();
	ajax.onSuccess 	= cbSuccess;
	ajax.onLoading 	= cbLoading;
	ajax.onError 		= cbError;
	ajax.call 		    = cbCall;
	
	var word			= document.getElementById('destination_city').value ; 	
	params[ 'HotelCity' ] 				= word ; 
	
	//hide the other field border
	document.getElementById('destination_border').style.display	= 'none';
	
	if(word.length > 1)
	 ajax.call( 'controlers/ModuleAjax/ajax.inc.php', 'GET', 'AjaxCityList', 'Load', params );
	else
	{
	 document.getElementById('resulttable').innerHTML   = '' ;
	 document.getElementById('resulttable').style.display	= 'none';
	 
	 //search field border
	 document.getElementById('city_border').style.display	= 'none';
	}
	
	function cbCall( uri, method, serverClass, serverMethod, params ) 
	{
		uri += '?__serverClass=' + serverClass + '&__serverMethod=' + serverMethod;
		for ( property in params ) {
			uri += '&' + property + '=' + params[ property ];
		}
		
		var selfReference = this;
		this.http.open( method, uri );
		this.http.onreadystatechange = function(){AJAX_stateHandler(selfReference );}
		this.http.send( null );
		/* handling for POST method
		this.http.abort;
		this.http.open('post',  'back_end.php');
		this.http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		this.http.send('arg1=val1&arg2=val2&arg3=val3');
		*/							
	}
	
	function cbSuccess(response)
	{
		var left = document.getElementById('city_box').offsetLeft ; 
		var top  = document.getElementById('city_box').offsetTop + document.getElementById('city_box').offsetHeight ; 
		var resulttable		= document.getElementById('resulttable') ; 
		var resultCount		= 0 ;

		resulttable.style.left	= left + 'px' ; 
		resulttable.style.top	= top + 'px'; 

		HideSelectFields(page) ; 

		resulttable.style.display	= 'inline';
		resulttable.innerHTML		= '' ;
		
		//var content = '<table width="170" cellpadding="0" cellspacing="0">' ;
		var content ='';

		if(navigator.userAgent.toLowerCase().indexOf('msie')>=0)
		{
			content = content + '<iframe id="a1" style="position:absolute;z-index:240; top:0px; left:0px; width:186px; height:300px; margin: 0 0 0 0; padding: 0 0 0 0;" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>';
		}
		else
		{
			
		}
		content = content + '<table style="position:relative;z-index:260; top:0px; left:0px; width:186px;" cellpadding="0" cellspacing="0">' ;
		
		for ( mProperty in response )
		{
			var oMember = response[ mProperty ];
				
			if( typeof( oMember ) == 'object' ) 
			{
				if(mProperty!='__errorString')
				{
					resultstring = response[ mProperty ].translation + ' ('+response[ mProperty ].airportcode+')' ; 
					
					notconvert = response[ mProperty ].regionname + ' ('+response[ mProperty ].airportcode+')' ;
					
					upperResult = resultstring.toUpperCase();
					wordPossition = upperResult.indexOf(word.toUpperCase());
					resultstring = resultstring.substring(0,wordPossition) + '<b>' +resultstring.substring(wordPossition,wordPossition+word.length) +'</b>' +resultstring.substring(wordPossition+word.length,resultstring.length) ;
				//content = content + '<tr onmouseover="setPointer(this,\'over\',\''+response[ mProperty ].id+'\',\''+page+'\');" onmouseout="setPointer(this,\'out\',\''+response[ mProperty ].id+'\',\''+page+'\');" onmousedown="setPointer(this,\'click\',\''+response[ mProperty ].id+'\',\''+page+'\');" class="listTableRowLow" ><td style="padding:0 0 0 26px; height:24px; vertical-align: middle;"><div id="possiblerow_'+response[ mProperty ].id+'" >'+resultstring+'<input type="hidden" id="possiblevalue_'+response[ mProperty ].id+'" value="'+response[ mProperty ].airportcode+'" name="'+notconvert+'" alt="'+response[ mProperty ].id+'" /><input type="hidden" id="possiblevalue2_'+response[ mProperty ].id+'" value="'+ response[ mProperty ].translation+'"></div></td></tr>';
					content = content + '<tr onmouseover="setPointer(this,\'over\',\''+response[ mProperty ].hotelcityid+'\',\''+page+'\');" onmouseout="setPointer(this,\'out\',\''+response[ mProperty ].hotelcityid+'\',\''+page+'\');" onmousedown="setPointer(this,\'click\',\''+response[ mProperty ].hotelcityid+'\',\''+page+'\');" class="listTableRowLow" ><td style="height:24px; vertical-align: middle;"><div id="possiblerow_'+response[ mProperty ].hotelcityid+'" >'+resultstring+'<input type="hidden" id="possiblevalue_'+response[ mProperty ].hotelcityid+'" value="'+response[ mProperty ].airportcode+'" name="'+notconvert+'" alt="'+response[ mProperty ].regionid+'" /><input type="hidden" id="possiblevalue2_'+response[ mProperty ].hotelcityid+'" value="'+ response[ mProperty ].translation+'"/><input type="hidden" id="possiblevalue3_'+response[ mProperty ].hotelcityid+'" value="'+response[ mProperty ].hotelcity+'" alt="'+ response[ mProperty ].hotelcityid+'"/></div><br/></td></tr>';
					resultCount ++ ;
				}
				
			} 
		}
		
		content = content + '</table>';
		
		//DEBUG
		//alert(content);
		
		resulttable.innerHTML = content ; 
		
		//resize the iframe for IE.
		if(document.getElementById('a1'))
			document.getElementById('a1').style.height = resulttable.clientHeight;
		
		//stupid IE...
		if(navigator.userAgent.toLowerCase().indexOf('msie')>=0)
		{
			if(document.getElementById('city_border'))
				document.getElementById('city_border').style.width = resulttable.offsetWidth - 6;
		}

		if(!resultCount)
		{
			resulttable.style.display	= 'none';
			document.getElementById('city_border').style.display	= 'none';
			
			ShowSelectFields(page) 	
		}
		else
		{
			document.getElementById('city_border').style.display	= 'block';
		}
	}
	
	function cbError( msg ) {
	alert('error') ;
		//hidePreloader();
	}		
		
	function cbLoading() {
	//alert('loading') ;
		//showPreloader();
	}
}

function SelectDescriptionProvider(page, hotelcode, caller_obj)
{
	/* old
	document.mForm.action = '?page=hoteldetails&hotelcode='+hotelcode;
	document.mForm.submit();
	*/
	provider = caller_obj.value;
	taburl = './index.php?page=hoteldetails&hotelcode='+hotelcode+'&provider='+provider+'&noheaders=1';
	//alert(page+"\n"+taburl);
	addAjaxContentToTab(page,taburl);
	setTimeout('hoteldetailinit()',2000);
}


//For hotellist building
function CallHotelListIframe(caller, noreset)
{
	if(caller != '' && noreset == '')
	{
		//reset hotel search fields to perform search, depending on which field called the submit.
		if (document.getElementById('resultsearch_hotelname') && (document.getElementById('resultsearch_hotelname') != caller))
		{
			document.getElementById('resultsearch_hotelname').value = '';
			document.getElementById('resultsearch_hotelname').selectedIndex = 0;
		}
		if (document.getElementById('resultsearch_hotelcat') && (document.getElementById('resultsearch_hotelcat') != caller))
		{
			document.getElementById('resultsearch_hotelcat').value = '';
			document.getElementById('resultsearch_hotelcat').selectedIndex = 0;
		}
		if (document.getElementById('resultsearch_hotelcityid') && (document.getElementById('resultsearch_hotelcityid') != caller))
		{
			document.getElementById('resultsearch_hotelcityid').value = '';
			document.getElementById('resultsearch_hotelcityid').selectedIndex = 0;
		}
	}
	//show info on loading
	document.getElementById('hotellist_content').innerHTML = '';
	document.getElementById('page_navigaton_bottom').style.display = 'none';

	document.getElementById('hotellist_loader').style.display = 'block';
	
	document.mForm.action = '/x-IBE/controlers/ModuleHotelAvailable/hotellist_content.php' ;	
	document.mForm.target = 'HotelListIframe';
	document.mForm.submit();	
	document.mForm.target='_self';
	document.mForm.action = '' ;
}

function SelectHotelListPage(page)
{
	document.getElementById('offers_currentPage').value = page;
	CallHotelListIframe();
}

function SetSorting(sortby)
{
	document.getElementById('offers_sorting').value = sortby ;
	//document.mForm.submit();
	CallHotelListIframe();
}

/**
 * function for form filling
 */ 
function fffs()
{
	for (var i=1; i <= 3; i++)
	{
		for (var y=1; y <= 3; y++)
		{
			if (document.getElementById('booking_person['+i+']['+y+'][name]'))
			{
				document.getElementById('booking_person['+i+']['+y+'][name]').value = 'Test';
				document.getElementById('booking_person['+i+']['+y+'][surname]').value = 'Test';
			}
		}
	}
	
	document.getElementById('customer_name').value = 'Testprename';
	document.getElementById('customer_surname').value = 'Testsurname';
	document.getElementById('customer_street').value = 'Teststreet';
	document.getElementById('customer_telephone').value = '123';
	document.getElementById('customer_zip').value = '12345';
	document.getElementById('customer_city').value = 'Testcity';
	document.getElementById('customer_email').value = 'yasar@suntrips.de';
	document.getElementById('conditions_bussines').checked = true;
	document.getElementById('conditions_personal').checked = true;

	document.getElementById('transferdata_outbounddeparturedate').value = '29.06.2007';
	document.getElementById('transferdata_outbounddeparturetime').value = '18:00';
	document.getElementById('transferdata_outboundarrivaltime').value = '09:00';
	document.getElementById('transferdata_outboundflightnumber').value = 'TG321';
	document.getElementById('transferdata_outbounddeparture').value = 'Frankfurt (FRA)';
	document.getElementById('transferdata_outboundarrival').value = 'Bangkok (BKK)';

	document.getElementById('transferdata_inbounddeparturedate').value = '25.06.2007';
	document.getElementById('transferdata_inbounddeparturetime').value = '15:00';
	document.getElementById('transferdata_inboundarrivaltime').value = '07:00';
	document.getElementById('transferdata_inboundflightnumber').value = 'TG321';
	document.getElementById('transferdata_inbounddeparture').value = 'Bangkok (BKK)';
	document.getElementById('transferdata_inboundarrival').value = 'Frankfurt (FRA)';

	document.getElementById('transferdata_notice').value = 'Test Transfernotice, yasar';


}
