$(function () {

    $("ul#nav li").hover(function () {
        $(this).addClass("hover");
        $('ul:first', this).css('visibility', 'visible');
    }, function () {
        $(this).removeClass("hover");
        $('ul:first', this).css('visibility', 'hidden');
    });
});


$(document).ready(function () {

    //mailllist
    $("#tb_maillist").focus(function () {
        $(this).removeClass("error");
        $(this).val("");
    });
    $("#tb_maillist").blur(function () {
        if ($(this).val() == "") {
            $(this).val("Email Address");
        } else {
            $("#tb_maillist").val($(this).val());
        }
    });
    $("#butt_maillist").click(function () {
        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (emailPattern.test($("#tb_maillist").val())) {
            $("#maillistFormStatus img").show();
            $("#maillistFormStatus span").html('<i>processing...</i>')
            $("#maillistFormStatus").show();

            $.ajax({
                type: 'POST',
                url: 'assets/maillist.php',
                data: 'email=' + $("#tb_maillist").val(),
                success: function (data) {
                    window.setTimeout(function () {
                        $("#tb_maillist").val('');
                        $("#maillistFormStatus img").hide();
                        $("#maillistFormStatus span").html('<b>Thank you for joining our email list!</b>');
                    }, 1500);

                    window.setTimeout(function () {
                        $("#maillistFormStatus").fadeOut(2000);
                    }, 2000);
                }
            });
        } else {
            $("#tb_maillist").addClass("error");
            $("#tb_maillist").val("Invalid Email Address");
        }
    });


    $("#tellMe_name").focus(function () {
        $(this).removeClass("error");
        $(this).val("");
    });
    $("#tellMe_name").blur(function () {
        if ($(this).val() == "") {
            $(this).val("Name*");
        } else {
            $("#tellMe_name").val($(this).val());
        }
    });

    $("#tellMe_phone").focus(function () {
        $(this).removeClass("error");
        $(this).val("");
    });
    $("#tellMe_phone").blur(function () {
        if ($(this).val() == "") {
            $(this).val("Phone*");
        } else {
            $("#tellMe_phone").val($(this).val());
        }
    });

    $("#tellMe_email").focus(function () {
        $(this).removeClass("error");
        $(this).val("");
    });
    $("#tellMe_email").blur(function () {
        if ($(this).val() == "") {
            $(this).val("Email*");
        } else {
            $("#tellMe_email").val($(this).val());
        }
    });

    $("#tellMe_comments").focus(function () {
        $(this).removeClass("error");
        $(this).val("");
    });
    $("#tellMe_comments").blur(function () {
        if ($(this).val() == "") {
            $(this).val("Comments");
        } else {
            $("#tellMe_comments").val($(this).val());
        }
    });

    //Product inquiry
    $("#butt_tellMe").click(function () {
        var name = $("#tellMe_name").val();
        var phone = $("#tellMe_phone").val();

        if (name == "" || name == "Name*" || name == "Name Required") {
            $("#tellMe_name").addClass("error");
            $("#tellMe_name").val("Name Required");
            return;
        }

        if (phone == "" || phone == "Phone*" || phone == "Phone Required") {
            $("#tellMe_phone").addClass("error");
            $("#tellMe_phone").val("Phone Required");
            return;
        }

        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (emailPattern.test($("#tellMe_email").val())) {
            $("#tellMeFormStatus img").show();
            $("#tellMeFormStatus span").html('<i>sending...</i>')
            $("#tellMeFormStatus").show();

            $.ajax({
                type: 'POST',
                url: 'assets/maillist.php',
                data: 'tellMe=true&' +
                    'name=' + $("#tellMe_name").val() +
                    '&phone=' + $("#tellMe_phone").val() +
                    '&email=' + $("#tellMe_email").val() +
                    '&comments=' + $("#tellMe_comments").html() +
                    '&item=' + $("#display_name").html() +
                    '&url=' + $("#pURL").val(),
                success: function (data) {
                    
                        window.setTimeout(function () {
                            $("#tellMe_name").val('');
                            $("#tellMe_phone").val('');
                            $("#tellMe_email").val('');
                            $("#tellMe_comments").text('');
                            $("#tellMeFormStatus img").hide();
                            $("#tellMeFormStatus span").html('Thank you for your product inquiry! A representative will contact you right away.');
                        }, 1500);

                        window.setTimeout(function () {
                            $("#tellMeFormStatus").fadeOut(3000);
                        }, 3000);
                    
                }
            });
        } else {
            $("#tellMe_email").addClass("error");
            $("#tellMe_email").val("Invalid Email Address");
        }
    });



});
