﻿$(document).ready(function() {
    $(".error").hide();
    $("div#successSend").hide();
    $("div#sendingMail").hide();

    $(".button").click(function() {
        $(".error").hide();
        var error = false;

        var contactName = $("input#contactName").val();
        if (contactName == "" || contactName == "Contact Name") {
            $("label#contactName_error").show();
            error = true;
        }

        var companyName = $("input#companyName").val();
        if (companyName == "" || companyName == "Company Name") {
            $("label#companyName_error").show();
            error = true;
        }

        var websiteAddress = $("input#websiteAddress").val();
        if (websiteAddress == "" || websiteAddress == "Website Address") {
            $("label#websiteAddress_error").show();
            error = true;
        }

        var emailAddress = $("input#emailAddress").val();
        var emailAddressPattern = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");

        if (emailAddress == "" || emailAddressPattern.test(emailAddress) == false) {
            $("label#emailAddress_error").show();
            error = true;
        }

        var phoneNumber = $("input#phoneNumber").val();
        if (phoneNumber == "" || phoneNumber == "Phone Number") {
            $("label#phoneNumber_error").show();
            error = true;
        }

        if (error == true) {
            $("label#errorMessage").show();
            // $("label#errorMessage").focus();
            return false;
        }
        else {

            var comments = $("textarea#comments").val();
            var postString = "contactName=" + contactName + "&companyName=" + companyName + "&website=" + websiteAddress + "&emailAddress=" + emailAddress + "&phoneNumber=" + phoneNumber + "&comments=" + comments;

            $("div#quickformcontent").hide();
            $("div#sendingMail").show();

            $.ajax({
                type: "POST",
                url: "AjaxHandler/ConsultationRequest.aspx",
                data: postString,
                success: function() {
                    $("div#sendingMail").hide();
                    $("div#successSend").show();
                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    // alert(textStatus + " " + errorThrown);

                    $("div#sendingMail").hide();
                    $("div#quickformcontent").show();

                    alert("Please check you email address. \nUnable to send email.");
                }
            });

            return false;
        }
    });
});            