
function Bg(id) {
	if (id == 'ie') {
		var h = '390px'; var bg = 'form.ie';
	} else { var bg = 'form.mac'; var h = '400px'; }
	$('pinbox').setStyle({
		height: h, 
		background: '#fff url(logbox/imgs/' + bg + '.jpg) no-repeat'
	});
}

function Re(ac) {
	if (ac == 1) {
		new Ajax.Updater('buffer', 'logbox/reload.html');
	} else {
		$('loading').addClassName('loading');
		$('reload').observe('submit', function(event) {
			Event.stop(event);
		}).request({
			onComplete: function() {
				$('loading').removeClassName('loading');
				$('buffer').update('<div class="bgT"></div><div class="more"><div class="heading">Passwort vergessen?</div><p class="red">Deine Zugangsdaten haben wir an deine E-Mail Adresse gesendet!</p></div><div class="bgB right"><img src="logbox/imgs/shut.jpg" alt="Schließen" title="Schließen" onclick="$(\'buffer\').hide();" /></div><br />');
			}
		});
		return false;
	}
}

function email(txt) {
	var email = txt;
	var reg_exp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if (reg_exp.test(email) == false || email.indexOf('@') == -1 || email.indexOf('@') <= 1 || email.substr(email.lastIndexOf('@')+1).length <= 4 || email.indexOf('.') == -1 || email.indexOf('.') == 0 || email.lastIndexOf('.') == email.length-1 || email.substr(email.lastIndexOf('.')+1).length <= 1 || email.indexOf('.@') != -1 || email.indexOf('@.') != -1) { return false; }
}

function check(field) {
	var form = $('dobox');
	var elm = form[field];
	var elmv = $(elm).getValue();
	if (elmv == '' || elmv.charAt(0) == ' ') { return false; }
}

function Do() {
	var dots = $('dobox').birth.value.indexOf('.');
	var dote = $('dobox').birth.value.lastIndexOf('.');
	var ex = $('dobox').birth.value.split('.');
	var now = new Date();
	var Year = now.getFullYear();
	var YearFull = Year - 100;

	if (email($('dobox').email.value) == false) {
		$('err').show().update('Gib uns hier bitte eine gültige E-Mail Adresse für Deine Registrierung an!');
		$('dobox').email.focus();
	} else if (check('pass') == false) {
		$('err').show().update('Gib hier dein persönliches Passwort ein,<br />mindestens 6 Stellen, maximal 12 Stellen!');
		$('dobox').pass.focus();
	} else if ($('dobox').pass.value.length < 6) {
		$('err').show().update('Du brauchst ein Passwort<br />mit mindestens 6 Zeichen!');
		$('dobox').pass.focus();
	} else if (check('confirm') == false || $('dobox').confirm.value != $('dobox').pass.value) {
		$('err').show().update('Dein Passwort<br />stimmt nicht überein!');
		$('dobox').confirm.focus();
	} else if (check('sex') == false) {
		$('err').show().update('Bei uns können sich nur weibliche oder männliche Wesen registrieren!');
		$('dobox').sex.focus();
	} else if (check('firstname') == false) {
		$('err').show().update('<div>Wie heißt Du?</div>');
		$('dobox').firstname.focus();
	} else if ($('dobox').firstname.value.length < 2) {
		$('err').show().update('Der Vorname ist zu kurz. Bitte mindestens 2 Buchstaben eingeben!');
		$('dobox').firstname.focus();
	} else if (check('lastname') == false) {
		$('err').show().update('<div>Und Dein Nachname?</div>');
		$('dobox').lastname.focus();
	} else if ($('dobox').lastname.value.length < 2) {
		$('err').show().update('Der Nachname ist zu kurz. Bitte mindestens 2 Buchstaben eingeben!');
		$('dobox').lastname.focus();
	} else if (check('birth') == false || dots != 2 || dote != 5 || ex[0] > 31 || ex[0] < 1 || isNaN(ex[0]) || ex[1] > 12 || ex[1] < 1 || isNaN(ex[1]) || ex[2] > Year || ex[2] < YearFull || isNaN(ex[2])) {
		$('err').show().update('Du bist doch bestimmt geboren - bitte gib Dein Geburtsdatum an. z.B. 02.10.1980!');
		$('dobox').birth.focus();
	} else if ($('dobox').agb.checked == false) {
		$('err').show().update('<div>AGB\'s zustimmen?</div>');
		$('dobox').agb.focus();
	} else {
		$('load').addClassName('load');
		$('dobox').observe('submit', function(event) {
			Event.stop(event);
		}).request({
			onComplete: function(response) {
				if (response.responseText == 'err') {
					$('err').show().update('Diese E-Mail Adresse<br />ist leider schon vergeben!');
					$('dobox').email.focus(); $('load').removeClassName('load');
				} else {
					$('err').hide();
					$('buffer').update('<div class="bgT"></div><div class="more"><div>Willkommen bei den Mauerkindern, <b>' + $('dobox').firstname.value + ' ' + $('dobox').lastname.value + '</b>!</div><p>Schön das wir dich bald im großen Freundeskreis der Mauerkinder begrüßen dürfen!</p><p>Du hast es fast geschafft!</p><p>Dir wurde soeben ein Email mit dem <b><u>Bestätigungslink</u></b> geschickt.</p><p>Klicke auf den Link in der Email, um dein <b><u>Account zu aktivieren</u></b>.</p></div><div class="bgB right"><img src="logbox/imgs/shut.jpg" alt="Schließen" title="Schließen" onclick="$(\'buffer\').hide();" /></div><br />');
					$('dobox').reset(); $('load').removeClassName('load');
				}
			}
		});
	}
	return false;
}

