    Message.load("strasse,plz, plz2,ort,telefon,bank,konto,blz,user,passwort,passwort2,passwort3,email,email2,email3,email4", "intern.berabeiten.kundendaten.");
	
	windowOnLoad.add("YT.init()");

	var YT = {
		init: function() {
			fillForm(Global.objekt);
			$$("[name='typechoose[]']").invoke("observe", "click", function(e) {
				$("case_segelyacht").hide();
				
				if(this.value == "segelyacht") {
					$("case_segelyacht").show();
				}
			});
			
			
			//$$("[name='via[case]']")[0].observe("click", function(e) {
			//	switch(this.checked) {
			//		case false:
			//			$("case_via").hide();
			//			break;
						
			//		case true:
			//			$("case_via").show();
			//			break;
			//	}
			//});
			
			
			$$('[name="how[]"]').invoke("observe", "click", function(e) {
				$("case_post", "case_telefonisch", "case_fax", "case_email").invoke("hide");
				
				$("case_" + this.value).show();
			});
			
				
			//$$('[name="transportversicherung[case]"]')[0].observe("click", function(e) {
			//	switch(this.checked) {
			//		case false:
			//			$("case_transportversicherung").hide();
			//			break;
						
			//		case true:
			//			$("case_transportversicherung").show();
			//			break;
			//	}
			//});
			
			
			//$$('[name="winterlager[case]"]')[0].observe("click", function(e) {
			//	switch(this.checked) {
			//		case false:
			//			$("case_winterlager").hide();
			//			break;
						
			//		case true:
			//			$("case_winterlager").show();
			//			break;
			//	}
			//});
		},
		
		check: function() {
			if($$('[name="werft"]')[0].value.empty()) {
				alert("Bitte geben Sie den Werft / Hersteller an.");
				return false;
			}
			
			
			if($$('[name="type"]')[0].value.empty()) {
				alert("Bitte geben Sie den Typ Ihres Bootes an.");
				return false;
			}
			
			
			if($$('[name="typechoose[]"]').reject(function(n) {return n.checked == false}).length == 0) {
				alert("Bitte waehlen Sie, ob es sich um eine Motoryacht oder um eine Segelyacht handelt.");
				return false;
			}
			
			if($$('[name="typechoose[]"][value="segelyacht"]')[0].checked == true) {
				if($$('[name="mastlaenge"]')[0].value.empty()) {
					alert("Bitte geben Sie die Laenge des Mastes an.");
					return false;
				}
			}
			
			
			if($$('[name="laenge"]')[0].value.empty()) {
				alert("Bitte geben Sie die Laenge Ihres Bootes an.");
				return false;
			}
			
			if($$('[name="breite"]')[0].value.empty()) {
				alert("Bitte geben Sie die Breite Ihres Bootes an.");
				return false;
			}
			
			if($$('[name="hoehe"]')[0].value.empty()) {
				alert("Bitte geben Sie die Hoehe Ihres Bootes an.");
				return false;
			}
			
			
			if($$('[name="von[ort]"]')[0].value.empty()) {
				alert("Bitte geben Sie den Startort an.");
				return false;
			}
			
			if($$('[name="von[land]"]')[0].value.empty()) {
				alert("Bitte geben Sie das Startland an.");
				return false;
			}
			
			var startdatum = $$('[name="von[datum]"]')[0].value.empty();
			var startzeitraum = $$('[name="von[zeitraum_start]"]')[0].value.empty();
			if(startzeitraum && startdatum) {
				alert("Bitte geben Sie das Startdatum oder Startzeitraum an");
				return false;
			}
			
			if($$('[name="via[case]"]')[0].checked == true) {
				if($$('[name="via[ort]"]')[0].value.empty()) {
					alert("Bitte geben Sie den Ort des Zwischenziels an.");
					return false;
				}
				
				if($$('[name="via[land]"]')[0].value.empty()) {
					alert("Bitte geben Sie das Land des Zwischenziels an.");
					return false;
				}
				
				if($$('[name="via[zeitraum]"]')[0].value.empty()) {
					alert("Bitte geben Sie den Zeitraum für das Zwischenziel an.");
					return false;
				}
			}
			
			
			if($$('[name="nach[ort]"]')[0].value.empty()) {
				alert("Bitte geben Sie den Ort des Ziels an.");
				return false;
			}
			
			if($$('[name="nach[land]"]')[0].value.empty()) {
				alert("Bitte geben Sie das Land des Ziels an.");
				return false;
			}
		
			var zieldatum = $$('[name="nach[datum]"]')[0].value.empty();
			var zielzeitraum = $$('[name="nach[zeitraum_ziel]"]')[0].value.empty();
			if(zielzeitraum && zieldatum) {
				alert("Bitte geben Sie das Zieldatum oder Zielzeitraum an");
				return false;
			}
			
			if($$('[name="kunde[name]"]')[0].value.empty()) {
				alert("Bitte geben Sie Ihren Namen an.");
				return false;
			}
			
			if($$('[name="kunde[vorname]"]')[0].value.empty()) {
				alert("Bitte geben Sie Ihren Vornamen an.");
				return false;
			}
			var telefon_regex=/[0-9]/;
			
			
			if(telefon_regex.test($$('[name="kunde[telefon]"]')[0].value)==false){
						alert("Das Format Ihrer Telefonnummer ist falsch");
						return false;
			}	
			
			
			var type = null;
			$$('[name="how[]"]').each(function(inp) {
				if(inp.checked) {
					type = inp.value;
				}
			});
			
			switch(type) {
				case "telefonisch":
					if($$('[name="kunde[telefon]"]')[0].value.empty() && $$('[name="kunde[mobil]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Telefon- oder Mobilnummer an.");
						return false;
					}
					break;
					
				case "post":
					if($$('[name="kunde[strasse]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Strasse an.");
						return false;
					}
					if($$('[name="kunde[nummer]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Hausnummer an.");
						return false;
					}
					if($$('[name="kunde[ort]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihren Wohnort an.");
						return false;
					}
					if($$('[name="kunde[plz]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Postleitzahl an.");
						return false;
					}
					if($$('[name="kunde[land]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihr Land an.");
						return false;
					}
					break;
					
				case "email":
					var email_regex = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;
			        if(email_regex.test($$('[name="kunde[email]"]')[0].value)==false){
					 	Message.post("email2");
						return false;
					}
					if($$('[name="kunde[email]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Email-Adresse an.");
						return false;
					}
					break;
				
				case "fax":
					if($$('[name="kunde[fax]"]')[0].value.empty()) {
						alert("Bitte geben Sie Ihre Faxnummer an.");
						return false;
					}
					break;	
			}
			
			
			
			if($$('[name="transportversicherung[case]"]')[0].checked == true) {
				if($$('[name="transportversicherung[wert]"]')[0].value.empty()) {
					alert("Bitte geben Sie den Wert an.");
					return false;
				}
				
				if($$('[name="transportversicherung[baujahr]"]')[0].value.empty()) {
					alert("Bitte geben Sie das Baujahr an.");
					return false;
				}
			}
			
			
			if($$('[name="winterlager[case]"]')[0].checked == true) {
				if($$('[name="winterlager[von]"]')[0].value.empty()) {
					alert("Bitte geben Sie an, von wann sie Ihr Boot ins Winterlager geben wollen.");
					return false;
				}
				
				if($$('[name="winterlager[bis]"]')[0].value.empty()) {
					alert("Bitte geben Sie an, bis wann sie Ihr Boot ins Winterlager geben wollen.");
					return false;
				}
			}
			
			
			
			return true;
		},
		
		
		verinfo: function() {
			window.open("/php/index/index.yachttransporte_versicherung.php", "_blank", "width=550, height=500");
		}
	}
