function openRegistrationLayer()
{
  $(window).scrollTop(0);
  var posWidth = $("body").width() / 2 - 365;
  var posHeight = window.innerHeight / 2 - 475;
  if(posHeight < 10) { posHeight = 25; }
  $.modal($("#regFormWrapper"),
          { autoResize: false,
            position: [posHeight, posWidth],
            containerCss: {width: 730, height:950}
          });
  
  return false;
}

// By lqd
function sendRegForm_proper_jquery() {
	$(".errRegMessage").html('');
	$("#agbBoxText, #dseBoxText").removeClass('markError');
	if ($("#firstName").val().search(/[a-zA-Z]+/) == -1) {
  	$('#errVorname').html('Bitte gib Deinen Vornamen ein.')
    $("#firstName").focus();
    return false;
  }
  if ($("#lastName").val().search(/[a-zA-Z]+/) == -1) {
  	$('#errNachname').html('Bitte gib Deinen Nachnamen ein.')
    $("#lastName").focus();
    return false;
  }
  if ($("#birthday").val().search(/^((0?[1-9]|[12][0-9]|3[01])\.(0?[13578]|1[02])\.(19|20)[0-9]{2}|(0?[1-9]|[12][0-9]|30)\.(0?[469]|11)\.(19|20)[0-9]{2}|(0?[1-9]|1[0-9]|2[0-8])\.(0?2)\.(19|20)[0-9]{2}|(29)\.(0?2)\.(19|20)([02468][048]|[13579][26]))$/) == -1) {
  	$('#errBirthday').html('Bitte gib dein Geburtsdatum an.')
    $("#birthday").focus();
    return false;
  }
  if ($("#region").val().search(/[a-zA-Z0-9]+/) == -1) {
  	$('#errRegion').html('Bitte gib Deine Region ein.')
    $("#region").focus();
    return false;
  }
  if ($("#username").val().search(/[a-zA-Z]+/) == -1) {
  	$('#errBenutzer').html('Bitte gib einen Benutzernamen an.')
    $("#username").focus();
    return false;
  }
  if ($("#email").val().search(/@/) == -1) {
  	$('#errEmail').html('Bitte gib deine E-Mail Adresse an.')
    $("#email").focus();
    return false;
  }
  if ($("#email").val() != $("#emailValid").val()) {
  	$('#errEmailValid').html('Die E-Mail Adressen sind nicht identisch.')
    $("#emailValid").focus();
    return false;
  }
  if ($("#password").val().length == 0) {
  	$('#errPassword').html('Passwort nicht vergessen ;-)')
    $("#password").focus();
    return false;
  }
  if ($("#password").val() != $("#passwordValid").val()) {
  	$('#errPasswordValid').html('Die eingegeben Passwörter sind nicht identisch.')
    $("#passwordValid").focus();
    return false;
  }
  if ($("#agb:checked").length != 1) {
    $('#errAgb').html('Bitte die Nutzungbedingungen akzeptieren.');
    $("#agbBoxText").addClass('markError');
    $("#agb").focus();
    return false;
  }
  if ($("#dse:checked").length != 1) {
    $('#errDse').html('Bitte die Datenschutz-Erklärung akzeptieren.');
    $("#dseBoxText").addClass('markError');
    $("#dse").focus();
    return false;
  }
  $.post( "index.php?site=registration", { vorname: $("#firstName").val(), nachname: $("#lastName").val(), email: $("#email").val(), region: $("#region").val(), geburtsdatum: $("#birthday").val(), benutzername: $("#username").val(), geschlecht: $("input[name='geschlecht']:checked").val(), passwort: $("#password").val(), recaptcha_response_field: $("#recaptcha_response_field").val(), recaptcha_challenge_field: $("#recaptcha_challenge_field").val() }, function( msg ) {
  	if( msg == '' ) {
  		$(window).scrollTop(0);
  		$('#regFormWrapper').fadeOut(200);
  		$('#regFormWrapper').parent().parent().animate({ height: '380px'}, 'slow', function () {
  			if ($("input[name='geschlecht']:checked").val() == 'm'){
  				$('.regFormTitleName').html('Lieber '+ $("#username").val() +',');
  			} else{
  				$('.regFormTitleName').html('Liebe '+ $("#username").val() +',');
  			}
  			$('.regFormBestaetigungEmail').html($("#email").val());
  			$("#regFormWrapper").html($('#regFormBestaetigung').html()).fadeIn('slow');
  		});
  	} else {
  		var arrErrors = msg.split('|');
  		if(arrErrors[0] == 'captcha') {
  			if(arrErrors[1] == 'incorrect-captcha-sol') {
  				$('#errCaptcha').html('Die Wörter waren falsch. Bitte versuche es erneut!!');
  			}
  			else {
  				$('#errCaptcha').html(arrErrors[1]);
  			}
  			Recaptcha.reload();
  		} else {
    		for (i=0; i<arrErrors.length; i++) {
    			if(arrErrors[i]==-1) {
    			  $('#errBenutzer').html('Benutzername zu lang! Max. 64 Zeichen');
  				}
  				if(arrErrors[i]==-2) {
  					$('#errBenutzer').html('Benutzername zu kurz! Mind. 3 Zeichen');
  				}
  				if(arrErrors[i]==-3) {
  					$('#errPassword').html('Passwort zu kurz! Mind. 4 Zeichen');
  				}
  				if(arrErrors[i]==-13) {
  					$('#errBenutzer').html('Benutzername existiert bereits!');
  				}
  				if(arrErrors[i]==-4) {
  					$('#errEmail').html('E-Mail zu lang! Max. 64 Zeichen.');
  				}
  				if(arrErrors[i]==-5 || arrErrors[i]==-12) {
  					$('#errEmail').html('Bitte gib eine gültige E-Mail Adresse ein.');
  				}
  				if(arrErrors[i]==-6) {
  					$('#errVorname').html('Vorname zu lang! Max. 64 Zeichen.');
  				}
  				if(arrErrors[i]==-7) {
  					$('#errVorname').html('Bitte gib deinen Vornamen ein.');
  				}
  				if(arrErrors[i]==-8) {
  					$('#errNachname').html('Nachname zu lang!');
  				}
  				if(arrErrors[i]==-9) {
  					$('#errNachname').html('Bitte gib deinen Nachnamen ein.');
  				}
  				if(arrErrors[i]==-10) {
  					$('#errRegion').html('Region zu lang! Max. 64 Zeichen.');
  				}
  				if(arrErrors[i]==-11) {
  					$('#errRegion').html('Bitte gib eine Region ein.');
  				}
  				if(arrErrors[i]==-14) {
  					$('#errEmail').html('E-Mail existiert bereits!');
  				}
    		}
  		}
  	}
  });
}

$(document).ready(function() {
	$('.regFormSubmit').click(function() {
		sendRegForm_proper_jquery();
	});
	$(document).ajaxStart(function() {
		  $('.ajaxLoader').css('display','block');
		});
	$(document).ajaxStop(function() {
		$('.ajaxLoader').css('display','none');
		});
	$("#lostPassword").click(function() {
		$("#pwRecovery").modal();
	});
	
	$("#getNewPass").click(function() {
		if($(".pwRecoveryEmail").val().length > 3) {
			$.post( "index.php?site=pwRecovery", { email: $(".pwRecoveryEmail").val() });
			$("#pwRecovery").fadeOut('slow', function() {
				$("#pwRecovery").html($("#pwRecoveryBestaetigung").html()).fadeIn('slow');
			});
		} else {
			$("#errorRecoveryMail").html('Bitte eine Email Adresse eingeben!');
		}
	});
	
	if($('#socialshareprivacy').length > 0){
		$('#socialshareprivacy').socialSharePrivacy({
			css_path : "css/socialshareprivacy.css",
			services : {
		    	facebook : {
					'app_id'      : '0123456789', 
					'perma_option': 'off',
					'dummy_img' : 'images/socialshareprivacy/dummy_facebook.png'
		    	}, 
		    	twitter : {
		    		'status' : 'on',
		    		'dummy_img' : 'images/socialshareprivacy/dummy_twitter.png'
		    	},
		    	gplus : {
		    		'display_name' : 'Google Plus',
		    		'dummy_img' : 'images/socialshareprivacy/dummy_gplus.png'
		    	}
		  	},
		  	'cookie_domain' : 'techno4ever.fm'
		}); 
	}
});

function showComments(sectionID, sectionDetailId) {
	$.ajax( {
		type : 'GET',
		url : basePath + "comments/sectionId/" + sectionID + "/sectionDetailId/" +  sectionDetailId,
		success : function(response) {
			$("#showComments").html(response);
		}
	});	
}

