//	BEGINN Funktionen für den Kaufberater

function KaufberaterCheckLogin(code)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/KaufberaterCheckLogin.php",{code:code},function(LoginResponse){
		if(LoginResponse != 'fail')
		{
			//Reset();
			StartSearch();
			AufbauTypen();
		}
		else
		{
			KaufberaterLogin(code,LoginResponse);
		}
	});
}

function KaufberaterLogin(code,LoginResponse)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/KaufberaterLogin.php",'',function(data){
		jQuery("#SearchContent").html(data);
		if(code != undefined && LoginResponse == 'fail')
		{
			if (code != '')
			{
				jQuery("#LoginErrorResponse").html('Fehler. Ihr Code wurde nicht erkannt.');
				jQuery("#LoginErrorResponse").css({'color':'#C03','font-weight':'bold'});
				jQuery("#code").val(code);
			}
		}
	});
}

function Reset()
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/Reset.php");
}

function NormalSearch(no_reset)
{
	//if(no_reset == '' || no_reset == undefined) Reset();
	jQuery.post("../../_scripts/_kaufberater/_ajax/search_normal.php",'',function(data){
		jQuery("#SearchOptions").html(data);
		BaureiheSuche();
		if (jQuery("#GrundrissExplain").is(":visible")) jQuery("#GrundrissExplain").toggle();
		if (jQuery("#titelbild").is(":hidden")) jQuery("#titelbild").toggle();
	});
}

function StartSearch(no_reset)
{
	//if(no_reset == '' || no_reset == undefined) Reset();
	jQuery.post("../../_scripts/_kaufberater/_ajax/search_normal.php",{no_search:1},function(data){
		jQuery("#SearchOptions").html(data);
		BaureiheSuche();
	});
}

function DetailSearch(no_reset)
{
	//if(no_reset == '' || no_reset == undefined) Reset();
	jQuery.post("../../_scripts/_kaufberater/_ajax/search_detail.php",'',function(data){
		jQuery("#SearchOptions").html(data);
		if (jQuery("#GrundrissExplain").is(":visible")) jQuery("#GrundrissExplain").toggle();
		if (jQuery("#titelbild").is(":visible")) jQuery("#titelbild").toggle();
	});
}

function TextSearch(no_reset)
{
	//if(no_reset == '' || no_reset == undefined) Reset();
	jQuery.post("../../_scripts/_kaufberater/_ajax/search_text.php",'',function(data){
		jQuery("#SearchOptions").html(data);
		if (jQuery("#titelbild").is(":hidden")) jQuery("#titelbild").toggle();
	});
}

function DoTextSearch()
{
	alert(jQuery("#search_text").val());
}

function SearchSwitch()
{
	Reset();
	jQuery("#NormalSearch").toggle();
	jQuery("#DetailSearch").toggle();
}

function Search(no_show)
{
	var search_text					=	jQuery("#search_text").val();
	var hersteller 					=	jQuery("#hersteller").val();
	var baureihe 					=	jQuery("#baureihe").val();
	var grundrissschluessel			=	jQuery("#grundrissschluessel").val();
	var grundrissschluessel_letter	=	jQuery("#grundrissschluessel_letter").val();
	var grundrissschluessel_digit	=	jQuery("#grundrissschluessel_digit").val();
	var grundrisstyp				=	jQuery("#grundrisstyp").val();
	var gesamtgewicht				=	jQuery("#gesamtgewicht").val();
	var aufbau_dreipunktgurte		=	jQuery("#aufbau_dreipunktgurte").val();
	var preis						=	jQuery("#preis").val();
	var laenge						=	jQuery("#laenge").val();
	var schlafplaetze				=	jQuery("#schlafplaetze").val();
	var aufbau_heckgarage			=	jQuery("#aufbau_heckgarage").val();
	var modelljahr					=	jQuery("#modelljahr").val();

	jQuery.post("../../_scripts/_kaufberater/_ajax/Search.php",
	{
		search_text:search_text,
		hersteller:hersteller,
		baureihe:baureihe,
		grundrissschluessel:grundrissschluessel,
		grundrissschluessel_letter:grundrissschluessel_letter,
		grundrissschluessel_digit:grundrissschluessel_digit,
		grundrisstyp:grundrisstyp,
		gesamtgewicht:gesamtgewicht,
		aufbau_dreipunktgurte:aufbau_dreipunktgurte,
		preis:preis,
		laenge:laenge,
		schlafplaetze:schlafplaetze,
		aufbau_heckgarage:aufbau_heckgarage,
		modelljahr:modelljahr
	},function(data){
		jQuery("#NumberResults").html(data);
		if(!no_show)ShowResults();
		if(hersteller != '') DisplayProfitest(hersteller);
	});
}

function SearchDetail()
{
	var hersteller1 				=	jQuery("#hersteller1").val();
	var hersteller2 				=	jQuery("#hersteller2").val();
	var hersteller3 				=	jQuery("#hersteller3").val();
	var grundrissschluessel			=	jQuery("#grundrissschluessel").val();
	var grundrissschluessel_letter	=	jQuery("#grundrissschluessel_letter").val();
	var grundrissschluessel_digit	=	jQuery("#grundrissschluessel_digit").val();
	var grundrisstyp				=	jQuery("#grundrisstyp_detail").val();
	var preis						=	jQuery("#preis_detail").val();
	var aufbau_doppelboden			=	jQuery("#aufbau_doppelboden").val();
	var id_basis_baureihe			=	jQuery("#id_basis_baureihe").val();
	var rahmen						=	jQuery("#rahmen").val();
	var laenge						=	jQuery("#laenge_detail").val();
	var breite						=	jQuery("#breite_detail").val();
	var hoehe						=	jQuery("#hoehe_detail").val();
	var gesamtgewicht				=	jQuery("#gesamtgewicht_detail").val();
	var zuladung					=	jQuery("#zuladung").val();
	var aufbau_dreipunktgurte		=	jQuery("#aufbau_dreipunktgurte_detail").val();
	var schlafplaetze				=	jQuery("#schlafplaetze_detail").val();
	var sanitaer_heizung_brennstoff	=	jQuery("#sanitaer_heizung_brennstoff").val();
	var sanitaer_heizung_typ		=	jQuery("#sanitaer_heizung_typ").val();
	var aufbau_heckgarage			=	jQuery("#aufbau_heckgarage_detail").val();
	var aufbau_hubbett				=	jQuery("#aufbau_hubbett_detail").val();
	var id_basis_hersteller			=	jQuery("#id_basis_hersteller").val();
	var modelljahr					=	jQuery("#modelljahr").val();
	jQuery.post("../../_scripts/_kaufberater/_ajax/Search.php",
	{
		hersteller1:hersteller1,
		hersteller2:hersteller2,
		hersteller3:hersteller3,
		grundrissschluessel:grundrissschluessel,
		grundrissschluessel_letter:grundrissschluessel_letter,
		grundrissschluessel_digit:grundrissschluessel_digit,
		grundrisstyp:grundrisstyp,
		preis:preis,
		aufbau_doppelboden:aufbau_doppelboden,
		id_basis_baureihe:id_basis_baureihe,
		rahmen:rahmen,
		laenge:laenge,
		breite:breite,
		hoehe:hoehe,
		gesamtgewicht:gesamtgewicht,
		zuladung:zuladung,
		schlafplaetze:schlafplaetze,
		aufbau_dreipunktgurte:aufbau_dreipunktgurte,
		sanitaer_heizung_brennstoff:sanitaer_heizung_brennstoff,
		sanitaer_heizung_typ:sanitaer_heizung_typ,
		aufbau_heckgarage:aufbau_heckgarage,
		aufbau_hubbett:aufbau_hubbett,
		id_basis_hersteller:id_basis_hersteller,
		modelljahr:modelljahr
	},function(data){
		//if(modelljahr != '' && modelljahr != undefined) DetailSearch(1);
		jQuery("#NumberResultsDetail").html(data);
		ShowResults();
	});
}

function ShowResults(hide)
{
	if (jQuery("#SearchContent").hide()) jQuery("#SearchContent").toggle();
	if (jQuery("#CompareFZG").show()) jQuery("#CompareFZG").toggle();
	if (hide == true && jQuery("#GrundrissExplain").is(":visible")) jQuery("#GrundrissExplain").toggle();
	jQuery.post("../../_scripts/_kaufberater/_ajax/ShowResults.php",'',function(data){
		jQuery("#SearchContent").html(data);
	});
	if (jQuery("#DisplayProfitest").is(":hidden")) jQuery("#DisplayProfitest").toggle();
}

function ShowDetail(id)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/ShowDetail.php",{id:id},function(data){
		jQuery("#ShowDetails").html(data);
		jQuery("#SearchOptions").hide();
		jQuery("#SearchContent").hide();
		jQuery("#ShowDetails").show();
		if (jQuery("#GrundrissExplain").is(":visible")) jQuery("#GrundrissExplain").toggle();
		if (jQuery("#CompareFZG").is(":visible")) jQuery("#CompareFZG").hide();;
		//jQuery("#ShowDetails").css('background','#AABBAA');
		//jQuery("#ShowDetails").css('padding','4px');
		//jQuery("#ShowDetails").css('margin','10px 0px 0px 0px');
		if (jQuery("#DisplayProfitest").is(":visible")) jQuery("#DisplayProfitest").toggle();
	});
}

function BackToSearch()
{
	jQuery("#ShowDetails").hide();
	jQuery("#SearchOptions").show();
	jQuery("#SearchContent").show();
	if (jQuery("#DisplayProfitest").is(":hidden")) jQuery("#DisplayProfitest").toggle();
}

function CheckMarkierungLimit(id)
{
	if(jQuery(".ShowResultSingleContainerMark").filter(':checked').length > 6)
	{
		jQuery("#ShowResultSingleContainerMark_"+id).attr("checked",false);
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("value","Markieren");
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("class","ui-button MarkierungStyle");
		jQuery("#ShowResultSingleContainer_"+id).attr("class","ShowResultSingleContainer");
		alert('Sie können maximal 6 Fahrzeuge für den Vergleich markieren.');
	}
	else if (jQuery(".ShowResultSingleContainerMark").filter(':checked').length >= 1)
	{
		jQuery("#CompareFZGTop").css("display","inline");
		jQuery("#CompareFZGBottom").css("display","inline");
		jQuery("#UnselectMarks").val(jQuery(".ShowResultSingleContainerMark").filter(':checked').length + " Markierungen entfernen");
		jQuery("#UnselectMarks").css({"display":"inline"});
		jQuery("#UnselectMarks2").val(jQuery(".ShowResultSingleContainerMark").filter(':checked').length + " Markierungen entfernen");
		jQuery("#UnselectMarks2").css({"display":"inline"});
	}
	else
	{
		jQuery("#CompareFZGTop").css("display","none");
		jQuery("#CompareFZGBottom").css("display","none");
		jQuery("#UnselectMarks").css({"display":"none"});
		jQuery("#UnselectMarks2").css({"display":"none"});
	}
}

function CompareFZG()
{
	var str = jQuery("#TheList").serialize();
	if(jQuery(".ShowResultSingleContainerMark").filter(':checked').length == 1)
	{
		alert('Sie müssen mehr als 1 Fahrzeug markieren.');
	}
	else
	{
		if(str)
		{
			jQuery.post("../../_scripts/_kaufberater/_ajax/CompareFZG.php",{str:str},function(data){
				jQuery("#SearchOptions").toggle();
				jQuery("#SearchContent").toggle();
				if (jQuery("#CompareFZG").is(":hidden")) jQuery("#CompareFZG").toggle();
				if (jQuery("#GrundrissExplain").is(":visible")) jQuery("#GrundrissExplain").toggle();
				if (jQuery("#titelbild").is(":visible")) jQuery("#titelbild").toggle();
				//jQuery("#CompareFZG").toggle();
				jQuery("#CompareFZG").html(data)
				//jQuery("#CompareFZG").css('background','#AABBAA');
				//jQuery("#CompareFZG").css('padding','4px');
				//jQuery("#CompareFZG").css('margin','10px 0px 0px 0px');
			});
		}
		else
		{
			alert('Sie haben leider keine Fahrzeuge markiert.');
		}
	}
}

function BackToSearchFromCompareFZG()
{
	jQuery("#SearchOptions").toggle();
	jQuery("#SearchContent").toggle();
	jQuery("#CompareFZG").toggle();
}

function KB_scroll()
{
	jQuery('html, body').animate({scrollTop:0}, 'slow');
}

function ShowRand()
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/ShowRand.php",'',function(data){
		jQuery("#SearchContent").html(data);
	});
}

function BaureiheSuche()
{
	var id_hersteller = jQuery("#hersteller").val();
	jQuery.post("../../_scripts/_kaufberater/_ajax/BaureiheSuche.php",{id_hersteller:id_hersteller},function(data){
		if(data)
		{
			jQuery("#BaureiheSuche_Headline").html("Baureihe");
			jQuery("#BaureiheSuche_Content").html(data);
		}
		else
		{
			jQuery("#BaureiheSuche_Headline").html("");
			jQuery("#BaureiheSuche_Content").html("");
		}
	});
}

function DoSingleContainerMark(id)
{
	if(jQuery("#ShowResultSingleContainerMark_"+id).is(":checked"))
	{
		jQuery("#ShowResultSingleContainerMark_"+id).attr("checked",false);
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("value","Markieren");
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("class","ui-button MarkierungStyle");
		jQuery("#ShowResultSingleContainer_"+id).attr("class","ShowResultSingleContainer");
	}
	else
	{
		jQuery("#ShowResultSingleContainerMark_"+id).attr("checked",true);
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("value","Markierung entfernen");
		jQuery("#ShowResultSingleContainerMarkButton_"+id).attr("class","ui-button Markiert");
		jQuery("#ShowResultSingleContainer_"+id).attr("class","ShowResultSingleContainer MarkierungStyle");
	}
}

function ShowResultSingleContainerMark(id)
{
	/*
	if(jQuery("#ShowResultSingleContainerMark_"+id).is(":checked"))
	{
		jQuery("#ShowResultSingleContainer_"+id).css("background","#FF6666");
	}
	else
	{
		jQuery("#ShowResultSingleContainer_"+id).css("background","transparent");
	}
	*/
}

function AufbauTypen()
{
	if (jQuery("#CompareFZG").is(":visible")) jQuery("#CompareFZG").toggle();
	jQuery.post("../../_scripts/_kaufberater/_ajax/AufbauTypen.php",'',function(data){jQuery("#SearchContent").html(data);});
}

function AufbauTypenContent(grundrisstyp)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/AufbauTypen/"+grundrisstyp+".php",'',function(data){jQuery("#SearchContent").html(data);});
}

function GrundrissExplain(normal_or_detail)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/GrundrissExplain.php", {normal_or_detail:normal_or_detail}, function(data){jQuery("#GrundrissExplain").html(data);jQuery("#GrundrissExplain").toggle();});
}

function UnselectMarks()
{
	jQuery("input[class='ShowResultSingleContainerMark']").attr('checked', false);
	jQuery("div.MarkierungStyle").attr("class","ShowResultSingleContainer");
	jQuery("input[value='Markierung entfernen']").attr('value','Markieren');
	jQuery("input[type='button'].Markiert").attr('class','ui-button MarkierungStyle');
	jQuery("#UnselectMarks").css({"display":"none"});
	jQuery("#UnselectMarks2").css({"display":"none"});
	jQuery("#CompareFZGTop").css("display","none");
	jQuery("#CompareFZGBottom").css("display","none");
}

function GrundrissSchluessel(letter_or_digit,value,normal_or_detail)
{
	jQuery("#grundrissschluessel_"+letter_or_digit).val(value);	
	jQuery(".grundrissschluessel_"+letter_or_digit).css("border-color","transparent");
	jQuery("#grundrissschluessel_"+letter_or_digit+"_"+value).css("border-color","#C03");
	if(normal_or_detail == 'normal') Search();
	if(normal_or_detail == 'detail') SearchDetail();
}

function SetAufbauTyp(id_aufbautyp)
{
	jQuery("#grundrisstyp").val(id_aufbautyp);
	if(jQuery("#grundrisstyp_detail"))
	{
		jQuery("#grundrisstyp_detail").val(id_aufbautyp);
		SearchDetail();
	}
	else
	{
		Search();
	}
}

function DisplayProfitest(id_hersteller)
{
	jQuery.post("../../_scripts/_kaufberater/_ajax/DisplayProfitest.php",{id_hersteller:id_hersteller},function(data){
		if(data)
		{
			jQuery("#DisplayProfitest").html(data);
			if (jQuery("#DisplayProfitest").is(":hidden")) jQuery("#DisplayProfitest").toggle();
		}
		else
		{
			if (jQuery("#DisplayProfitest").is(":visible")) jQuery("#DisplayProfitest").toggle();
		}
	});
}
//	ENDE Funktionen für den Kaufberater

