function I(id){	return document.getElementById(id);}
function N0(nm) 
{
	return document.getElementsByName(nm)[0];
}


function Display(theCheck, theID)
{
	sName = "LEISTUNG" + theID;
	o = I(sName);
	
	sName2 = "TRMEER_" + theID;
	o2 = I(sName2);
	
	if( theCheck.checked == true )
	{
		o.style.display = 'inline';
		o2.style.display = 'inline';
	}
	else
	{
		o.style.display = 'none';
		o2.style.display = 'none';
	}
}

function ButtonChange()
{
	if(  I('GO_TO_BOOK') )
	{
		I('GO_TO_BOOK').style.display = 'none';
		I('DO_PRICE_REQUEST_AGAIN').style.display = 'inline';
	}
}

function RadioAnreise(theRadio)
{
	if( theRadio.value == 'E')
	{
		I('FLUGBOX').style.display = 'none';
	}
	else if( theRadio.value == 'F' )
	{
		I('FLUGBOX').style.display = 'inline';
	}
}


function ServiceAgain(RLEID, RLELEISTUNG)
{
	sName = "TR_" + RLEID;
	
	objTR= I(sName);
	
	objTABLE = objTR.parentNode;
	
	for( var i= objTABLE.rows.length - 1; i > 0; i = i - 1 )
	{
		TReach = objTABLE.rows[i];
		if( TReach.id && TReach.id == sName )
		{
			objTRnew = objTABLE.insertRow(i+1);
			objTRnew.id = objTR.id;
			objTRnew.name = objTR.name;

			for( var i2 = 0; i2 < objTR.childNodes.length; i2 = i2 + 1 )
			{
				var TRchild = objTR.childNodes[i2];
				objTRnew.appendChild( TRchild.cloneNode(true) );
			}

			objID = I('HID_' + RLEID );
			valID = IncNext(objID); // a,b,c,d

			// Find and Rename
			objANZAHL = FindElem(objTRnew, 'LEIST_' + RLELEISTUNG + '_ANZAHL');
			objANZAHL.name = 'LEIST_' + RLELEISTUNG + '_ANZAHL_' + valID;
			objANZAHL.id = objANZAHL.name; 

			objTN = FindElem(objTRnew, 'TEILNEHMER_' + RLELEISTUNG + '_ZUORD');
			objTN.name = 'TEILNEHMER_' + RLELEISTUNG + '_ZUORD_' + valID;
			objTN.id = objTN.name; 
			objTN.value='';

			objRLEID  = FindElem(objTRnew, 'RT_RLEID_1[]');
			objRLEID.name = "RT_RLEID_1_" + valID + "[]";
			objRLEID.id = objRLEID.name;
			break;
		}
	}
	
}

function IncNext(objID)
{
	sVal = objID.value;
	if( sVal == '' ) sVal = 'a';
	iVal = sVal.charCodeAt(0);
	
	sRet = String.fromCharCode(iVal);
	iVal++;
	
	objID.value = String.fromCharCode(iVal);
	
	return sRet;
}

function FindElem(objRoot, sName)
{
	if( objRoot.hasChildNodes() )
	{
		for( var i = 0; i < objRoot.childNodes.length; i = i + 1 )
		{
			var ChildObj = objRoot.childNodes[i];

			sMsg = "NodeName:" + ChildObj.nodeName + "ID:" + ChildObj.id +  "NAME:" + ChildObj.name;
			//alert( sMsg );

			if( ChildObj.id && ChildObj.id == sName )
				return ChildObj;

			if( ChildObj.name && ChildObj.name == sName )
				return ChildObj;
			oRet =  FindElem( ChildObj, sName );
			if( oRet )
				return oRet;
		}
	}
	return false;
}

function changeteilnehmer(sHerr, sFrau, sKind, sBaby)
{
	objANZ_ERW = N0("ANZAHL_ERWACHSENE");
	objANZ_KIN = N0("ANZAHL_KINDER");
	objANZ_BAB = N0("ANZAHL_BABY");
	
	sErw = objANZ_ERW.options[ objANZ_ERW.selectedIndex ].value;
	if( sErw == "" ) sErw = "0";
	sKin = objANZ_KIN.options[ objANZ_KIN.selectedIndex ].value;
	if( sKin == "" ) sKin = "0";
	sBab = objANZ_BAB.options[ objANZ_BAB.selectedIndex ].value;
	if( sBab == "" ) sBab = "0";
	
	CountErw   = parseInt(sErw);
	CountKin   = parseInt(sKin);
	CountBab   = parseInt(sBab);
	
	Count = CountErw + CountKin + CountBab;
	
	objTABLE = I('TABLE_TEILNEHMER');
	
	for(i = 1; i <= Count; i++ )
	{
		if( i <= (objTABLE.rows.length-1) )
		{
		
		}
		else
		{
			TR = objTABLE.insertRow( (objTABLE.rows.length) );
			TD = document.createElement("td");
			TD.align="center";
			sText = "" + i + ".";
			TD.appendChild( document.createTextNode( sText ) );
			TR.appendChild( TD );
			
			TD = document.createElement("td");
			objSEL = document.createElement("<SELECT NAME='RT_ADRANREDE_" + i + "'>");
			objSEL.options[0] = new Option( sHerr, sHerr );
			objSEL.options[1] = new Option( sFrau, sFrau );
			objSEL.options[2] = new Option( sKind, sKind );
			objSEL.options[3] = new Option( sBaby, sBaby );
			TD.appendChild( objSEL );
			TR.appendChild( TD );
			
			TD = document.createElement("td");
			objTNNAME = document.createElement("<input type='edit' size=20 name='RT_ADRNAME_" + i + "'>");
			objTNNAME.value = "Deelnemer " + i;
			TD.appendChild( objTNNAME );
			TR.appendChild( TD );
			
			TD = document.createElement("td");
			objTNGEBDATUM = document.createElement("<input type='edit' size=10 maxlength=10 name='RT_GEBDATUM_" + i + "'>");
			TD.appendChild( objTNGEBDATUM );
			TR.appendChild( TD );
			
			
		}
	}
	
	while( (objTABLE.rows.length-1) > Count )
		objTABLE.deleteRow( objTABLE.rows.length - 1 );
}