function TurnOver(wenn)
	{
		wenn.style.backgroundImage = "url(img/buttonon.gif)"; } function TurnOut(wenn) {
		wenn.style.backgroundImage = "url(img/buttonoff.gif)";
	}
	
	
	
var jamp = {
	AjaxPath:'Ajax/',
	
	checkMail: function(field) {
		var str=$(field).value;
		var filter=/^.+@.+\..{2,3}$/;
		if (filter.test(str)) {
			return true;
		} else {
			return false;
		}
	},
	
	checkKey: function(e) {
		if(window.event) {
			key = window.event.keyCode;
		} else {
			key = e.keyCode;
		}
		if(key==13) {
			Search.init();
		}
	},
	
	windowOpen: function(file,w,h) {
		window.open(file,'Druckexpose','width='+w+',height='+h+',scrollbars=yes');	
	},
	
	openDiv: function(id) {
		if($(id).style.display=='none') {
			$(id).style.display='block';	
		} else {
			$(id).style.display='none';
		}
	}
}

var Search = {
	init: function() {
		if($('Form_Suche').value!='' && $('Form_Suche').value!='Suchbegriff eingeben...') {
			window.location.href='suche.php?suchbegriff='+$('Form_Suche').value;	
		}
	}
}

var Unterkunft = {
	Grundriss: function(prekey,key) {
		if($('unterkunftGrundriss').style.display=='none') {
			$(prekey).style.textDecoration='none';
			$(key).style.textDecoration='underline';
			
			//$('unterkunftGrundriss').style.height=$('contentContain').getDimensions().height+'px';

			Effect.SlideDown('unterkunftGrundriss',
								{
									duration:0.3,
									queue:'end'
								}
							);
		} else {
			$(key).style.textDecoration='none';
			$(prekey).style.textDecoration='underline';
			Effect.SlideUp('unterkunftGrundriss',
								{
									duration:0.3,
									queue:'end'
								}
							);
		}
	},
	
	Anfragen: {
		errColor:'#c60303',
		fieldArr:[
				   { Name:'Anrede', Required:false, Type:'text' },
				   { Name:'Vorname', Required:true, Type:'text' },
				   { Name:'Nachname', Required:true, Type:'text' },
				   { Name:'Strasse_Hausnummer', Required:true, Type:'text' },
				   { Name:'Plz', Required:true, Type:'text' },
				   { Name:'Ort', Required:true, Type:'text' },
				   { Name:'Telefon', Required:true, Type:'int' },
				   { Name:'Telefax', Required:false, Type:'int' },
				   { Name:'Email', Required:true, Type:'email' },
				   { Name:'Mitteilung', Required:true, Type:'text' },
				   { Name:'U_Ort', Required:false, Type:'hidden' },
				   { Name:'U_Name', Required:false, Type:'hidden' },
				   { Name:'Submit', Required:false, Type:'button' }
				 ],
		err:0,
		i:0,
		params:'',
		
		errorHandling: {
			init:function() {
				Unterkunft.Anfragen.err=0;
				Unterkunft.params='';
				
				for(i=0;i<Unterkunft.Anfragen.fieldArr.length;i++) {
					if(Unterkunft.Anfragen.fieldArr[i].Required==true) {
						if(Unterkunft.Anfragen.fieldArr[i].Type=='text') {
							if($('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).value=='') {
								Unterkunft.Anfragen.err++;
								$('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).style.borderColor=Unterkunft.Anfragen.errColor;
							} else {
								
							}
						} else if(Unterkunft.Anfragen.fieldArr[i].Type=='int') {
							if($('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).value=='' || isNaN($('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).value)) {
								Unterkunft.Anfragen.err++;
								$('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).style.borderColor=Unterkunft.Anfragen.errColor;
							} else {
								
							}
						} else if(Unterkunft.Anfragen.fieldArr[i].Type=='email') {
							if(!jamp.checkMail('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name)) {
								Unterkunft.Anfragen.err++;
								$('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).style.borderColor=Unterkunft.Anfragen.errColor;
							} else {
								
							}
						}
					}
					Unterkunft.Anfragen.params+=Unterkunft.Anfragen.fieldArr[i].Name+'='+$('Form_Unterkunft_'+Unterkunft.Anfragen.fieldArr[i].Name).value+'&';
				}			
				
				if(Unterkunft.Anfragen.err<=0) {
					new Ajax.Request(jamp.AjaxPath+'KontaktAnfrage.php?',
									 {
										method:'post',
										parameters:Unterkunft.Anfragen.params,
										onSuccess:function(tr) {
											Unterkunft.Anfragen.params='';
											alert('unterkunftHeight: '+$('unterkunftAnfragenErfolg').style.height+' ContainerHeight: '+$('contentContain').getDimensions().height);
											$('unterkunftAnfragenErfolg').style.height=$('contentContain').getDimensions().height+'px';
											$('unterkunftAnfragenErfolg').style.display='block';
											Effect.SlideDown('unterkunftAnfragenErfolg',
																{
																	duration:0.3,
																	queue:'end'
																}
															);
										}
									 }
									);
				}
			}
		},
		save:function() { Unterkunft.Anfragen.errorHandling.init(); }	
	}
}

var Kontakt = {
	errColor:'#c60303',
	successColor:'',
	fieldArr:[
			   { Name:'Nachname', Required:true, Type:'text' },
			   { Name:'Vorname', Required:true, Type:'text' },
			   { Name:'Strasse', Required:true, Type:'text' },
			   { Name:'Hausnummer', Required:true, Type:'text' },
			   { Name:'Plz', Required:true, Type:'int' },
			   { Name:'Ort', Required:true, Type:'text' },
			   { Name:'Telefon', Required:false, Type:'int' },
			   { Name:'Telefax', Required:false, Type:'int' },
			   { Name:'Email', Required:true, Type:'email' },
			   { Name:'Mitteilung', Required:true, Type:'text' },
			   { Name:'Unterkunft_ID', Required:false, Type:'hidden' },
			   { Name:'Submit', Required:false, Type:'button' }
			 ],
	err:0,
	i:0,
	params:'',
	
	errorHandling: {
		init:function() {
			Kontakt.err=0;
			this.params='';
			
			for(i=0;i<Kontakt.fieldArr.length;i++) {
				if(Kontakt.fieldArr[i].Required==true) {					
					if(Kontakt.fieldArr[i].Type=='text') {
						if($('Form_'+Kontakt.fieldArr[i].Name).value=='') {
							Kontakt.err++;
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.errColor;
						} else {
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.successColor;
						}
					} else if(Kontakt.fieldArr[i].Type=='int') {
						if($('Form_'+Kontakt.fieldArr[i].Name).value=='' || isNaN($('Form_'+Kontakt.fieldArr[i].Name).value)) {
							Kontakt.err++;
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.errColor;
						} else {
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.successColor;
						}
					} else if(Kontakt.fieldArr[i].Type=='email') {
						if(!jamp.checkMail('Form_'+Kontakt.fieldArr[i].Name)) {
							Kontakt.err++;
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.errColor;
						} else {
							$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.successColor;
						}
					}
				}
				this.params+=Kontakt.fieldArr[i].Name+'='+$('Form_'+Kontakt.fieldArr[i].Name).value+'&';
			}
			
			if(Kontakt.err<=0) {
				new Ajax.Request(jamp.AjaxPath+'Mail.php?',
								 {
									method:'post',
									parameters:this.params,
									onSuccess:function(tr) {
										$('formBox').style.backgroundColor='#ffffff';
										$('formBox').innerHTML='Die Kontaktanfrage wurde erfolgreich versendet.';
									}
								 }
								);
			}
		}
	},
	save:function() { this.errorHandling.init(); }
}	