$(document).ready(function(){
    required = ["fullname", "username", "password", "cpassword", "email", "town"];
    fullname = $("#fullname");
    email = $("#email");
    password = $("#password");
    cpassword = $("#cpassword");
    town = $("#town");
    username= $("#username");

    $("#register_form").submit(function(){
        for (i=0;i<required.length;i++)
        {
            var input = $('#'+required[i]);

            if (input.val() == "")
            {
                input.addClass("needsfilled");
            }
            else
            {
                input.removeClass("needsfilled");
            }
        }



        if(/^(([À-ßà-ÿ]{2,15})+[ ]+([À-ßà-ÿ]{2,15}))$/.test(fullname.val())==false){
            fullname.addClass("needsfilled");
        }
        if (/^([a-zA-Z0-9_.]{3,20})$/.test(username.val())==false) {
            username.addClass("needsfilled");
        }
        if(password.val()!=cpassword.val()){
            password.addClass("needsfilled");
            cpassword.addClass("needsfilled");
        }
        if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())==false) {
            email.addClass("needsfilled");
        }


        if ($(":input").hasClass("needsfilled")) {
            return false;
        }
        else
        {
            var str = $(this).serialize();
            $.ajax({
                type: "POST",
                url: "ax/a.register.php",
                data: str,
                success: function(msg){
                    $("#register_response").ajaxComplete(function(event, request, settings){
                        $(this).html(msg);
                    });
                }
            });           
            //$("input[name=regbut]").hide('normal');
            return false;
        }
    });
});
