// JS for contact form

function processForm() {

    $('.error').hide();


    $("#sendBtn").click(function() {
    
        var errors = 0;
    
        // validate and process form
        // first hide any error messages
        $('.error').hide();
        $("#status").html("");

    
        var message = $("textarea#message").val();
        if (message == "") {
            $("#messageError").attr("class", "error");
            $("#messageError").text("This field is empty");
            $("#messageError").fadeIn("fast");
            $("textarea#message").focus();
            errors += 1;
        } else {
            $("#messageError").attr("class", "good");
            $("#messageError").text("Good");
            $("#messageError").fadeIn("fast");
        }
        
        var subject = $("input#subject").val();
        if (subject == "") {
            $("#subjectError").attr("class", "error");
            $("#subjectError").text("This field is empty");
            $("#subjectError").fadeIn("fast");
            $("input#subject").focus();
            errors += 1;
        } else {
            $("#subjectError").attr("class", "good");
            $("#subjectError").text("Good");
            $("#subjectError").fadeIn("fast");
        }
        
        var email = $("input#email").val();
        if (email == "") {
            $("#emailError").attr("class", "error");
            $("#emailError").text("This field is empty");
            $("#emailError").fadeIn("fast");
            $("input#email").focus();
            errors += 1;
        } else {
            $("#emailError").attr("class", "good");
            $("#emailError").text("Good");
            $("#emailError").fadeIn("fast");
        }
        
        var name = $("input#name").val();
        if (name == "") {
            $("#nameError").attr("class", "error");
            $("#nameError").text("This field is empty");
            $("#nameError").fadeIn("fast");
            $("input#name").focus();
            errors += 1;
        } else {
            $("#nameError").attr("class", "good");
            $("#nameError").text("Good");
            $("#nameError").fadeIn("fast");
        }
    
    
        if(errors > 0) {
            return false;
        
        } else {
        
            sendMail();
        
            //reset fields
            $("input#name").val("");
            $("input#email").val("");
            $("input#subject").val("");
            $("textarea#message").val("");
        
            //hide alert
            $("#nameError").fadeOut("fast");
            $("#emailError").fadeOut("fast");
            $("#subjectError").fadeOut("fast");
            $("#messageError").fadeOut("fast");
        }

        function sendMail() {
    
            var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&message=' + message + '&submitted=' + $("#submitted").val();
        
            //prompt("",dataString);return false;

            $.ajax({
                type: "GET",
                url: "sendEmail.asp",
                data: dataString,
                beforeSend: function() {
                    
                    //alert('sending');
                    $("#status").html("SENDING EMAIL...");
                    $("#status").fadeIn("fast");
                },
                success: function() {     
                                          
                    $("#status").html("THANK YOU!");
                }
            });
        }// sendMail  
    
        return false;
        
        
    }); // onclick
}// process form
