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,'','width='+w+',height='+h+',scrollbars=yes');	
	}
}

var Search = {
	init: function() {
		if($('Form_Suche').value!='' && $('Form_Suche').value!='Suchbegriff eingeben...') {
			window.location.href='suche.php?suchbegriff='+$('Form_Suche').value;	
		}
	}
}

var Kontakt = {
	errColor:'#ff0000',
	fieldArr:[
			   { Name:'Nachname', Required:true, Type:'text' },
			   { Name:'Vorname', Required:true, Type:'text' },
			   { Name:'Strasse', Required:false, Type:'text' },
			   { Name:'Hausnummer', Required:false, Type:'text' },
			   { Name:'Plz', Required:false, Type:'int' },
			   { Name:'Ort', Required:false, 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:'Submit', Required:false, Type:'button' }
			 ],
	err:0,
	i:0,
	params:'',
	
	errorHandling: {
		init:function() {
			for(i=0;i<Kontakt.fieldArr.length;i++) {
				if(Kontakt.fieldArr[i].Required==true) {
					if($('Form_'+Kontakt.fieldArr[i].Name).value=='') {
						Kontakt.err++;
						$('Form_'+Kontakt.fieldArr[i].Name).style.borderColor=Kontakt.errColor;
					} else {
						Kontakt.err=0;	
					}
				}
				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.';
									}
								 }
								);
			}
		}
	},
	send:function() { this.errorHandling.init(); }
}
