function CheckFieldsGeosuche()
{	var Preis_ErrorMessage;
	
	Preis_ErrorMessage = "aBitte geben Sie Preisangaben:\n\n--> ohne Währungssymbole (z.B. DM) und\n--> ohne Trennzeichen (Punkt oder Komma) ein!";
	
if(isNaN(document.geo.Preis.value) == true)
	{	alert(Preis_ErrorMessage);
		document.geo.Preis.focus();
		return false;
	}
	if(document.geo.Preis.value.indexOf('.') != -1)
	{	alert(Preis_ErrorMessage);
		document.geo.Preis.focus();
		return false;
	}
}


function CheckFieldsDetailsuche(a)
{	

	var errorOrtGebiet = 'Bitte geben Sie eine Postleitzahl und einen Ort ein oder\nwählen Sie mindestens ein Bundesland für Ihre Suche!';
	var errorAmbit = 'Bitte wählen Sie für die Umkreissuche entweder ein Gebiet aus\noder geben Sie eine Postleitzahl und/oder einen Ort ein!';

	if (document.obj.umgebung.value == "") {
		if (document.obj.ort.value == "" && document.obj.plz.value == "" && document.obj.selgid.value.length < 5) {
			alert(errorOrtGebiet);
			return false;
		}
	} else {
		if (document.obj.plz.value == "" && document.obj.ort.value == "") {
			if (document.obj.gebiet != null) {
				if (document.obj.gebiet.value.length < 11) {
					alert(errorAmbit);
					return false;
				} else {
					return true;
				}
			} else {
				alert(errorAmbit);
				return false;
			}
		} else {
			return true;
		}
	}

	var Preis_ErrorMessage;
	var Flaeche_ErrorMessage;
	var ZimmerZahl_ErrorMessage_NAN;
	
	Preis_ErrorMessage = "Bitte geben Sie Preisangaben:\n\n--> ohne Währungssymbole (z.B. €) und\n--> ohne Trennzeichen (Punkt oder Komma) ein!";
	Flaeche_ErrorMessage = "Bitte geben Sie Flächenangaben:\n\n--> ohne Sonderzeichen und\n--> ohne Trennzeichen (Punkt oder Komma) ein!";
	ZimmerZahl_ErrorMessage_NAN = "Bitte geben Sie nur ganze Zahlen ein!"
	
	if((a==1) || (a==2)|| (a==0)|| (a==8))
	{
		if(isNaN(document.obj.Preis.value) == true)		
		{	if (document.obj.Preis.value != '')
			{		
			alert(Preis_ErrorMessage);
			document.obj.Preis.focus();
			return false;
			}
		}
		if(document.obj.Preis.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.Preis.focus();
			return false;
		}
		if(isNaN(document.obj.Preisab.value) == true)
		{	if (document.obj.Preisab.value != '')
		{	alert(Preis_ErrorMessage);
			document.obj.Preisab.focus();
			return false;
			}
		}
		if(document.obj.Preisab.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.Preisab.focus();
			return false;
		}
	}
	
	if((a==1) || (a==2) || (a==4) || (a==5) || (a==6))
	{	if(isNaN(document.obj.Wfl.value) == true)
		{	if (document.obj.Wfl.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.Wfl.focus();
			return false;
			}
		}
		if(document.obj.Wfl.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.Wfl.focus();
			return false;
		}
		if(isNaN(document.obj.Wflbis.value) == true)
		{	if (document.obj.Wflbis.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.Wflbis.focus();
			return false;
			}
		}
		if(document.obj.Wflbis.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.Wflbis.focus();
			return false;
		}

	}
	
	if((a==2) || (a==3) || (a==7))
	{	if(isNaN(document.obj.Gfl.value) == true)
		{	if (document.obj.Gfl.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.Gfl.focus();
			return false;
			}
		}
		if(document.obj.Gfl.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.Gfl.focus();
			return false;
		}
		if(isNaN(document.obj.Gflbis.value) == true)
		{	if (document.obj.Gflbis.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.Gflbis.focus();
			return false;
			}
		}
		if(document.obj.Gflbis.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.Gflbis.focus();
			return false;
		}
	}
	
	if((a==3) || (a==4) || (a==5) || (a==6) || (a==7))
	{	if(isNaN(document.obj.QPreis.value) == true)
	{	if (document.obj.QPreis.value != '')
		{	alert(Preis_ErrorMessage);
			document.obj.QPreis.focus();
			return false;
			}
		}
		if(document.obj.QPreis.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.QPreis.focus();
			return false;
		}
		if(isNaN(document.obj.QPreisab.value) == true)
		{	if (document.obj.QPreisab.value != '')
		{	alert(Preis_ErrorMessage);
			document.obj.QPreisbis.focus();
			return false;
			}
		}
		if(document.obj.QPreisab.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.QPreisbis.focus();
			return false;
		}
	}
	
	if(a==5)
	{	if(isNaN(document.obj.sf.value) == true)
	{	if (document.obj.sf.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.sf.focus();
			return false;
			}
		}
		if(document.obj.sf.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.sf.focus();
			return false;
		}
		if(isNaN(document.obj.sfbis.value) == true)
		{	if (document.obj.sfbis.value != '')
		{	alert(Flaeche_ErrorMessage);
			document.obj.sfbis.focus();
			return false;
			}
		}
		if(document.obj.sfbis.value.indexOf('.') != -1)
		{	alert(Flaeche_ErrorMessage);
			document.obj.sfbis.focus();
			return false;
		}
	}
	
	if(a==8)
	{	if(isNaN(document.obj.XM.value) == true)
	{	if (document.obj.XM.value != '')
		{	alert(Preis_ErrorMessage);
			document.obj.XM.focus();
			return false;
			}
		}
		if(document.obj.XM.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.XM.focus();
			return false;
		}
		if(isNaN(document.obj.XMbis.value) == true)
		{	if (document.obj.XMbis.value != '')
		{	alert(Preis_ErrorMessage);
			document.obj.XMbis.focus();
			return false;
			}
		}
		if(document.obj.XMbis.value.indexOf('.') != -1)
		{	alert(Preis_ErrorMessage);
			document.obj.XMbis.focus();
			return false;
		}
	}
	
	if(a==1)
	{	if(isNaN(document.obj.Zim.value) == true)
	{	if (document.obj.Zim.value != '')
		{	alert(ZimmerZahl_ErrorMessage_NAN);
			document.obj.Zim.focus();
			return false;
			}
		}
		if(document.obj.Zim.value.indexOf('.') != -1)
		{	alert(ZimmerZahl_ErrorMessage_NAN);
			document.obj.Zim.focus();
			return false;
		}
		if(isNaN(document.obj.Zimmax.value) == true)
		{	if (document.obj.Zimmax.value != '')
		{	alert(ZimmerZahl_ErrorMessage_NAN);
			document.obj.Zimmax.focus();
			return false;
			}
		}
		if(document.obj.Zimmax.value.indexOf('.') != -1)
		{	alert(ZimmerZahl_ErrorMessage_NAN);
			document.obj.Zimmax.focus();
			return false;
		}
	}

}
