var FRM = document.frmASD;
var kA = "keine Angabe";

var t_fade = 5000;

function Felder_leeren(){
	with(FRM){
		lFA.value = 0;
		sRechtsgebiet1.value = 0;
		sRechtsgebiet2.value = 0;
		sSprache.value = 0;
		sFremdeLaender.value = 0;
//		chkOLG.checked = 0;
		chkNotar.checked = 0;
		optRechtsgebiet[optRechtsgebiet.length-1].checked = true;
		sTitel.value = "";
		}
	Reset_Kriterien();
	}

function Reset_Kriterien(){
	with(document.frmASD){
		plz.value = '*****';
		sOrt.value = '';
		sBundesland.value = '99';
		lStaat.value = '700';
		sName.value = ''; 
		}				
	}

function submit_asdsuche(SEITE){
	var lPLZ;

	with(FRM){
	
		lPLZ = plz.value;
		while(lPLZ.indexOf("*") > -1){
			lPLZ = lPLZ.replace("*","");
			}

		var staat = lStaat.value;
		var rechtsgebiet1 = sRechtsgebiet1.value;
		var zahlen = "0123456789"
		var i = 1;

		//if (optRechtsgebiet[optRechtsgebiet.length-1].checked == false) sRechtsgebiet2.value = 0;
		if (lPLZ != "" && lPLZ != "*****"){
			for (i >= 1;i <= lPLZ.length;i++){
			stelle = lPLZ.substring(i-1,i)
			if (zahlen.indexOf(stelle,0) < 0){
				alert("Bitte geben Sie eine korrekte Postleitzahl ein!")
				//MakeSelection("plz");
				setPLZ();
				plz.focus();
				return false;
				}
			}
		}
		if ((sIntern.value == "" || sIntern.value == "x") && (plz.value == "" || plz.value == "*****") && (sOrt.value == "kein" || sOrt.value == "" || sOrt.value == "keine Angabe") && sBundesland.value == "99" && (lStaat.value == "700" || lStaat.value == "") && (sName.value == "" || sName.value == "keine Angabe")) {
			alert("Bitte geben Sie einen Kanzleisitz (Postleitzahl, Ort, Bundesland ODER Staat) oder den Namen des gesuchten Rechtsanwalts an!\n\nDie Postleitzahl muss nicht vollständig sein.");
			//MakeSelection("plz");
			setPLZ();
			//plz.focus();
			if (document.getElementById("Standardsuche").style.display == "block"){
				if (document.getElementById("divKriterium1").style.display == "block") plz.focus();
				if (document.getElementById("divKriterium2").style.display == "block") sBundesland.focus();
				if (document.getElementById("divKriterium3").style.display == "block") sOrt.focus();
			}
			return false;
		}
		if (sName.value != "" && sName.value.length < 3){
			alert("Geben Sie bitte mindestens drei Buchstaben ein!");
			sName.focus();
			return false;
			}
		if (plz.value == "*****") plz.value = "";
		if (sOrt.value == kA || sOrt.value == "kein") sOrt.value = "";
		with(document){
			getElementById("sRechtsgebiet2").disabled = "";
			getElementById("sSprache").disabled = "";
//			getElementById("chkOLG").disabled = "";
			getElementById("chkNotar").disabled = "";
			if(SEITE == "HOMEPAGE"){
				document.frmASD.optRechtsgebiet[0].disabled = "";
				document.frmASD.optRechtsgebiet[1].disabled = "";
				document.frmASD.optRechtsgebiet[2].disabled = "";
				if(!((lStaat.value == "700" || lStaat.value == "") && (sName.value == "" || sName.value == "keine Angabe"))){
					//Suche nach Staat oder Namen
//					getElementById("chkOLG").checked = "";
					getElementById("chkNotar").checked = "";
					}
			}
		}
		//submit();
		}
		with(document.frmASD){
			if(!((lStaat.value == "700" || lStaat.value == "") && (sName.value == "" || sName.value == "keine Angabe"))){
				//Suche nach Staat oder Namen
//				document.getElementById("chkOLG").checked = "";
				document.getElementById("chkNotar").checked = "";
				document.getElementById("sRechtsgebiet1").value = "0";
				document.getElementById("sRechtsgebiet2").value = "0";
				document.getElementById("sSprache").value = "0";
				}
			}				
	}
function ShowBox(){
	with (document.getElementById("divOrt").style){
		(visibility == "visible") ? visibility = "hidden" : visibility = "visible";
		}
	}
function MakePosition(NAME){
	if (ie) {
		document.all[NAME].style.left = posX-270;
		document.all[NAME].style.top = posY+10;
		}
	}
function MakePositionById(ID){
	if (ie) {
		document.getElementById(ID).style.left = posX-270;
		document.getElementById(ID).style.top = posY+10;
		}
	else {
		document.getElementById(ID).style.left = posX-200;
		document.getElementById(ID).style.top = posY;
		}
	}

if (location.search.indexOf("hint=1") >= 0 && location.search.indexOf("TS=") >= 0){
//Der Hinweis wird eingeblendet, wenn im QueryString ein Rechtsgebiet übergeben wird.
	alert("Geben Sie bitte noch an, wo der gesuchte Rechtsanwalt seine Kanzlei haben soll!\n\nSie können den Ort, das Bundesland oder die ersten Ziffern der Postleitzahl angeben.\n\nKlicken Sie anschließend auf den Button \"Suche starten\"!");
	}

function setPLZ(){
	var sPLZ = document.frmASD.plz.value;
	var lLaengePLZ = sPLZ.length;
	var lZaehlerNum;
	var sZiffern;
	var sSternchen;
	var x = 0;
	
	while(sPLZ.indexOf("*") > -1){
		sPLZ = sPLZ.replace("*","");
		}
		
	lZaehlerNum = 0;
	sZiffern = "";
	sSternchen = "";
	
	for (i=0; i <= lLaengePLZ; i++){
		if (sPLZ.substring(i-1, i) != "*") {
			lZaehlerNum = lZaehlerNum + 1;
			sZiffern = sZiffern + sPLZ.substring(i-1, i);
			}
		}
	for (i=0; i <= (5-lZaehlerNum); i++){
		sSternchen = sSternchen + "*";	
		}
	document.frmASD.plz.value = sZiffern + sSternchen;
	}
function NurZiffern(){
	var sPLZ = document.frmASD.plz.value;
	while(sPLZ.indexOf("*") > -1){
		sPLZ = sPLZ.replace("*","");
		}
	document.frmASD.plz.focus();
	window.setTimeout("NurZiffern2('"+sPLZ+"');",250);
	}
function NurZiffern2(WERT){
	document.frmASD.plz.value = WERT;
	}
function showDiv2(NAME){
	var tmp;
	var einblenden = "Diesen Bereich einblenden!"
	var ausblenden = "Diesen Bereich ausblenden!"
	with(document){
		if (getElementById("div" + NAME).style.display == "none"){
			getElementById("div" + NAME).style.display = 'block'
			tmp = getElementById("img" + NAME).width;
			if (NAME == "Spezialisierung" || NAME == "Tipp" || NAME == "Linkliste") {
				getElementById("img" + NAME).src = "/grafiken/dropuppfeilweitere.gif";
				if (tmp + 0 == 0) tmp = 88;
				}
			else if (NAME == "Weitere") {
				getElementById("img" + NAME).src = "/1x1.gif";
				if (tmp + 0 == 0) tmp = 1;
				}
			else{
				getElementById("img" + NAME).src = "/grafiken/dropuppfeil.gif";
				if (tmp + 0 == 0) tmp = 15;
				}
			getElementById("img" + NAME).width = 1;
			getElementById("img" + NAME).title = ausblenden;
			getElementById("img" + NAME).width = tmp;
			if (NAME != "Tipp" && NAME != "Linkliste") frmASD["showDiv_" + NAME].value = 1;
			}
		else{
			getElementById("div" + NAME).style.display = 'none'
			if (NAME == "Spezialisierung") {
				getElementById("img" + NAME).src = "/grafiken/dropdownpfeilweitere.gif";
				getElementById("img" + NAME).title = "Weitere Spezialisierungen einblenden!";
				}
			else if (NAME == "Weitere") {
				getElementById("img" + NAME).src = "/1x1.gif";
				getElementById("img" + NAME).title = einblenden;
				}
			else if (NAME == "Tipp" || NAME == "Linkliste") {
				getElementById("img" + NAME).src = "/grafiken/einblenden.gif";
				getElementById("img" + NAME).title = einblenden;
				if (tmp + 0 == 0) tmp = 1;
				}
			else{
				getElementById("img" + NAME).src = "/grafiken/dropdownpfeil.gif";
				getElementById("img" + NAME).title = einblenden;
				}
			if (NAME != "Tipp" && NAME != "Linkliste") frmASD["showDiv_" + NAME].value = 0;
			}
		}
	}

var HINWEIS;
function FillOrteBox(){
	var i;
	var SELECTED;
	if (document.frmASD.selOrt.length == 0){
		HINWEIS = window.open("HinweisOrte.htm", "hinweisorte", "height=10, width=10, toolbar=no, scrollbars=no");
		HINWEIS.focus();
		setTimeout("FillOrteBox2();", 3000);
		}
	else {
		MakePositionById('divOrt');
		ShowBox();
		}
	}

function suchTyp(TYP){
	with(document){
		frmASD.SuchTyp.value = TYP;
		if(TYP == "2"){
			//Auslandssuche
			getElementById("Standardsuche").style.display = "none";
			getElementById("RGTop3").style.display = "none";
			getElementById("ErwSuche").style.display = "none";
			getElementById("btnReset").style.display = "none";
			}
		else if(TYP == "3"){
			//Namenssuche
			getElementById("Standardsuche").style.display = "none";
			getElementById("RGTop3").style.display = "none";
			getElementById("ErwSuche").style.display = "none";
			getElementById("btnReset").style.display = "none";
			}
		else if(TYP == "5"){
			//Standardsuche
			getElementById("Standardsuche").style.display = "block";
			getElementById("RGTop3").style.display = "block";
			//Wert geändert:
			//getElementById("btnReset").style.display = "block";
			//neu eingefügt:
			getElementById("ErwSuche").style.display = "block";
			}
		}
	}

function FillOrteBox2(){
	for (i = 0; i < arrOrte.length; i++){
		(i == 0) ? SELECTED = true : SELECTED = false;
		NeuerEintrag = new Option(arrOrte[i],arrOrte[i],false,SELECTED);
		document.frmASD.selOrt.options[document.frmASD.selOrt.length] = NeuerEintrag;
		}
	MakePositionById('divOrt');
	ShowBox();
	HINWEIS.close();
	}
function EinAusBlenden(ID){
	with (document.getElementById(ID)){
			style.display = (style.display == "none") ? "block" : "none";
		}
	if (ID == "ErwSuche"){
		document.getElementById("btnReset").style.display = (document.getElementById("ErwSuche").style.display == "block") ? "block" : "none";
		}
	}
function select_kriterium(WERT,SEITE){
	with(document){
		getElementById("divKriterium1").style.display = (WERT == 0)?"block":"none";
		getElementById("divKriterium2").style.display = (WERT == 2)?"block":"none";
		getElementById("divKriterium3").style.display = (WERT == 1)?"block":"none";
		getElementById("divKriterium4").style.display = (WERT == 3)?"block":"none"; //Ausland
		getElementById("divKriterium5").style.display = (WERT == 4)?"block":"none"; //Anwaltsname
		
		if (WERT == 3 || WERT == 4){
			if(!ie){
				getElementById("sRechtsgebiet2").value = "0";
				getElementById("sSprache").value = "0";
//				getElementById("chkOLG").checked = 0;
				getElementById("chkNotar").checked = 0;
				}
			getElementById("sRechtsgebiet2").disabled = "disabled";
			getElementById("sSprache").disabled = "disabled";
//			getElementById("chkOLG").disabled = "disabled";
			getElementById("chkNotar").disabled = "disabled";
			if(SEITE == "HOMEPAGE"){
				document.frmASD.optRechtsgebiet[0].disabled = "disabled";
				document.frmASD.optRechtsgebiet[1].disabled = "disabled";
				document.frmASD.optRechtsgebiet[2].disabled = "disabled";
				}
			}
		else{
			getElementById("sRechtsgebiet2").disabled = "";
			getElementById("sSprache").disabled = "";
//			getElementById("chkOLG").disabled = "";
			getElementById("chkNotar").disabled = "";
			if(SEITE == "HOMEPAGE"){
				document.frmASD.optRechtsgebiet[0].disabled = "";
				document.frmASD.optRechtsgebiet[1].disabled = "";
				document.frmASD.optRechtsgebiet[2].disabled = "";
				}
			}
		}
	}
function initSuchForm(SEITE,ERWSUCHE){
	var i = 0;

	//Die Funktion "suchTyp()" blendet Formularelemente ein bzw. aus, je nachdem, welcher Suchtyp aktiv ist.
	if (SEITE == "HOMEPAGE"){
		if (document.getElementById("SuchTyp").value == "" || document.getElementById("SuchTyp").value == "###SUCHTYP###") {
			suchTyp("5");
			}
		else{
			suchTyp(document.getElementById("SuchTyp").value);
			}
		document.frmASD.optKriterium[i].checked = true;
		}
	else{
		suchTyp("5");
		}

	//Abhängig für welchen Suchparameter (PLZ, Ort, Bundesland) von einer evt. vorherigen Suche ein Wert
	//übergeben wurde, wird dieser Suchparameter in der entsprechenden Auswahlbox markiert und das entsprechende
	//Eingabefeld eingeblendet, die jeweils anderen beiden Eingabefelder ausgeblendet (Funktion "select_kriterium()").
	if (document.getElementById("sOrt").value != "" && document.getElementById("sOrt").value != "keine Angabe" && document.getElementById("sOrt").value != "kein") {
		select_kriterium(1, SEITE);
		if (SEITE == "HOMEPAGE") {
			document.frmASD.optKriterium[1].checked = true;
			}
		else{
			document.getElementById("kriterium").selectedIndex = 1;
			}
		}
	else if (document.getElementById("sBundesland").value != "" && document.getElementById("sBundesland").value != "99") {
		select_kriterium(2, SEITE);
		if (SEITE == "HOMEPAGE") {
			document.frmASD.optKriterium[2].checked = true;
			}
		else{
			document.getElementById("kriterium").selectedIndex = 2;
			}
		}
	else if (document.getElementById("lStaat").value != "700") {
		select_kriterium(3, SEITE);
		if (SEITE == "HOMEPAGE") {
			document.frmASD.optKriterium[3].checked = true;
			}
		else{
			document.getElementById("kriterium").selectedIndex = 3;
			}
		}
	else if (document.getElementById("sName").value != "" && document.getElementById("sName").value != "keine Angabe") {
		select_kriterium(4, SEITE);
		if (SEITE == "HOMEPAGE") {
			document.frmASD.optKriterium[4].checked = true;
			}
		else{
			document.getElementById("kriterium").selectedIndex = 4;
			}
		}
	else{
		select_kriterium(0, SEITE);
		if (SEITE == "HOMEPAGE") {
			document.frmASD.optKriterium[0].checked = true;
			}
		else{
			document.getElementById("kriterium").selectedIndex = 0;
			}
		}
		
	//Werden für die weiteren Suchparameter von einer evt. vorherigen Suche Werte übergeben, werden die ent-
	//sprechenden Formularfelder eingeblendet (Funktion "EinAusBlenden()").
	if (document.getElementById("sRechtsgebiet2").value != "0") {
		//EinAusBlenden("divSpezialisierung");
		}
	/*	
	if ((ERWSUCHE == "1" && (document.getElementById("SuchTyp").value == "" || document.getElementById("SuchTyp").value == "5")) || document.getElementById("sSprache").value != "0" || document.getElementById("chkOLG").checked == true || document.getElementById("chkNotar").checked == true) {
		EinAusBlenden("ErwSuche");
		}
	*/
	}
function setRGWert(WERT){
	resetOptRG(WERT);
	with(document.frmASD){
		sRechtsgebiet1.value = WERT;
		sRechtsgebiet2.value = '0';
		}
	}
function resetOptRG(AUSSER){
	for(i=0;i < 3; i++){
		with(document.getElementsByName("optRG")[i]){
			src = (value == AUSSER) ?  "/grafiken/opt_checked.gif" : "/grafiken/opt.gif";
			}
		}
	}
function setCheckbox(ID){
	document.getElementById('chk'+ID).checked = (document.getElementById('chk'+ID).checked == true) ? false : true;
	document.getElementById('img'+ID).src = (document.getElementById('chk'+ID).checked == true) ? '/grafiken/chkchecked.gif' : '/grafiken/chk.gif';
	}
function fadeText(TEXTID){	var rot, gelb, blau, farbe;
	var fWerte = new Array("00", "33", "66", "99", "cc", "ff");
	var f = new Array(3);
	
	farbe = document.getElementById(TEXTID).style.color;
	
	f[0] = farbe.substr(1,2);
	f[1] = farbe.substr(3,2);
	f[2] = farbe.substr(5,2);
	
	for (j = 0; j < 3; j++){
		for (i = 0; i < fWerte.length; i++){
			if (f[j] == fWerte[i] && f[j] != fWerte[5]){
				f[j] = fWerte[i+1];
				break;
			}
		}
	}
	document.getElementById(TEXTID).style.color = f[0]+f[1]+f[2];
	if (!(f[0] == "ff" && f[1] == "ff" && f[2] == "ff")){
		setTimeout("fadeText('introText');", 150);
		}
	else {
		t_fade = 0;
		}
	}

//SHOWDIV_SPEZIALISIERUNG//
//_SHOWDIV_WEITERE//
//showDiv2('Weitere');
setPLZ();
//MakeSelection("plz");
//document.frmASD.plz.focus();
