function validate_upload_form(frm) {
	var value = '';
	var errFlag = {};
	var _qfGroups = {};
	_qfMsg = '';

	if (frm.elements.surname.value=="") {
		errFlag['surname'] = true;
	 	_qfMsg = _qfMsg + '\n - Bitte geben Sie Ihren Namen ein!';
	}

	if (frm.elements.lastname.value=="") {
		errFlag['lastname'] = true;
	  _qfMsg = _qfMsg + '\n - Bitte geben Sie Ihren Nachnamen ein!';
	 }

	if (frm.elements.email.value=="") {
		errFlag['email'] = true;
		_qfMsg = _qfMsg + '\n - Wir benötigen Ihre eMail Adresse um Ihnen zu antworten!';
	}

	value = frm.elements.email.value;
	var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
	
	if (value != '' && !regex.test(value)) {
		errFlag['post'] = true;
		_qfMsg = _qfMsg + '\n - Ups, sehr wahrscheinlich ist Ihnen ein Fehler bei der Eingabe Ihrer eMail Adresse unterlaufen';
	}

	if (_qfMsg!="") {
	_qfMsg = 'Bitte vervollständigen Sie Ihre Angaben:' + _qfMsg;
	_qfMsg = _qfMsg + '\n';
	alert(_qfMsg);
	
	return false;
	}
return true;
};

var update = function() {
	
	Cufon('h1')('h2').now();
	

		

	if ($$('a.external')) {
		$$('a.external').addEvent('click', function(e) {
				e = new Event(e);
				if (e.alt || e.control || e.shift) return;
				var win = window.open(this.href, '_blank');
				if (win) {
					win.focus();
					e.stop();
				}
		});
	}
	
	if($('form')) {
		$('form').addEvent('submit', function(e) {
			var res = validate_upload_form($('form'));
			new Event(e).stop();
				if (res) {
					var myHTMLRequest = new Request.HTML({
						url:'sender.php', 
						update: $('inner'),
						onComplete: function() { update(); }
						}).post($('form'));
					
				}
		})
		
		
		
		var myInputs = $$('input', 'textarea');

			var myHilighter = new SL_Hilight({
				inputs: myInputs, 
				activeClass: 'active_field',
				initialFocus: true
			});



	}

	
}
var siteInit = function() {
	
	
	update();
	
		


//$('sub-nav-leistungen').setStyles({'display':'none'});
$('sub-nav-team').setStyles({'display':'none'});
$('sub-nav-kontakt').setStyles({'display':'none'});

	var nav = $$('li'); 
	var nav_a = $$('li a');
	var cat="home";
	var active=0;

	//vorladen
	new Request.HTML({
				method: 'get',
				url: 'home.php',
				
				onSuccess: function(html) {
					$('inner').set('text', '');
					$('inner').adopt(html);
					Cufon('h1')('h2').now();
					
				},
				onFailure: function() {
					$('inner').set('text', 'The request failed.');
				}

			}).send();
			
			
		
			SqueezeBox.initialize({ 
				zIndex : 99999,
				onUpdate: function() {
					$('sbox-content').addEvent('click', function() {
						window.print();
					})
				} 
				
			});

			SqueezeBox.assign($$('a[rel=boxed]'));


	nav.each(function(ding, i) {

		nav[i].addEvent('click', function() {

			var cat = nav_a[i].getProperty('href');

			// LINKS RUECKSETZEN
			nav_a.each(function(das, z) {
				nav[z].removeClass('selected');
			});

			nav.each(function(das, z) {
				//nav_a[z].setStyle('color', '#666').effect('opacity').start(0,1);
			});

			switch(cat) {

				case "#home":
					active = 0;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'none'});
					$('sub-nav-kontakt').setStyles({'display':'none'});
					url ="home.php";
					break;

				case "#leistungen":
					active = 1;
					//$('sub-nav-leistungen').setStyles({'display':'block'});
					$('sub-nav-team').setStyles({'display':'none'});
					$('sub-nav-kontakt').setStyles({'display':'none'});		
					url ="leistungen.php";
					break;

				case "#philosophie":
					active = 1;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'none'});
					$('sub-nav-kontakt').setStyles({'display':'none'});		
					url ="philosophie.php";
					break;

				case "#team":
					active = 2;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'block'});
					$('sub-nav-kontakt').setStyles({'display':'none'});
					url ="team.php";
					break;
					
				case "#qm":
					active = 3;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'block'});
					$('sub-nav-kontakt').setStyles({'display':'none'});
					url ="qm.php";
					break;

				case "#indonesien":
					active = 4;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'block'});
					$('sub-nav-kontakt').setStyles({'display':'none'});
					url ="indonesien.php";
					break;

				case "#kontakt":
					active = 5;
					//$('sub-nav-leistungen').setStyles({'display':'none'});
					$('sub-nav-team').setStyles({'display':'none'});
					$('sub-nav-kontakt').setStyles({'display':'none'});
					url ="kontakt.php";
					break;

					case "#impressum":
						$('sub-nav-team').setStyles({'display':'none'});
						$('sub-nav-kontakt').setStyles({'display':'none'});
						url ="impressum.php";
						break;

				default:
				active = 0;
				
			} // ENDE SWITCH
			
			if (url) {
	
					new Request.HTML({
								method: 'get',
								url: url,
								evalScripts: true,

								onSuccess: function(html) {
									$('inner').set('text', '');
									$('inner').adopt(html);
									Cufon('h1')('h2').now();
									update();
										
								},
								onFailure: function() {
									$('inner').set('text', 'Ups, bitte laden Sie die Seite erneut.');
								}
							}).send();
			}

			
			//nav_a[active].setStyle('color', '#7AAADD').effect('opacity').start(0,1);
		

		}) // END EACH	
	}); // END CLICK
	
};