
function displayMorePhone() {
	if($("#tel2").css('display')=='none') {
		$("#tel2").css('display', 'block');
		$("#tel2").css('visibility', 'visible');
	} else if($("#tel3").css('display')=='none'){
		$("#tel3").css('display', 'block');
		$("#tel3").css('visibility', 'visible');
		$("#moreTel").html('&nbsp;');
	}
}

function noEmailLayer() {
	$.layer.getMessageBox($.urlAppend(sitevars.login.noEmailLayerUrl),undefined, undefined, undefined, true);
}

function noCustomerNoLayer() {
	$.layer.getMessageBox($.urlAppend(sitevars.login.noCustomerNoLayerUrl),undefined, undefined, undefined, true);	
}

function passwordForgottenLayer(formId) {
	$.layer.getConfirmationBox($.urlAppend(sitevars.login.requestPasswordLayerUrl),
		null,
		function(btn, verified) {
			if (btn == 'MBRIGHT') { // right hand button.
				resetFormErrors(formId);
				// get all form values
				params = $('form#'+formId).serializeArray();
				// make them queryable
				queryParams = $.param(params);
				// post request
				$.layer.showBusy();
				// only for our favourite browser
				$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded; charset=utf-8"});
				$.post(sitevars.login.requestPasswordUrl,
						queryParams,
						function(response) {
							result = $.parseJSON(response);
							if(result.requestPasswordResult == 'failure') {
								$.layer.hideBusy();
								$(".CloseLayer").show(); // [x] einblenden
								displayFormErrors(formId, result);
								$.layer.recalculatePosition();
								verified(btn, false);
							} else {
								verified(btn, true);
								$.layer.getMessageBox($.urlAppend(sitevars.login.requestPasswordSuccessLayerUrl),undefined, undefined, undefined, true);
							}
						}
					);
			} else {
				verified(btn, true);
			}
		},
		"abbrechen",
		"Passwort anfordern");
}

function infoServicesUnsubscribe() {
	$.layer.getMessageBox($.urlAppend(sitevars.login.infoServicesUnsubscribe));	
}

function validateInvalidEmailAction() {
	var valid = false;
	if (document.invalidemailform.email_action[0].checked == true 
		|| document.invalidemailform.email_action[1].checked == true) {
		valid = true;
	}
	return valid;
}

function submitInvalidEmailForm() {
	if (!validateInvalidEmailAction()) {
		$.layer.showMessageBox('Bitte w&auml;hlen Sie aus, ob sie die angegebene E-Mail-Adresse best&auml;tigen, &auml;ndern oder l&ouml;schen m&ouml;chten.');
	} else {
		document.invalidemailform.submit();
	} 
}
	
function switchChangeEmail(mode) {
	if (mode=='change') {
		$('#changeMail').show();
	} else {
		$('#changeMail').hide();
	}
}



$(document).ready(function() {
	$('#moreTel a').bind('click', function() { displayMorePhone(); return false; } );
	$('#registerButton').bind('click',  function() { checkin('button'); return false; } );
	$('#noEmail').bind('click',  function() { noEmailLayer(); return false; } );
	$('#noKnr').bind('click',  function() { noCustomerNoLayer(); return false; } );
	$('#noPassword').livequery('click',  function() { passwordForgottenLayer('passwordForgotten'); return false; } );	
	$('#nci_infoServicesUnsubscribe').bind('click', function() { infoServicesUnsubscribe(); return false; } );
	$('a#LoginPassword').bind('click', function() { checkout(); return false; } );
	$('a#LoginKdNr').bind('click', function() { login(); return false; } );
	$('a#confirmAddress').bind('click', function() { submitInvalidEmailForm(); return false; } );
	$('input.nci_switchEmail').bind('click', function() { switchChangeEmail(this.value); return true; } );
});

