<!--
	/*
		$Id: searchObj.js,v 1.35.2.53 2011-04-07 09:53:28 bernd Exp $
	*/		

	var searchObjVers = 29;

	// ---	
	var GruppeAbw = 30 ;
	var LageAbw = 30;
	var RegionAbw = 30;
	var TypAbw = 100;
	var OrtsLageAbw = 30;
	var WohnLageAbw = 30;
	var OrtAbw = 30;
	var AustAbw= 30;
	var LandAbw= 100;
	var QualityAbw = 100;
	var ZimmerAbw = 20;
		
	var NRaucher = 0;
    var strWDay = new Array ( "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So" ) ;
	var maxAdults = false;


    function GetCheckBox (strObj)  {
        if(strObj) {
            if(strObj.checked)
                strObj.value = 1 ; 
            else
                strObj.value = 0 ; 
        }
    }

	function SetTiere (val) {
		document.form0.TIERE0.value = val ;
	}
	function SetAllergiker (val) {
		document.form0.ALLERGIKER0.value = val ;
	}
	function SetRaucher (val) {
		document.form0.RAUCHER0.value = val ;
	}


   	function ObjekteIn ()   { 
       FillBox (document.form0.OBJNR);
    }
    
    function GetBoxValue (selBox)  {
		if(selBox) {
			if(selBox.options) {
				if( (selBox.options[selBox.selectedIndex].value) && 
					(selBox.options[selBox.selectedIndex].value != "egal"))
				{
					return selBox.options[selBox.selectedIndex].value ;
				}
			} else
				return selBox.value;
		} 
		return 0;
	}	

	function TiereRaucherAllergiker(str4) {
		if(document.form0.RAUCHER0) {
	        if(document.form0.RAUCHER0.value == 'J') {
	            str4 += ",fob_raucher:IN:('J';'';'E')" ;
	        }
	        else if(document.form0.RAUCHER0.value == 'N') {
	            str4 += ",fob_raucher:eq:N" ;
	        }
	    }
	    if(document.form0.TIERE0) {    
	        if(document.form0.TIERE0.value == 'J') {
	            str4 += ",fob_tiere:IN:('J';'';'E';'A')" ;
	        }
	        else if(document.form0.TIERE0.value == 'N') {
	            str4 += ",fob_tiere:eq:N" ;
	        }
	    }    
	    if(document.form0.ALLERGIKER0) {    
	        if(document.form0.ALLERGIKER0.value == 'J') {
	            str4 += ",fob_allergiker:eq:J" ;
	        }
	        else if(document.form0.ALLERGIKER0.value == 'N') {
	            str4 += ",fob_allergiker:eq:N" ;
	        }
	    }    
	    return str4;
	}    
    
	function GetKriterien () {
        var	str4, val  ;
        var persKinder = 0 ;
        var objSuche = false;
        var hausSelected = false;

		str4 = "";
		
		if(GetBoxValue(document.form0.HAUSID) > 0)
			hausSelected = true;
   		
	   	if(val = GetBoxValue(document.form0.OBJNR)) {
			str4 += ",fob_objnr:like:" + val + "%"; 
			objSuche = true;
	  	}	
	  	
        if(document.form0.S4OBJECT && document.form0.S4OBJECT.value) {
        	var fieldName = "fob_hausname";
        	var prefix = "";
        	
        	for(var i = 0 ; i < document.form0.elements.length; i++) {
        		if((document.form0.elements[i].name == "_S4OBJECT") && document.form0.elements[i].checked)
        			fieldName = document.form0.elements[i].value;
        	}
        	if(document.form0.S4OBJECTsmart && document.form0.S4OBJECTsmart.value && (fieldName != "fob_objnr"))
        		prefix = "%";
            str4 += ","+fieldName+":like:"+prefix+document.form0.S4OBJECT.value.replace(/,/, '%')+"%";
			objSuche = true;
    	}	
		if(! objSuche){		
	        if(document.form0.PERSKINDER && parseInt(document.form0.PERSKINDER.value)) {
	        	persKinder = parseInt(document.form0.PERSKINDER.value);
			}        
	        if(document.form0.PERSONEN && parseInt(document.form0.PERSONEN.value)) {
	        	if(isNaN(document.form0.PERSONEN.value))
	        		document.form0.PERSONEN.value = 1 ;
				document.form0.PERSONEN.value = parseInt(document.form0.PERSONEN.value);
				if(document.form0.PERSONEN.value > 0) {
					persKinder += parseInt(document.form0.PERSONEN.value);
		        	str4 += ",fob_maxpersonen:>=:"+persKinder;
		        }	
			}
			// Unterscheidung in Erwachsene/Kinder    
			else if(document.form0.ERWACHSENE && parseInt(document.form0.ERWACHSENE.value)) {
	        	if(isNaN(document.form0.ERWACHSENE.value))
	        		document.form0.ERWACHSENE.value = 1 ;
				document.form0.ERWACHSENE.value = document.form0.ERWACHSENE.value-0;
				if(document.form0.ERWACHSENE.value > 0) {
					if(maxAdults)
			    		str4 = "fob_maxadults:>=:" + document.form0.ERWACHSENE.value;
					else
			    		str4 = "fob_personen:>=:" + document.form0.ERWACHSENE.value;
		        }				
		   	}     
	    	if(document.form0.KINDER && parseInt(document.form0.KINDER.value)) {
	            str4 += ",fob_kinder:>=:("+document.form0.KINDER.value+" - (fob_maxpersonen-"+document.form0.PERSONEN.value+"))" ;
	        }
	        else if(document.form0.MAXKINDER && parseInt(document.form0.MAXKINDER.value)) {
	            str4 += ",fob_kinder:>=:"+document.form0.MAXKINDER.value;
	        }
		}	        
		Check4Time ();		// erstmal die Zeiten korrigieren, wenn notwendig

		str = "";
		if(self.GetUserKrit)
			str4 = GetUserKrit(str4);

		if(val = GetBoxValue(document.form0.GRUPPE)) {
   			str4 += ",fob_f_stm_gruppe:=:"+val;
   			if(GruppeAbw >= 100) {
   			} else
   				str4 += ": -= "+GruppeAbw+":"+notGruppe;
       	}
		if(val = GetBoxValue(document.form0.LAGE)) {
   			str4 += ",fob_f_stm_lage:=:"+val;
   			if(LageAbw >= 100) {
   			} else
       			str4 += ": -= "+LageAbw+":"+notLage;
        }
        if(! hausSelected){
			if(val = GetBoxValue(document.form0.LAND)) {
	   			str4 += ",fob_land:like:" + val;
				if(LandAbw >= 100) {
	   			} else
	  				str4 += ": -= "+LandAbw+":"+notLand;
	        }
			if(val = GetBoxValue(document.form0.REGION)) {
	   			str4 += ",fob_f_stm_region:=:"+val;
				if(RegionAbw >= 100) {
	   			} else
	   				str4 += ": -= "+RegionAbw+":"+notRegion;
	        }
			if(val = GetBoxValue(document.form0.ORT)) {
	   			str4 += ",fob_f_stm_ort:=:" + val;
				if(OrtAbw >= 100) {
	   			} else
	   				str4 += ": -= "+OrtAbw+":"+notOrt;
	        }
			if(val = GetBoxValue(document.form0.ORTSLAGE)) {
	   			str4 += ",fob_f_stm_ortslage:=:" + val;
				if(OrtsLageAbw >= 100) {
	   			} else
	   				str4 += ": -= "+OrtsLageAbw+":" + notOrtslage;
	        }
		}	        
		if(val = GetBoxValue(document.form0.WOHNLAGE)) {
   			str4 += ",fob_f_stm_wohnlage:=:" + val;
			if(WohnLageAbw >= 100) {
   			} else
   				str4 += ": -= "+WohnLageAbw+":"+notWohnlage;
        }
		if(val = GetBoxValue(document.form0.TYP)) {
   			str4 += ",fob_f_stm_typ:=:" + val;
   			if(TypAbw >= 100) {
   			} else
   				str4 += ": -= "+TypAbw+":"+notTyp;
        }
		if(val = GetBoxValue(document.form0.AUSSTATTUNG)) {
   			str4 += ",fob_f_stm_ausstattung:=:" + val;
			if(AustAbw >= 100) {
   			} else
  				str4 += ": -= "+AustAbw+":"+notAusstattung;
        }
		if(val = GetBoxValue(document.form0.STERNE)) {
   			str4 += ",fob_quality:>=:" + val;
			if(QualityAbw >= 100) {
   			} else
   				str4 += ": -= "+QualityAbw+":nicht die Kategorie";
        }
		if(val = GetBoxValue(document.form0.VERPFLEGUNG)) {
			switch(val) {
				case 'ÜF':
		   			str4 += ",fob_flags:&:0x01000000"; break;
				case 'HP':
		   			str4 += ",fob_flags:&:0x02000000"; break;
				case 'VP':
		   			str4 += ",fob_flags:&:0x04000000"; break;
			}
		}	
		if(! objSuche){        
	        // Ausschlusskriterien, müssen erfüllt sein
			if(document.form0.ZIMMER && document.form0.ZIMMER.value) {
				document.form0.ZIMMER.value = parseInt(document.form0.ZIMMER.value);
				if(document.form0.ZIMMER.value > 0) {
		        	str4 += ",fob_zimmer:>=:" + document.form0.ZIMMER.value;
		        	if(ZimmerAbw)
	    	    		str4 += ",fob_zimmer:=:"+document.form0.ZIMMER.value+":-="+ZimmerAbw;
		        }	
			}		        
			if(document.form0.SCHLAFZIMMER && document.form0.SCHLAFZIMMER.value) {
				document.form0.SCHLAFZIMMER.value = parseInt(document.form0.SCHLAFZIMMER.value);
				if(document.form0.SCHLAFZIMMER.value > 0) {
		        	if(ZimmerAbw)
	    	    		str4 += ",fob_schlafzimmer:=:"+document.form0.SCHLAFZIMMER.value+":-="+ZimmerAbw;
	    	    	else
			        	str4 += ",fob_schlafzimmer:>=:" + document.form0.SCHLAFZIMMER.value;
		        }	
			}		        
		}	
		str4 = TiereRaucherAllergiker(str4);
	    if(document.form0.NEU) {    
	        if(document.form0.NEU.value == 'J') {
	            str4 += ",fob_flags:&:0x4000" ;
	    	}	
	    }
	    if(str4.indexOf(",") == 0)
	    	str4 = str4.substr(1);
	    	
       	if(document.form0.search4Price && (document.form0.search4Price.value > 0)/* && document.form0.saisonTyp */) {
        	str4 += ",osp_betrag:<=:"+parseInt(document.form0.search4Price.value);
        	if(document.form0.saisonTyp)
        		str4 += ",osp_saison:=:"+document.form0.saisonTyp.value;
        	if(document.form0.saisonYear)
        		str4 += ",osp_year:=:"+parseInt(document.form0.saisonYear.value);
    	}	
//       	alert(str4);
       	document.form0.SEARCH4.value = str4 ;
       	return str4;
	}

    
    var strZeit0 = "" ;
    var strZeit1 = "";
    var strNaechte = "";
    var curDate = new Date ();
	
	if(document.form0.ABREISE)
    	strZeit1 = document.form0.ABREISE.value;
	if(document.form0.NAECHTE)
    	strNaechte = document.form0.NAECHTE.value;
    
	// --

	function GetKey (e) {
		var key = GetKeyCode (e);

		if((key >= 65) && (key <= 128)) {	// a - ...
			if((key >= 96) && (key <= 105)) {
			} else {
				var obj = GetEventObj (e);
				if(obj) {
					if(obj.name == "WANTOBJ")
						return ;	
				}	
			}	
		}
	}

	function GetKeyObj (e) {
		var key = GetKeyCode (e);
		CancleBubble ();
		alert (key);
	}

	function SetNaechte (strForm) {
		var ZEIT0 = GetFormObject (strForm, 'ANREISE') ;
		var ZEIT1 = GetFormObject (strForm, 'ABREISE') ;
 		var NAECHTE = GetFormObject (strForm, 'NAECHTE') ;

  		if(ZEIT0 && ZEIT1 && NAECHTE) {
			if(! VerifyDatum (ZEIT0))
				return false ;
			if(! VerifyDatum (ZEIT1))
				return false ;
			NAECHTE.value = countDays (ZEIT0, ZEIT1);	
  		}
	}

	function SetTage (strForm) {
		var ZEIT0 	= GetFormObject (strForm, 'ANREISE') ;
		var ABREISE 	= GetFormObject (strForm, 'ABREISE') ;
 		var TAGE 	= GetFormObject (strForm, 'TAGE') ;

  		if(ZEIT0 && ABREISE && TAGE) {
			if(! VerifyDatum (ZEIT0))
				return false ;
			if(! VerifyDatum (ABREISE))
				return false ;
			if(ABREISE.fixed)
				return false;	
			TAGE.value = countDays (ZEIT0, ABREISE);	
  		}
	}


	// setzt das Abreisedatum auf Anreise + TAGE
	function SetAbreise (strForm) {
		var ZEIT0 = GetFormObject (strForm, 'ANREISE') ;
		var ABREISE = GetFormObject (strForm, 'ABREISE') ;
 		var TAGE = GetFormObject (strForm, 'TAGE') ;
 		var NAECHTE = GetFormObject (strForm, 'NAECHTE') ;

		if(ABREISE.fixed){
			return false;
		}	
		if(ZEIT0 && ABREISE && TAGE && NAECHTE) {
			if(! TAGE.value) {
				TAGE.value = NAECHTE.value ;
			}
  			if(! VerifyDatum (ZEIT0)) {
				return false ;
			}
			if(isNaN (TAGE.value)) {		// falls die Tage schon gesetzt sind,
				return false ;				// berechnen wir das zweite Datum, andernfalls
			}								// passiert nichts
			var str = ZEIT0.value ;
			var	date= _Str2Date (str);
			var date1= new Date (date.getTime() + ((TAGE.value) * 60*60*1000*24) + 60*60*1000*4);
	
			str = _Date2Str (date1);
			ABREISE.value = str ;
  			_GetWochenTag ("abwot", str, document.forms[strForm].ABREISE);
        }
  	}

	// bei Änderung der Anreise, Abreise neu setzen
	function ChangeAnreise (strForm) {
		var ANREISE = GetFormObject (strForm, 'ANREISE') ;
		var ABREISE = GetFormObject (strForm, 'ABREISE') ;
 		var NAECHTE = GetFormObject (strForm, 'NAECHTE') ;
 		var TAGE= GetFormObject (strForm, 'TAGE') ;


   		if(ANREISE && ABREISE && NAECHTE && TAGE) {
 			if(! VerifyDatum (ANREISE)) {
            	//status = "Fehler" ;
            	//alert ("der Anreisetag kann nicht in der Vergangenheit liegen...\n" + ZEIT0.value + " - " +  strCurDate);    
				return false ;
			}
  			_GetWochenTag ("anwot", document.forms[strForm].ANREISE.value, document.forms[strForm].ANREISE);
  			
			if(isNaN (NAECHTE.value)) {
				if(ANREISE.value != "")
					SetNaechte (strForm);
				return false ;
			}
			SetAbreise (strForm);
  		}
	}

    function GetWochenTag (obj) {
   		var date0 = _Str2Date (obj.value);
   		var day = date0.getDay();
   		if(typeof strWDay != 'undefined')
   			obj.title = strWDay[day] + " " + obj.value;
    }

    function Check4Time () {
    	_Check4Time(0);
	}
	// überprüft die An und Abreise Werte
    function _Check4Time (setNaechte) {
    	var hasChanged = false;
    	
    	if(document.form0.ANREISE) {
	    	// hat sich das Anreisedatum verändert ?
	        if (strZeit0 != document.form0.ANREISE.value) {
	            strZeit0 = document.form0.ANREISE.value ;
	            
	            if(VerifyDate (document.form0.ANREISE, 1)) {
	                var date = _Str2Date (document.form0.ANREISE.value);
	                ChangeAnreise ('form0');
	           		_GetWochenTag ('anwot', document.form0.ANREISE.value, document.form0.ANREISE);	
	           		hasChanged = true;
	            }
	        }
	    	// haben sich die Nächte verändert ?
	        if (strNaechte != document.form0.NAECHTE.value) {
	            strNaechte = document.form0.NAECHTE.value;
           		hasChanged = true;
	            
	            // wenn die Naechte jetzt größer als der Zeitraum sind,
	            // dann Abreisedatum und TAGE ändern
	            if(strNaechte-0 >  document.form0.TAGE.value-0) {
	            	document.form0.TAGE.value = document.form0.NAECHTE.value ;
	            	SetAbreise('form0');
	            }
	        }
	    	// Abreisedatum geändert ?
	        if (strZeit1 != document.form0.ABREISE.value) {
	            strZeit1 = document.form0.ABREISE.value ;
	            
	            if(VerifyDate (document.form0.ABREISE, 1)) {
	            	date0 = _Str2Date (document.form0.ANREISE.value);
	            	date1 = _Str2Date (document.form0.ABREISE.value);
	            	if(date1 > date0) {		// sollte schon sein
	                	SetTage('form0');
		            	if(setNaechte || (strNaechte-0 >  document.form0.TAGE.value-0)) {
		            		strNaechte = document.form0.TAGE.value ;
			            	document.form0.NAECHTE.value = strNaechte;
						}
					}					
	           		_GetWochenTag ("abwot", document.form0.ABREISE.value, document.form0.ABREISE);	
	           		hasChanged = true;
	            }
	        }
		}	        
		if(hasChanged) {
			if(self.ReisezeitChangedCbk)
				ReisezeitChangedCbk();
			if(self.ajax_anreise2Saison){
				self.ajax_anreise2Saison("katPREISSEARCH", document.forms["form0"].ANREISE.value, document.forms["form0"].ABREISE.value, document.forms["form0"], true);
			}
		}
    }
    
    var g_nDateEdit = 0 ;

	// periodische Kontrolle, ob Eingaben gemacht wurden
	function Check4TimeT () {
		if(g_nDateEdit) {
			if(--g_nDateEdit == 0) {
				_Check4Time (1);
			}
		}
    	setTimeout ("Check4TimeT()", 100);
	}    
    
    function EditDate (obj) {
//    	status = "Edit Date..." ;
//   	g_nDateEdit = 7 ;
		if(obj) {
    		switch(obj.name) {
				case 'ANREISE':
					setWpListe();
					document.forms['form0'].ABREISE.value = _Date2Str(addDays(_Str2Date(document.forms['form0'].ANREISE.value), document.forms['form0'].NAECHTE.value));
					if(self.pickdatum)
						pickdatum();
					if(countDaysStr(document.forms['form0'].ANREISE.value,document.forms['form0'].ABREISE.value)< 0) {
						document.forms['form0'].ANREISE.value = document.forms['form0'].ABREISE.value;
						document.forms['form0'].NAECHTE.value = 0;
						alert(WrongDate);
					}
					break;
				case 'NAECHTE':
				if(document.forms['form0'].NAECHTE.value > countDaysStr(document.forms['form0'].ANREISE.value, document.forms['form0'].ABREISE.value)) {
					document.forms['form0'].ABREISE.value = _Date2Str(addDays(_Str2Date(document.forms['form0'].ANREISE.value), document.forms['form0'].NAECHTE.value));
				}
					break;
				case 'ABREISE':	
					_timer = 2;
					if(document.forms['form0'].NAECHTE.value > countDaysStr(document.forms['form0'].ANREISE.value, document.forms['form0'].ABREISE.value)) {
						document.forms['form0'].NAECHTE.value = countDaysStr(document.forms['form0'].ANREISE.value, document.forms['form0'].ABREISE.value);
					}
					if(countDaysStr(document.forms['form0'].ANREISE.value,document.forms['form0'].ABREISE.value)< 0) {
						document.forms['form0'].ABREISE.value = document.forms['form0'].ANREISE.value;
						document.forms['form0'].NAECHTE.value = 0;
						alert(WrongDate);
					}
					if(countDaysStr(document.forms['form0'].ANREISE.value,document.forms['form0'].ABREISE.value)> 0) {
						document.forms['form0'].NAECHTE.value = countDaysStr(document.forms['form0'].ANREISE.value, document.forms['form0'].ABREISE.value);
					}
					document.forms['form0'].TAGE.value = countDaysStr(document.forms['form0'].ANREISE.value, document.forms['form0'].ABREISE.value);
					break;
				default:
					alert(obj.name);
					break;
			}
		} 
    }

	function AddOption (name, val, text, selected) {
		var box = document.form0.elements[name];
		
		if(box && box.options) {
			box.options.length++ ;
			box.options[box.options.length-1] = new Option (text, val);
			if(selected) {
				box.selectedIndex = box.options.length-1 ;
			}	
		}		
	}
	function ClearBox(name) {
		var i ;
		var box = document.form0.elements[name];
		
		if(box && box.options) {
			do {
				for(i = 0 ; i < box.options.length ; i++) {
					box.options[i] = null ;
				}
			}	
			while (box.options.length);	
		}	
	}
	function ChangeOption(elem) {
		if(self.ajax_katalogListeAnzahl) {
			self.ajax_katalogListeAnzahl("ListeAnzahl", elem.name, document.forms["form0"]);
		}	
		if(self.ajax_anreise2Saison){
			switch(elem.name) {
				case 'ANREISE':
					self.ajax_anreise2Saison("katPREISSEARCH", document.forms["form0"].ANREISE.value, document.forms["form0"].ABREISE.value, document.forms["form0"], true);
					break;
			}
		}
	}

    function _GetWochenTag (name, strDate, Field) {
		var obj = GetObjectByName (name);
   		var date0 = _Str2Date (strDate);
   		var day = date0.getDay();
    

		if(obj) {
			innerHTML (obj, strWDay [day]);
		}    	
    	if(Field)
    		Field.title = strWDay[day] + " " + Field.value;
    }

function ExtendedSearch () {
		if(document.images['xSearch']) {
			if(document.images['xSearch'].src.indexOf("mkriterien") > 0) {
				document.images['xSearch'].src = SiteImgPath+"wkriterien.gif" ;
				ajax_Extended("Step3", 0);
			} else {
				document.images['xSearch'].src = SiteImgPath+"mkriterien.gif" ;
				ajax_Extended("Step3", 1);
			}	
		}
	}
	function Check4ObjCount () {
		try {
			var vars = new Array (7);
			
			if(req) {
				vars[0] = "ObjCount" ;
				vars[1] = document.form0.LAND.options[document.form0.LAND.options.selectedIndex].value ;
				vars[2] = document.form0.REGION?document.form0.REGION.options[document.form0.REGION.options.selectedIndex].value:0 ;
				vars[3] = document.form0.GRUPPE?document.form0.GRUPPE.options[document.form0.GRUPPE.options.selectedIndex].value:0 ;
				vars[4] = document.form0.LAGE?document.form0.LAGE.options[document.form0.LAGE.options.selectedIndex].value:0 ;
				vars[5] = document.form0.WOHNLAGE?document.form0.WOHNLAGE.options[document.form0.WOHNLAGE.options.selectedIndex].value:0 ;
				vars[6] = document.form0.ORTSLAGE?document.form0.ORTSLAGE.options[document.form0.ORTSLAGE.options.selectedIndex].value:0 ;
			
				if(document.form0.PERSONEN)
					vars[7] = document.form0.PERSONEN.value; 
				if(document.form0.ZIMMER)
					vars[8] = document.form0.ZIMMER.value ;
				
//				req.debug = true ;
//				alert(vars);
				req.call ("../search/ajaxSearch.php", "ObjCount", vars, "GET");
			}	
		} 
		catch(e) {
			alert("Fehler aufgetreten");
		}
	}
	
    var selwin ;
	function OpenKalender (func, e) {
		if (self.userOpenKalender) {
			return self.userOpenKalender();
		}
		if(window.GetMouseScrX) {
			var left = GetMouseScrX(e)-120 ;
			var top = GetMouseScrY(e) +20;
		} else {	
			var left = GetMouseX(e) ;
			var top = GetMouseY(e) ;
		}		
		if(window.left)
			left +=window.left;
		if(window.top)
			top += window.top;	
			
		var date0 = document.form0.elements[func].value ;
		selwin = window.open('../search/selKalender.php?CBK='+func+"Func&DATE="+date0+"&MARKED="+date0, '', 'left='+left+', top='+top+', width=155, height=175')
	}	
	function ANREISEFunc (day) {
		document.form0.ANREISE.value = day ;
//		EditDate();
		Check4Time();
		document.form0.ABREISE.focus();
	}
	function ABREISEFunc (day) {
		document.form0.ABREISE.value = day ;
		if(self.window._Check4Time)
			_Check4Time(1);
		else
			Check4Time();	
		document.form0.NAECHTE.focus();
	}

	

    function StartMask () {
    	var appVer = navigator.appVersion;
		if(document.form0.LAND) {
			ChangeOption('REGION')
		}
		if(document.form0.ANREISE)
	    	VerifyDatum2 (document.form0.ANREISE);
	
        Check4Time ();
        setTimeout ("Check4TimeT()", 500);
    
        if(is.nav4) {
        	//alert ("Navigator 4");
        	window.captureEvents(Event.KEYPRESS);
    		window.onKeyPress = GetKey;
		} else    		
	       	window.document.onkeydown = GetKey ;

  		if(self.window._Start)
   			self.window._Start();
  		if(self.window.AngebotStart)
   			self.window.AngebotStart();
   		return true;	
	}	
	
	function Check4Value (Obj, str){
		if(Obj.value == "") {
			Obj.focus ();
			alert (str);
			return (0) ;
	   	}
		return (1) ;
	}
	
	function GetFormObject (strForm, strName) {
	    if(document.forms [strForm] != null) {
	        if(document.forms[strForm].elements[strName] != null) {
	            return document.forms [strForm].elements[strName] ;
	        }
	   	}
	    return null ;
	}

	function ValidateElement (strForm, strElement, strText) {
		var E = GetFormObject (strForm, strElement) ;
	 	if(E != null) {
	  		return Check4Value (E, strText);
	  	}	
	   	return 1 ;
	}
	
	// Überprüft, ob das Objekt eine Zahl ist und im Wertebereich
	// nMix, nMax liegt.
	
	function Check4NaN (strForm, strElement, strText, nMin, nMax) {
		var E = GetFormObject (strForm, strElement) ;
	 	if(E != null) {
	  		var val = E.value ;
		  	if( isNaN (E.value) || (val < nMin) || (val > nMax))	{
				alert (strText);
	       		E.focus ()  ;
	         	return false ;
	   		}
		}
		return 1 ;
	}
	
	
	function CheckAll (strForm) {
	    if(strForm == null) {
	        strForm = 'form0' ;
	    }
		if(! ValidateElement (strForm, 'ANREISE', strAnrText))
	 		return false ;
		if(! ValidateElement (strForm, 'ABREISE', strAbrText))
	 		return false ;
		if(! Check4NaN (strForm, 'NAECHTE', strNaeText, 1, 100))
	 		return false ;
		if(! ValidateElement (strForm, 'PERSONEN', strPerText))
	 		return false ;
	   	if(! Check4NaN (strForm, 'PERSONEN', strPerZText, 1, 50))
	    	return false ; 
	    if(self._search4Haus && document.forms[strForm].elements["HAUSID"]) {
	    	document.form0.SEARCH4.value = TiereRaucherAllergiker("");
	    	if(_search4Haus(document.forms[strForm].elements["HAUSID"], true)) {
	    		return false;
	    	}	
		}		
		return true ;
	}

   	function SetRadio (name, value) {
		var i ;
		
		for(i = 0 ; i < document.form0.elements.length ; i++) {
			if((document.form0.elements[i].name == name) && (document.form0.elements[i].value == value)) {
				document.form0.elements[i].checked = 1 ;
				return 1 ;
			}
		}
	}
	function SetCookieVal (name, vals) {
		//alert(name+vals);
		if(! document.form0.elements[name] && document.form0.elements[name+"[]"]) {
			name += "[]";
		}	
		if(document.form0.elements[name]) {
			if(document.form0.elements[name].options) {
				for(var i = 0 ; i < vals.length ; i++) {
					for(var j = 0 ; j < document.form0.elements[name].options.length ; j++) {
						if(document.form0.elements[name].options[j].value == vals[i]){
			
							document.form0.elements[name].options[j].selected = true;
							//alert(name+": "+vals[i]);
						}				
					}
				}
			} else {
				switch(name) {
					case 'LAND':
					case 'REGION':
						break ;
					default:	
						document.form0.elements[name].value = vals[0] ;
						break ;
				}		
			}
		}
	}	
	
	function setWpListe() {
		if(document.getElementById('WPPREISEARCH')) {
			selanreise = document.forms['form0'].ANREISE.value;
			$.post('../search/ajaxWpListe.php',{
				anreise : selanreise,
				func : 'fillListe'
			},function(data){
				$('#WPPREISEARCH').html(data);
			});	
		}
	}	

	//-->

