function openRegistration(target,form) {
    try {_gaq.push(['_trackPageview',target]);}catch(err) {}
   
    if (!$('#'+form).val().length) {
	   console.log(form.substr(0, 1).toUpperCase() + form.substr(1));
    
        $('#errorBlank' + form.substr(0, 1).toUpperCase() + form.substr(1)).show('slow');
		return false;
	}
    
    
	$('#layerContainer').attr('class', 'quickRegistration');
	$('#layerOverlay').show();

    if(form == 'commentText' || form == 'comment')
        form ='commentForm';
    
    $.post(target, $('#'+form).serialize(), function(response){
	   $('#layerContainer').html(response);
		getWindowSize('#layerContainer');
		$('#layerContainer').show();
	});
	
	return false;
}

function submitData(url) {
	try {_gaq.push(['_trackPageview','/users/quickRegistration']);}catch(err) {}
    
	url = 'http://'+url || '';
	$.post(url+'/users/quickRegistration',$('#quickRegisterForm').serialize(),function(response) {
		$('#quickRegister').parent().html(response);
    });
}

function closeRegistration(reload) {

    if (reload) 
		window.location.reload();
	else {
		$('#layerOverlay').hide();
		$('#layerContainer').hide();
		$('#layerContainer').attr('class', '');
		$('#layerContainer').html('<div id="layer"></div>');
	}       		
}

function sendRegisterNick(target) {
   
	if(!$('#chooseNick').val().length) {
        $('#errorBlankNick').show('slow');
        return false;
    }
    try {_gaq.push(['_trackPageview','http://'+target+'/users/setNick']);}catch(err) {}
    $.postJSON('http://'+target+'/users/setNick', {'nick': $('#chooseNick').val(),'userID': $('#userID').val()}, function(response){
		if (response.type == 'success') {
			$('#nicknameForm').hide();
			$('#postRegisterActionResponse').hide();
            $('#nickSetSuccess').show();
			$('#postRegisterActionResponse').hide();
		}
		else {
			$('#customError span').html(response.message);
			$('#customError').show();
		}
    });
    
    return false;
}

// initial script by Lokesh Dhakar - http://www.huddletogether.com
function getWindowSize(container) {
    // layer auf aktuelle scroll hoehe setzen und nach oben etwas abziehen
    var top = $(window).scrollTop();
    $(container).css({ 'top': top+'px'});
    
    // set document background
    var docHeight=$(document).height();
    $('#layerOverlay').height(docHeight);
    
}


function showEmailResendNote() {
    $('#settingNote_UserEmail').show('slow');
    $('#settingNote_UserEmail').attr('class','visible');
    $('#UserEmail').attr('disabled',false);
}


function sendRegisterChange(secureUrl) {
    if(!$('input#UserEmail').length) {
    	$('#settingNoteError_UserEmail').show();
        return false;
    }
    url = '/users/resendUnlockData/';
    if(secureUrl != 'nope')
       url = secureUrl+'/secure/resendUnlockData/'; 
    $.postJSON(url,
               {hncaptcha:$('#capcha_UserEmail').val(),public_key:$('#public_key').val(),private_key:$('#capcha_UserEmail').val(),userID:$('#userID').val(),mailType:$('#mailType').val(),type:'UserEmail',value:$('#UserEmail').val()},
                function(response){
                    if(response.capcha) 
                       $('#settingNote_capcha_UserEmail').html(response.capcha);
                    $('#settingNote_response_UserEmail').html(response.message);
                });
} 

$.postJSON = function(url, data, callback){
    $.post(url, data, callback, 'json');
};
