$(document).ready(function(){
    
    $("#contactSendBtn").click(function() {
        
        $(".error").hide();
        var hasError = false;
        
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var emailValue = $("#contactEmail").val();
        if(emailValue == '') {
            $("#contactEmail").after('<p class="error">Please enter your email.</p>');
            hasError = true;
        } else if(!emailReg.test(emailValue)) {
            $("#contactEmail").after('<p class="error">Invalid email address. Please fix.</p>');
            hasError = true;
        }
        
        var msg = escape($("#contactMsg").val());
        if(msg == '') {
            $("#contactMsg").after('<p class="error">Please enter the message.</p>');
            hasError = true;
        }
        
        if(hasError == false) {            
            var nameValue = $("#contactName").val();
            $.post("contact.php",
                   {name:nameValue, email:emailValue, message:msg},
                       function(data, textStatus) {
                           if (textStatus == 'success') {
                               if (data.Success) { 
                                   var resultHTML = '<p class="msg">'+data.Success+'</p>';
                               } else {
                                   var resultHTML = '<p class="error">'+data.Error+'</p>';
                               }
                           } else {
                               var resultHTML = '<p class="error">Program failure!</p>'
                           }
                           $("#form").html(resultHTML);
                       }
                ,'json');
            //$("#form input, #contactMsg").attr('disabled','disabled');
            //$("#contactBtns, #form .contactLoader").toggle();
            $("#form > p").slideToggle();
        }
        return false;   
    });
    
    $("#contactResetBtn").click(function() {
        $("#contactName, #contactEmail, #contactMsg").val('');
    });
});