﻿
function validate() {

    var invalidFields = "";
    var result = true;


    if ($(".FirstName").val() == "") {
        invalidFields = invalidFields + $(".FirstName").attr("title").toString() + "<br/>";
        result = false;
    }

    if ($(".LastName").val() == "") {
        invalidFields = invalidFields + $(".LastName").attr("title").toString() + "<br/>";
        result = false;
    }

    if ($(".Telephone").val() == "") {
        invalidFields = invalidFields + $(".Telephone").attr("title").toString() + "<br/>";
        result = false;
    }
    if ($(".Telephone").val() != "")

        if (!$(".Telephone").val().toString().match(/^[0-9, ]+$/)) {
        invalidFields = invalidFields + "Invalid Telephone" + "<br/>";
        result = false;
    }

    if ($(".Email").val() == "") {
        invalidFields = invalidFields + $(".Email").attr("title").toString() + "<br/>";
        result = false;
    }

    if ($(".Email").val() != "")

        if (!$(".Email").val().toString().match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)) {
        invalidFields = invalidFields + "Invalid Email address" + "<br/>";
        result = false;
    }
    if ($(".LeadDropDown").val() == "Nothing Selected") {
        $("#dropdown").css("display", "block");
        result = false;
    }
    else
        $("#dropdown").css("display", "none");

    if ($(".OtherMktSource").css("display") == "block") {
       
        if ($(".Other").val() == "") {
            
            $("#OtherSourceError").css("display", "block");
            result = false;
        }
        else
            $("#OtherSourceError").css("display", "none");
    }

    if (invalidFields != "") {
        $("#error").css("display", "block");
        $("#error").html(invalidFields);
    }
    else
        $("#error").css("display", "none");
        
    /*added for analytics*/
    /*define enquiryLabel in each page thatyou want labels for*/

    if (result == true) {

        if ($('.enquiryLabel').text() != "") {
            // alert($('.enquiryLabel').text());
            pageTracker._trackEvent('Enquiries', 'Submit Enquiry', $('.enquiryLabel').text());
        }
        else {
            pageTracker._trackEvent('Enquiries', 'Submit Enquiry');

        }
        if ($(".LeadDropDown").val() != "***Other***")
            pageTracker._trackEvent('Lead Source', 'Source Selected', $(".LeadDropDown").val());
        else
            pageTracker._trackEvent('Lead Source', 'Source Selected', $(".Other").val());

      

    }
  
       
    return result;

}

function addBehaviour() {

    $(".LeadDropDown").change(function() {

        var selectedValue = $(this).val().toString();


        if (selectedValue == '***Other***')
            $(".OtherMktSource").css("display", "block");
        else {
            $(".OtherMktSource").css("display", "none");
            $("#OtherSourceError").css("display", "none");
        }

    });
}


