	var additionalHelp = {
		'gsZweck': ['Gesch&auml;ftszweck','Bitte geben Sie hier detailliert den Zweck Ihrer Unternehmung an. Bitte beachten Sie, dass in Deutschland zahlreiche Gesch&auml;ftszwecke genehmigungspflichtig sind und diese Genehmigungen Kosten verursachen (Beispiel: Immobilienmakler, Finanzvermittler etc.). Gerne sind wir Ihnen bei der finalen Beschreibung Ihrer Unternehmung vor dem Notariat behilflich.'],
		'gesTitel[1]' : ['Titel','Da im Englischen nur sogenannte \'Titles\' genutzt werden, die nicht so umfangreich wie unsere deutschen Anreden sind, stehen nur Frau (Ms.), Herr (Mr.), Dr. (Dr.) und Prof. (Prof.) zur Auswahl bereit. In England l&auml;sst man z.B. die Anrede bei einem Dr. weg, egal ob m&auml;nnlich oder weiblich. Einen Prof. Dr. gibt es nicht. In England werden Sie mit der entsprechenden korrekten Anrede eingetragen. Sollte ein Gesch&auml;ftsf&uuml;hrer und/oder Gesellschafter eine juristische Person sein (z.B. eine GmbH), so sind bitte die pers&ouml;nlichen Daten des offiziellen Vertreters der Gesellschaft zu nennen (bitte eintragen bei Anrede, Titel, Vornamen, Nachname, Land, Staatsangeh&ouml;rigkeit, Beruf, Geburtsdatum, Geburtsort, Geburtsname).'],
		'regOffice' : ['Registered Office','Ihr neues Registered Office befindet sich in Kenilworth im Firmenwelten Accountancy House <br />4 Priory Road<br />Kenilworth<br />CV8 1LL</br />United Kingdom<br />Dieses Registered Office ist w&auml;hrend der regul&auml;ren B&uuml;rostunden mit Firmenwelten-Mitarbeitern besetzt.'],
		'Last': ['Nachname','Auch wenn Sie das Feld \'Firma\' ausgef&uuml;llt haben und eine juristische Person als Director / Gesellschafter angeben, ben&ouml;tigen wir bitte den Namen des gesetzlichen Vertreters (Vorstand, Gesch&auml;ftsf&uuml;hrer, oder &auml;hnlich).'],
		'dirDate[1][Y]': ['Geburtsdatum','Auch wenn Sie das Feld \'Firma\' ausgef&uuml;llt haben und eine juristische Person als Director / Gesellschafter angeben, ben&ouml;tigen wir bitte das Geburtsdatum des gesetzlichen Vertreters (Vorstand, Gesch&auml;ftsf&uuml;hrer, oder &auml;hnlich).'],
		'gesAnteil' : ['Anteil an der Gesellschaft','Bitte notieren Sie hier, wie viele Anteile in Prozent der Gesch&auml;ftsf&uuml;hrer haben soll. Bei gleicher H&ouml;he wie dem Gesamthaftungskapital, w&auml;re er auch alleiniger Gesellschafter.']
	}
	
	var globalData  = [];
	var AutoFieldExpression = /Titel|First|Last|Adr|Land|PLZ|Ort|Mail|Tel|Fax/;

$(document).ready(function(){
	
	//Alle Legend Felder mit sowas versehen
	$('legend').each(function(iteration) {
		if($(this).attr('rel')) {
			var text = $(this).attr('rel');
			var image = $('<img class="tooltipimage" src="/bestellformular-neu/question-mark.gif" width="16" height="16" title="'+ $(this).html() + '|' + text + '"/>');
			$(this).append(image);
		} else {
			var text = 'Hier fehlt noch ein Hilfetext!';
		}
		
		
	});
	
	for(inputName in additionalHelp) {
		//console.info(inputName + ' ' + additionalHelp[inputName]);
		$('input[name*="' + inputName + '"], select[name*="' + inputName + '"]').after(
				$('<img class="tooltipimage" src="/bestellformular-neu/question-mark.gif" width="16" height="16" title="' + additionalHelp[inputName][0] + '|' + additionalHelp[inputName][1] + '"/>')
		);
	}
	
	//Jetzt die Tooltips adden
	$('img.tooltipimage').cluetip({splitTitle:'|', hoverIntent: {
	    sensitivity:  1,
	    interval:     0,
	    timeout:      0    
	  }
	});
	//Default Felder &uuml;berwachen
	$('fieldset :text').focus(ObserveOnFocus).blur(ObserveInputFields);
	
	
	//Gesellschafter adden
	$("input#addNewGS").click(function() {
		//$('div#additionalGes').load('/bestellformular-neu/index_premium.php?ajax=seite.04');
		var numForm = $('input#numGS');
		var i = numForm.val();
		$.ajax({
			url: '/bestellformular-neu/index_premium.php?ajax=seite.04&num=' + ++i,
			cache: false,
			success: function(html){
				$("div#additionalGes").append(html);
				numForm.val(i);
				$('fieldset :text')
					.focus(ObserveOnFocus)
					.blur(ObserveInputFields);
			}
			});

	});
	
	
	//Direktor Adden
	$("input#addNewDir").click(function() {
		var numForm = $('input#numDir');
		var i = numForm.val();
		$.ajax({
				url: '/bestellformular-neu/index_premium.php?ajax=seite.06&num=' + ++i,
				cache: false,
				success: function(html){
					$("div#additionalDir").append(html);
					numForm.val(i);
					$('fieldset :text')
						.focus(ObserveOnFocus)
						.blur(ObserveInputFields);
				}
			});

	});
	//load("/Main_Page #jq-p-Getting-Started li");
});

var ObserveInputFields = function() {
	//var values = $('fieldset :text').each(function(iteration) {
		var inputFieldName = $(this).attr('name');
		var match = AutoFieldExpression.exec(inputFieldName);

		if(match && $(this).val() != '') {
			//console.log("added " + $(this).val() + " to: " + match[0]);
			globalData[match[0]] = $(this).val();
		}
	//});
};

var ObserveOnFocus = function() {
	var match = AutoFieldExpression.exec($(this).attr('name'));
	
	if($(this).val() == '' && match) {
		$(this).val(globalData[match[0]]);
		$(this).select();
	}
}
