$(document).ready(function(){
    $('#fm-name').focus(function(){
        if ($('#fm-name').val() == 'Name') {
            $('#fm-name').val('');
        }
    });
    $('#fm-phone').focus(function(){
        if ($('#fm-phone').val() == 'Phone') {
            $('#fm-phone').val('');
        }
    });
    $('#fm-email').focus(function(){
        if ($('#fm-email').val() == 'Email') {
            $('#fm-email').val('');
        }
    });
    
    $('#fm-subscribe').focus(function(){
        if ($('#fm-subscribe').val() == 'Subscribe to newsletter') {
            $('#fm-subscribe').val('');
        }
    });
    function isValidEmailAddress(emailAddress){
        var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        return pattern.test(emailAddress);
    }
    $('#submit').click(function(){
        $('#subscibe').submit(function(){
            return false;
        });
        var email = $('#fm-subscribe').val();
        if (isValidEmailAddress(email)) {
            $.ajax({
                type: "POST",
                url: "./scripts/index.php",
                data: "email=" + email,
                success: function(msg){
                    if (msg == 'success') {
                        $('#subscibe').html('Thank you');
                    }
                    else {
                        $('#fm-subscribe').val('Subscribe to newsletter');
                    }
                }
            });
        }
        else {
            if ($('#messenge').size() > 0) {
                $('#messenge').fadeOut('slow', function(){
                });
                $('#messenge').fadeIn('slow', function(){
                });
            }
            else {
                $('#subscibe fieldset').append('<span id="messenge">Invalid Email Address</span>');
            }
        }
        return false;
    });
});

$(document).ready(function(){
    $('#back-to-top').live('click', function(){
        $(window).scrollTo(0,1000, {
            queue: true
        });
    });
});
