$(formInit);

function formInit()
{
	$('.profi').hide();
	$('.business').hide();			
	searchTermLimit = 0;
	searchTerm = $('#searchTerm').val();
	
	if(eintragsart == 'profieintrag')
	{
		$('.profi').show();
		searchTermLimit = 10;
	}
	else if(eintragsart == 'businesseintrag')
	{
		$('.business').show();	
		searchTermLimit = 5;		
	}
	getSearchTerm();	
	$('fieldset.profi input').blur(getSearchTerm);
	
		
	if($('#newBranch').val() != '')
	{
		activateNewBranch();	
	}	
	else
	{
		deactivateNewBranch();	
	}
	
	$('#createNewBranch').click(function()
	{									 
		activateNewBranch();
	});
	
	
	$('#selectBranchengruppe').change(function()
	{
		// update des gespeicherten Wertes bei Änderung
		changeBranchengruppe($(this).val());
			
	});

	$('#selectBranche').change(function()
	{
		// update des gespeicherten Wertes bei Änderung		
		changeBranche($(this).val());
	});	
	
	// Laden der Branchengruppen
	// update des gespeicherten Wertes bei Neuladen der Seite, wenn kein Wert vorbelegt
	xajax_loadBranchenGruppen($('#branchengruppe').val());
}

function getSearchTerm()
{
	searchTerm = '';
	$('fieldset.profi input:lt('+searchTermLimit+')').each(function(){
		if($(this).val().length > 0) searchTerm += $(this).val()+", "; 														
	});
	if(searchTerm.length > 0) searchTerm = searchTerm.substr(0,searchTerm.length-1);
	$('#searchTerm').val(searchTerm);	
}

function selectBranchenGruppe_result(res,selected)
{
	$('#selectBranchengruppe').html(res);
	changeBranchengruppe(selected);

/*
	if(selected.length == 0){
		alert(selected);	
		xajax_loadBranchen(-1);		
	} */
}

function selectBranche_result(res)
{
	$('#selectBranche').html(res);		
}

function changeBranchengruppe(val)
{
	$('#branchengruppe').val($('#selectBranchengruppe').val());
	xajax_loadBranchen(val,$('#branche').val());		
}

function changeBranche(val)
{
	$('#branche').val(val);
}

function activateNewBranch()
{
	$('#branchChooser fieldset').hide();
	$('#branchChooser fieldset.newBranch').show();	
}

function deactivateNewBranch()
{
	$('#branchChooser fieldset').show();
	$('#branchChooser fieldset.newBranch').hide();	
}