﻿$(document).ready(function() { 

    $("#Content .PageContent .PageContentCol1 input").attr("autocomplete","off"); 
    
    $(".tbxPassword, .tbxConfirm").keyup(function(){
        var cnf = $(".tbxConfirm").val();
        var pas = $(".tbxPassword").val();
        
        if ((pas.length>0) & (cnf.length>0))
        {   
            if (cnf!=pas)
            {
               $("#PasswordMatch").text("* password mismatch"); 
            }
            else
            {
                $("#PasswordMatch").text(""); 
            }
        }
    });
    
    $(".un").keyup(function(){
        var elmt = $(this);
        var un = elmt.val();
        var nn = elmt.val();
        var hid = $("#hid");
        var id = 0;

        if (hid!=null)
        {
            id=hid.val();
        }
        
        if (elmt.attr("id").indexOf("U")>-1)
        {
            nn="";
        }
        else
        {
            un="";
        }
        
        elmt.next("span").remove();
        
        if ((un.length>2) | (nn.length>2)) 
        {
            $.post("__adm/__un.aspx", {un : un, nn: nn, id : id}, function(txt){
                if (txt=="False")
                {
                    $("<span class=\"UnError\">* taken</span>").insertAfter(elmt);
                }
            });
        }
        
    });
    
    $(".email").blur(
        function(){
            var email = $(".email").val();
            
            $(".email").next("span").remove();
            
            if (!checkEmail(email))
            {
                $("<span>please enter a valid email</span>").insertAfter(".email");
            }
            else
            {
                
            }
        }
    );
    
    $(".email").focus(
        function(){
            $(".email").next("span").remove();            
        }
    );    
});

function checkEmail(email) {	

        apos=email.indexOf("@");
        dotpos=email.lastIndexOf(".");
        if (apos<1||dotpos-apos<2)
        {
            return false;
        }
        else
        {
            return true;
        }

}