function do_process()
{


new Ajax.Request(_pfad_add+'_func/gt_do_process.php',
{    method:'post', 
parameters: Form.serialize($('diebuchung'))
,
encoding: 'iso-8859-1',   
contentType: 'application/x-www-form-urlencoded', 
onCreate:wait_show('ladeinfo'),
onFailure: function(){ alert('Fehler beim Ajax Abruf') },
onComplete:  function(res){ wait_hide('ladeinfo'); 

var xmlnodes = res.responseXML;
//alert(res.responseText);

//alert(originalRequest.responseText);
 
gt_status=xmlnodes.getElementsByTagName('gt_status').item(0).firstChild.data;
 gt_status_fehler=xmlnodes.getElementsByTagName('gt_fehler').item(0).firstChild.data;
 gt_kurzfristig=xmlnodes.getElementsByTagName('gt_kurzfristig').item(0).firstChild.data;
 
 gt_wagenklasse=xmlnodes.getElementsByTagName('gt_wagenklasse').item(0).firstChild.data;
 gt_transfertag=xmlnodes.getElementsByTagName('gt_transfertag').item(0).firstChild.data;
 gs_status=xmlnodes.getElementsByTagName('gs_status').item(0).firstChild.data;
 abholzeit=xmlnodes.getElementsByTagName('abholzeit').item(0).firstChild.data;



//** Preisobjekt
 gt_preisergebnis=xmlnodes.getElementsByTagName('gt_preisergebnis').item(0);

	 preis_gt=gt_preisergebnis.getElementsByTagName('preis_gt').item(0).firstChild.data;
	 preis_gt_crossedout=gt_preisergebnis.getElementsByTagName('preis_gt_crossedout').item(0).firstChild.data;
	 this_unternehmer_id=gt_preisergebnis.getElementsByTagName('this_unternehmer_id').item(0).firstChild.data;
	 preis_zusatz=gt_preisergebnis.getElementsByTagName('preis_zusatz').item(0).firstChild.data;
	 preis_sammel=gt_preisergebnis.getElementsByTagName('preis_sammel').item(0).firstChild.data;
	 preis_sammel_diff=gt_preisergebnis.getElementsByTagName('preis_sammel_diff').item(0).firstChild.data;
	 preis_einzel=gt_preisergebnis.getElementsByTagName('preis_einzel').item(0).firstChild.data;
	 preis_einzel_diff=gt_preisergebnis.getElementsByTagName('preis_einzel_diff').item(0).firstChild.data;
	 standard_unternehmer_id=gt_preisergebnis.getElementsByTagName('standard_unternehmer_id').item(0).firstChild.data;
	 preis_business_class=gt_preisergebnis.getElementsByTagName('preis_business_class').item(0).firstChild.data;
	 business_unternehmer_id=gt_preisergebnis.getElementsByTagName('business_unternehmer_id').item(0).firstChild.data;
	 preis_business_class_diff=gt_preisergebnis.getElementsByTagName('preis_business_class_diff').item(0).firstChild.data;
	 preis_first_class=gt_preisergebnis.getElementsByTagName('preis_first_class').item(0).firstChild.data;
	 preis_first_class_diff=gt_preisergebnis.getElementsByTagName('preis_first_class_diff').item(0).firstChild.data;
	 first_unternehmer_id=gt_preisergebnis.getElementsByTagName('first_unternehmer_id').item(0).firstChild.data;
	





sys_core=ibe_sys_core();


}

   }); 


  
}

function ibe_sys_core()
{


//****************************************
//*** Handling durchführen
//****************************************

//** SYS

 _statusitem_start='check_start_icon'; 
 if(document.getElementById('GTBE_itinerary_start_details')) document.getElementById('GTBE_itinerary_start_details').style.display='none';
 
 _statusitem_ziel='check_ziel_icon';  
 if(document.getElementById('GTBE_itinerary_ziel_details')) document.getElementById('GTBE_itinerary_ziel_details').style.display='none';
 
 document.getElementById(_statusitem_start).src=_transfercode_false;
 document.getElementById(_statusitem_ziel).src=_transfercode_false;

	t=0;
	if(window.preis_sammel>0)
	{
	t=window.preis_sammel.split(".")
	document.getElementById('sammel_euro').innerHTML=t[0];
	document.getElementById('sammel_cent').innerHTML=t[1];
	}
	
	t=0;
	if(window.preis_einzel>0)
	{
	t=window.preis_einzel.split(".")
	document.getElementById('einzel_euro').innerHTML=t[0];
	document.getElementById('einzel_cent').innerHTML=t[1];
	}
 
 }

function doloader(gtb_item,what)
{

if(what=='on')
{
$('progress_'+gtb_item).style.display='block';
}

if(what=='off')
{

//**$('progress_'+gtb_item).style.display='none'

$('progress_'+gtb_item).style.display='none';
}
}
function gtbbasic(gtb_item,gtb_option)
{



	if(gtb_item=="start")
	{
	
	//parent.start_status.document.getElementById('tool_checkquery').value=document.getElementById('start_search_inp').value;
	//parent.start_status.document.getElementById('tool_docheck').submit();
	do_transfercode(gtb_item,gtb_option);
	}
	if(gtb_item=="ziel")
	{
	//parent.ziel_status.document.getElementById('tool_checkquery').value=document.getElementById('ziel_search_inp').value;
	//parent.ziel_status.document.getElementById('tool_docheck').submit();
	do_transfercode(gtb_item,gtb_option);
	}
	
	
}


function do_transfercode(gtb_item,gtb_option)
{

startquery=document.getElementById('start_search_inp').value; 
zielquery=document.getElementById('ziel_search_inp').value;

new Ajax.Request(_pfad_add+'_func/get_transfercode.php',   
{    method:'post', 
parameters: { 
startquery:startquery,
zielquery:zielquery,
kind:gtb_item,
gtb_option:gtb_option
}
,
encoding: 'iso-8859-1',   
contentType: 'application/x-www-form-urlencoded', 
onCreate:function () { },
onFailure: function(){ alert('Fehler beim Ajax Abruf') },
onComplete:  function(res)
{  

//alert(res.responseXML);

//alert(originalRequest.responseText);
 var xmlnodes = res.responseXML;

 var transferstatus = xmlnodes.getElementsByTagName('transferstatus').item(0).firstChild.data;
 var detail_info = xmlnodes.getElementsByTagName('detail_info').item(0).firstChild.data;
 
 var calcstatus = xmlnodes.getElementsByTagName('calcstatus').item(0).firstChild.data;
 

 if(gtb_item=="start") { _statusitem='check_start_icon'; } else { _statusitem='check_ziel_icon';  }
 
 if(transferstatus==1)
 {
 document.getElementById(_statusitem).src=_transfercode_true;
 }
 else
 {
 document.getElementById(_statusitem).src=_transfercode_false;
 }
 
 

if(calcstatus==1)
	{
	//** NICHT AUTOMATISCH
	//do_process();
	//document.getElementById('ibe_rubrik').value='FAST_PRICING';document.getElementById('dowhat').value='FAST_PRICING';document.getElementById('diebuchung').submit();
	window.location.hash = '#IBE';
	}

 if(detail_info!=null)
 {
		
	/*
	if(detail_info=="FLGHtoFLGH")
	{
	
			document.getElementById('start_flgh_det').style.display='block';
			document.getElementById('ziel_flgh_det').style.display='block';
			
		
			//** Abholzeitpunkt
			document.getElementById('else_a_abzeit_0').disabled=true;
			document.getElementById('else_a_abzeit_1').disabled=true;
			
			document.getElementById('ziel_flugnr').disabled=false;
		
	}
	else
	{
	
	
		document.getElementById(detail_info).style.display='block';
	
		if(detail_info=="ziel_flgh_det") 
		{
		//** Abholzeitpunkt
		document.getElementById('start_else_det').style.display='block';
		document.getElementById('else_a_abzeit_0').disabled=false;
		document.getElementById('else_a_abzeit_1').disabled=false;
		document.getElementById('ziel_flugnr').disabled=false;
		}

	
		if(detail_info=="start_else_det") 
		{
		document.getElementById('else_a_abzeit_0').disabled=false;
		document.getElementById('else_a_abzeit_1').disabled=false;
		}
	}	
	*/
	cursor_handle=document.getElementById("__cursor_handler").value;
	
	try {
	
   var range = document.getElementById(cursor_handle).createTextRange();
   range.move("character", document.getElementById(cursor_handle).value.length);
   range.select();
	} 
	catch (e) 
	{
	
   document.getElementById(cursor_handle).focus();
	}
	
 }
	
	
}



   }); 

   
  
}

function handle_gs_code (select) {
			var wert = select.options[select.options.selectedIndex].value;
			if(wert!="") {
				document.getElementById('gs_code_inhalt').style.display='block';
			}
			else {
				document.getElementById('gs_code_inhalt').style.display='none';
			}
			
		}

function wait_show(item)
{

	//document.getElementById(item).style.display='block';


}
function wait_hide(item)
{

	//document.getElementById(item).style.display='none';


}



