I'm trying to build a landing page with php & js validation - i create the html/php & etc, but the .JS script always hangs on the last "else"... and gives the "123" alert... i debugged it for syntax problem for hundred of time with any online debugging site i know - but it's seems to be something else....
$(document).ready(function(){
    $('form.landing-form').submit(function(){
        var name = $.trim($('input[type="text"].field-name').val());
        var email = $.trim($('input[type="text"].field-email').val());
        var phone = $.trim($('input[type="text"].field-phone').val());
        var nameReg = /^[a-zA-Z ]+$/;
        var emailReg = /^([\w-\.]+@([[\w-]+\.)+[\w-]{2,4})?$/;
        var phoneReg = /^[0-9-+]+$/;
        $('input[type="text"]').removeClass('error');
        if(name.length < 2 || !nameReg.test(name)) {
            $('input[type="text"].field-name').addClass('error');
            $('input[type="text"].field-name').val('');
            $('input[type="text"].field-name').attr('placeholder','*valid name is requierd!');
        } else if (email.length < 5 || !emailReg.test(email)) {
            $('input[type="text"].field-email').addClass('error');
            $('input[type="text"].field-email').val('');
            $('input[type="text"].field-email').attr('placeholder','*email is requierd!');
        } else if (phone.length < 9 || !phoneReg.test(phone)) {
            $('input[type="text"].field-phone').addClass('error');
            $('input[type="text"].field-phone').val('');
            $('input[type="text"].field-phone').attr('placeholder','*phone is requierd!');
        } else {
            $.ajax({
                url: "handler/form_handler.php",
                type : "POST",
                dataType: "html",  
                async: "false",  
                data : { name:name, email:email, phone:phone },
                beforeSend : function () {
                    var messege = '<img src="images/ajax-loader.gif" border="0">';
                    messege += '  Sending...';
                    $('form.landing-form label').html(messege);
                },
                success: function(response) {
                    if(response == true){
                        alert('321');
                    } else {
                        alert('123');
                    }
                }
            });
        }
        return false;
    });
});
Any ideas?
 
     
     
    