﻿<!--

var NumTreffer = 1;

function SetNumTrefferSchritt1(chkbox) {
	if (chkbox.name == 'Chk_00') {
		if (chkbox.checked) {
			while (name = CheckedBoxesSchritt1.shift()) {
				var evalstr = 'document.bs_form.' + name + '.checked = false';
				eval(evalstr);
			}
		}
	}
	else {
		if (chkbox.checked) {
			if (CheckedBoxesSchritt1.length >= 3) {
				alert('Sie können max. 3 Bereiche selektieren');
				var evalstr = 'document.bs_form.' + chkbox.name + '.checked = false';
				eval(evalstr);
			}
			else {
				CheckedBoxesSchritt1.push(chkbox.name);
				document.bs_form.Chk_00.checked = false;
			}
		}
		else {
			var TempArray = new Array();
			while (name = CheckedBoxesSchritt1.shift()) {
				if (name != chkbox.name) {
					TempArray.push(name);
				}
			}
			CheckedBoxesSchritt1 = TempArray;
			if(CheckedBoxesSchritt1.length == 0) {
				document.bs_form.Chk_00.checked = true;
			}
		}
	}
	var pars = 's=1';
	var count = 0;
	for (count = 0; count < CheckedBoxesSchritt1.length; count++) {
		val = eval('document.bs_form.' + CheckedBoxesSchritt1[count] + '.value');
		pars = pars + '&p' + count + '=' + val;
	}
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function SetNumTrefferSchritt2(chkbox) {
	if (chkbox.name == 'Chk_00') {
		if (chkbox.checked) {
			while (name = CheckedBoxesSchritt2.shift()) {
				var evalstr = 'document.bs_form.' + name + '.checked = false';
				eval(evalstr);
			}
		}
	}
	else {
		if (chkbox.checked) {
			if (CheckedBoxesSchritt2.length >= 1) {
				alert('Sie können max. 1 Bereich selektieren');
				var evalstr = 'document.bs_form.' + chkbox.name + '.checked = false';
				eval(evalstr);
			}
			else {
				CheckedBoxesSchritt2.push(chkbox.name);
				document.bs_form.Chk_00.checked = false;
			}
		}
		else {
			var TempArray = new Array();
			while (name = CheckedBoxesSchritt2.shift()) {
				if (name != chkbox.name) {
					TempArray.push(name);
				}
			}
			CheckedBoxesSchritt2 = TempArray;
			if(CheckedBoxesSchritt2.length == 0) {
				document.bs_form.Chk_00.checked = true;
			}
		}
	}
	var pars = 's=2&ps1=' + document.bs_form.frm_ParSchritt1.value;
	var count = 0;
	for (count = 0; count < CheckedBoxesSchritt2.length; count++) {
		val = eval('document.bs_form.' + CheckedBoxesSchritt2[count] + '.value');
		pars = pars + '&p' + count + '=' + val;
	}
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function SetNumTrefferSchritt3(chkbox) {
	if (chkbox.name == 'Chk_00') {
		if (chkbox.checked) {
			while (name = CheckedBoxesSchritt3.shift()) {
				var evalstr = 'document.bs_form.' + name + '.checked = false';
				eval(evalstr);
			}
		}
	}
	else {
		if (chkbox.checked) {
			if (CheckedBoxesSchritt3.length >= 1) {
				alert('Sie können max. 1 Bereich selektieren');
				var evalstr = 'document.bs_form.' + chkbox.name + '.checked = false';
				eval(evalstr);
			}
			else {
				CheckedBoxesSchritt3.push(chkbox.name);
				document.bs_form.Chk_00.checked = false;
			}
		}
		else {
			var TempArray = new Array();
			while (name = CheckedBoxesSchritt3.shift()) {
				if (name != chkbox.name) {
					TempArray.push(name);
				}
			}
			CheckedBoxesSchritt3 = TempArray;
			if(CheckedBoxesSchritt3.length == 0) {
				document.bs_form.Chk_00.checked = true;
			}
		}
	}
	var pars = 's=3&ps1=' + document.bs_form.frm_ParSchritt1.value + '&ps2=' + document.bs_form.frm_ParSchritt2.value;
	var count = 0;
	for (count = 0; count < CheckedBoxesSchritt3.length; count++) {
		val = eval('document.bs_form.' + CheckedBoxesSchritt3[count] + '.value');
		pars = pars + '&p' + count + '=' + val;
	}
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function ChangeSelectVal(dropdown) {
	var evalstr = 'document.bs_form.' + dropdown.name + '.value = "' + dropdown.value + '"';
	eval(evalstr);
	var pars = 's=4&ps1=' + document.bs_form.frm_ParSchritt1.value + '&ps2=' + document.bs_form.frm_ParSchritt2.value + '&ps3=' + document.bs_form.frm_ParSchritt3.value;
	pars = pars + '&p0=' + document.bs_form.Sel_01.value;
	pars = pars + '&p1=' + document.bs_form.Sel_02.value;
	pars = pars + '&p2=' + document.bs_form.Sel_03.value;
	pars = pars + '&p3=' + document.bs_form.Sel_04.value;
	SetNumTrefferSchritt4(pars);
}

function ChangeSelectGeschlecht() {
	var pars = 's=4&ps1=' + document.bs_form.frm_ParSchritt1.value + '&ps2=' + document.bs_form.frm_ParSchritt2.value + '&ps3=' + document.bs_form.frm_ParSchritt3.value;
	pars = pars + '&p0=' + document.bs_form.Sel_01.value;
	pars = pars + '&p1=' + document.bs_form.Sel_02.value;
	pars = pars + '&p2=' + document.bs_form.Sel_03.value;
	pars = pars + '&p3=' + document.bs_form.Sel_04.value;
	SetNumTrefferSchritt4(pars);
}

function SetNumTrefferSchritt4(pars) {
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function SetNumTrefferSchritt5(form) {
	var pars = 's=5&ps1=' + document.bs_form.frm_ParSchritt1.value + '&ps2=' + document.bs_form.frm_ParSchritt2.value + '&ps3=' + document.bs_form.frm_ParSchritt3.value + '&ps4a=' + document.bs_form.frm_ParSchritt4a.value + '&ps4b=' + document.bs_form.frm_ParSchritt4b.value;
	pars = pars + '&p0=' + form.frm_Ort.value;
	pars = pars + '&p1=' + form.frm_PLZ.value;
	pars = pars + '&p2=' + form.frm_Kanton.value;
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function SetNumTrefferVolltextsuche(textfield) {
	var pars = 'fts=' + textfield.value;
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/SetNumTreffer.php', { method: 'post', parameters: pars, onComplete: EvalResponseSetNumTreffer });
}

function EvalResponseSetNumTreffer(originalRequest) {
	var DivNumTreffer = $('AnzahlTreffer');
	NumTreffer = parseFloat(originalRequest.responseText);
	DivNumTreffer.innerHTML = originalRequest.responseText;
}

function ShowOrtePopup(form) {
	var pars = 'p0=' + form.frm_Ort.value;
	var myAjax = new Ajax.Request( '/fileadmin/php/beraterverzeichnis/ShowOrtePopup.php', { method: 'post', parameters: pars, onComplete: EvalResponseShowOrtePopup });
}

function EvalResponseShowOrtePopup(originalRequest) {
	var DivShowOrtePopup = $('ort_list');
	DivShowOrtePopup.innerHTML = originalRequest.responseText;
	DivShowOrtePopup.style.display = "block";
}

function SelectOrtFromPopup(ort) {
	document.bs_form.frm_Ort.value = ort;
	SetNumTrefferSchritt5(document.bs_form);
	var DivShowOrtePopup = $('ort_list');
	DivShowOrtePopup.style.display = "none";
}

function Intelligent_Submit() {
	if (NumTreffer > 0) {
		document.bs_form.submit();
	}
	else {
		alert("Ihre Suche ist zu spezifisch und liefert keine Treffer!\nBitte lockern Sie die Suchkriterien.");
	}
}

function GoTo_Submit(Schritt, Back) {
	if (NumTreffer > 0) {
		document.bs_form.frm_GoToPage.value = Schritt;
		if (Back) {
			document.bs_form.frm_Submit.value=2;
		}
		document.bs_form.submit();
	}
	else {
		alert("Ihre Suche ist zu spezifisch und liefert keine Treffer!\nBitte lockern Sie die Suchkriterien.");
	}
}

function Back_Submit(Schritt) {
	Schritt = Schritt - 1;
	document.bs_form.frm_Submit.value=2;
	document.bs_form.frm_Schritt.value = Schritt;
	document.bs_form.submit();
}

function NeueSuche_Submit() {
	document.bs_form.frm_ParSchritt1.value = '';
	document.bs_form.frm_Schritt.value = '';
	document.bs_form.frm_Submit.value = '';
	document.bs_form.submit();
}


function SetSort_Submit(Id) {
	if (Id == document.bs_form.orderby.value) {
		if (document.bs_form.orderdir.value == 'ASC') {
			document.bs_form.orderdir.value = 'DESC';
		}
		else {
			document.bs_form.orderdir.value = 'ASC';
		}
	}
	else {
		document.bs_form.orderdir.value = 'ASC';
	}
	document.bs_form.page.value = 1;
	document.bs_form.orderby.value = Id;
	document.bs_form.submit();
}

function NextPage_Submit(Max) {
	var DispPage = parseFloat(document.bs_form.page.value) + 1;
	if (DispPage > Max) {
		document.bs_form.page.value = Max;
	}
	else {
		document.bs_form.page.value = DispPage;
	}
	document.bs_form.submit();
}

function PrevPage_Submit() {
	var DispPage = parseFloat(document.bs_form.page.value) - 1;
	if (DispPage < 1) {
		document.bs_form.page.value = 1;
	}
	else {
		document.bs_form.page.value = DispPage;
	}
	document.bs_form.submit();
}

function Details_Submit(Id) {
	document.bs_form.bid.value = Id;
	document.bs_form.submit();
}

function Details_Zurueck_Submit() {
	document.bs_form.submit();
}


//-->
