﻿
function checkUsername(uname) {
    var url = 'checkuname.php?uname=' + encodeURIComponent(uname);
    
    new Ajax.Request(url, {
      method: 'get',
      onSuccess: function(transport) {
        var result = $('uname_result');
        result.update(transport.responseText);
      }
    });
}

function checkUsername_before_submit(form) {
	// ** START **
	if(/\W/g.test(form.uname.value)){
		alert('You have entered an invalid character. Please try again.');
		form.uname.focus();
		return false;
	}
	// ** END **
	return true ;
}

function checkPassword(passwd) {
    var url = 'checkpassword.php?password=' + encodeURIComponent(passwd);
    
    new Ajax.Request(url, {
      method: 'get',
      onSuccess: function(transport) {
        var result = $('passwd_result');
        result.update(transport.responseText);
      }
    });
}

function checkPasswordMatch() {
    
    var passwd1 = $('passwd').value;
    var passwd2 = $('cpasswd').value;
    var result = $('passwd2_result');
    
    
    if (passwd1 == passwd2) {
        result.update("<font color='#33ff00'>OK</font>");
    } else {
        result.update("<font color='red'>Not Matching</font>");
    }
}

function checkEmail(email) {
    var url = 'checkemail.php?email=' + encodeURIComponent(email);
    
    new Ajax.Request(url, {
      method: 'get',
      onSuccess: function(transport) {
        var result = $('email_result');
        result.update(transport.responseText);
      }
    });
}

function doLogin() {
    
    var uname = $('username').value.strip();
    var pwd = $('password').value.strip();
    
    if (uname.blank()) {
        $('username').className = "EntryFieldError";
    } 
    
    if (pwd.blank()) {
        $('password').className = "EntryFieldError";
    } 
    
    
    if (!uname.blank() && !pwd.blank()) {
        document.loginForm.submit();    
    }
    
    
}

// new PeriodicalExecuter(PulsateRegisterImage, 5);

// function PulsateRegisterImage() {
    // //new Effect.Pulsate('registerImage', {duration:2});
    // new Effect.Shake('RegisterButton');
// }

function RefreshShoutsMini() {
    var url = 'shoutbox_mini_content_db.php';
    
    $('shout_progress_mini').show();
    
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var result = $('user_shouts_mini');
            result.update(transport.responseText);
            $('shout_progress_mini').hide();
        }
    });    
}

