/* SIGNUP READY
-------------------------------------------------------------------------------- */
$(document).ready(function() {
	setDisplayName();

	$('#first_name').keyup(function() {
		setDisplayName();
	});
	$('#last_name').keyup(function() {
		setDisplayName();
	});

	$('#email').blur(function() {
		val = $(this).val();
		if (val.length==0) {
			$('#email_check').html('<div class="error_txt">Email is required</div>').hide().fadeIn('slow');
		} else {
			$.post('/account/ajax/email',{email: val},function(json) {
				if(json.result) {
					$('#email_check').html('<div class="success_txt">'+json.message+'</div>').hide().fadeIn('slow');
				} else {
					$('#email_check').html('<div class="error_txt">'+json.message+'</div>').hide().fadeIn('slow');
				}
			},'json');
		}
	});

	$('#display_name').blur(function() {
		val = $(this).val();
		if (val.length==0) {
			$('#display_name_check').html('<div class="error_txt">Display name is required</div>').hide().fadeIn('slow');
		} else {
			$.post('/account/ajax/display_name',{display_name: val},function(json) {
				if(json.result) {
					$('#display_name_check').html('<div class="success_txt">'+json.message+'</div>').hide().fadeIn('slow');
				} else {
					$('#display_name_check').html('<div class="error_txt">'+json.message+'</div>').hide().fadeIn('slow');
				}
			},'json');
		}
	});


	$('#password_strength').html('Password Strength<span></span><br/><div id="pwd_container"><div id="pwd_bar"></div></div>');
	$('#password').keyup(function() {
		score = passwordStrength($(this).val(),$('#first_name').val());
		w = $('#pwd_container').width();
		if (score==-2) {
			$('#password_strength span').html(': Same as first name');
			$('#pwd_bar').width(0).removeClass();
		} else if (score==-1) {
			$('#password_strength span').html(': Too short');
			$('#pwd_bar').width(0).removeClass();
		} else if (score>0 && score<35) {
			$('#password_strength span').html(': Weak');
			$('#pwd_bar').width(w*.5).removeClass().addClass('weak');
		} else if (score>=35 && score<55) {
			$('#password_strength span').html(': Good');
			$('#pwd_bar').width(w*0.75).removeClass().addClass('good');
		} else if (score>=55) {
			$('#password_strength span').html(': Strong');
			$('#pwd_bar').width(w).removeClass().addClass('strong');
		}
	});
});

tinyMCE.execCommand('mceAddControl', true, 'bio');
