function buy_enq_validateForm() {
    $("#buy_enq_comments").each(function () {
        var fieldValue = $(this).val();
        var fieldTitle = $(this).attr("rel");
        if (fieldValue == fieldTitle) {
            $(this).val("");
        }
    });
    var firstname = $("#buy_enq_firstname").val();
    var lastname = $("#buy_enq_lastname").val();
    var contact_tel = $("#buy_enq_contact_tel").val();
    var email = $("#buy_enq_email").val();
    var message = $("#buy_enq_comments").val();
    var errors = 0;
    var errorList = '<ul class="reddot">\n';
    if (firstname == null || firstname == '') {
        var firstnameMsg = "Please enter your first name";
        $("#buy_enq_firstname").addClass("error");
        var errorList = errorList + "<li>" + firstnameMsg + "</li>\n";
        errors++;
    } else {
        $("#buy_enq_firstname").removeClass("error");
    }
    if (lastname == null || lastname == '') {
        var lastnameMsg = "Please enter your surname"
        $("#buy_enq_lastname").addClass("error");
        var errorList = errorList + "<li>" + lastnameMsg + "</li>\n";
        errors++;
    } else {
        $("#buy_enq_lastname").removeClass("error");
    }
    if (email == null || email == '' || email == 'Email Address') {
        var emailMsg = "Please enter your email address";
        $("#buy_enq_email").addClass("error");
        var errorList = errorList + "<li>" + emailMsg + "</li>\n";
        errors++;
    } else if (email != null || email != '' || email != 'Email Address') {
        AtPos = email.indexOf("@")
        StopPos = email.lastIndexOf(".")
        if (AtPos == - 1 || StopPos == - 1) {
            var emailMsg = "Please enter a valid email address";
            $("#buy_enq_email").addClass("error");
            var errorList = errorList + "<li>" + emailMsg + "</li>\n";
            errors++;
        }
    } else {
        $("#buy_enq_email").removeClass("error");
    }
    if (message == null || message == '' || message == '') {
        var messageMsg = "Please enter a message to send us!"
        $("#buy_enq_comments").addClass("error");
        var errorList = errorList + "<li>" + messageMsg + "</li>\n";
        errors++;
    } else {
        $("#buy_enq_comments").removeClass("error");
    }
    var errorList = errorList + "</ul>";
    if (errors == 1) {
        jAlert("<p>There is an error in the form:</p>" + errorList + "<p>Please correct and try again</p>", "Oops!");
        return false;
    } else if (errors > 1) {
        jAlert("<p>There are errors in the form:</p>" + errorList + "<p>Please correct and try again</p>", "Oops!");
        return false;
    }
}
$("#buy_enq textarea").each(function () {
    $(this).val($(this).attr("rel"));
});
$("#buy_enq_comments").live("focus", function () {
    var fieldValue = $(this).val();
    var fieldTitle = $(this).attr("rel");
    if (fieldValue == fieldTitle) {
        $(this).val("");
    }
});
$("#buy_enq_comments").live("blur", function () {
    var fieldValue = $(this).val();
    var fieldTitle = $(this).attr("rel");
    if (fieldValue == "") {
        $(this).val(fieldTitle);
    }
});

function buy_enq_showResponse(responseText, statusText) {
    jAlert(responseText, "myVIVA Property Sales");
    $("#buy_enq .inputbox").val("");
    $("#buy_enq input:checkbox").attr('checked', false);
}
$(document).ready(function () {
    $("form .tooltip").each(function () {
        $(this).after('<img align="top" class="info" src="/media/images/icons/form_info.gif" alt="Information" width="13" height="13" />');
    });
    var options = {
        type: 'post',
        beforeSubmit: buy_enq_validateForm,
        url: '/index.php?load=datacapture',
        success: buy_enq_showResponse
    };
    $('#buy_enq').append('<input type="hidden" name="ajax" />');
    $('#buy_enq').ajaxForm(options);
    $('#buy_enq *[title]').qtip({
        show: {
            solo: false,
            delay: 150,
            effect: {
                type: 'fade',
                length: 430
            }
        },
        content: {
            text: false
        },
        style: {
            color: '#ffffff',
            background: '#D1234B',
            border: {
                color: '#D1234B',
                width: 1,
                radius: 3
            },
            name: 'red'
        },
        position: {
            corner: {
                target: 'bottomMiddle',
                tooltip: 'topMiddle'
            }
        }
    });
    $('.enquire_prop').live("mouseover", function () {
        $(this).bind("click", function () {
            var el = $(this).closest(".property_result").find(".property_results_enquire");
            $.get('/index.php?load=datacapture&form_name=property_enquiry_view&ref=' + $(this).attr('rel'), function (data) {
                $(el).queue(function () {
                    $(this).addClass("enquiry_open");
                    $(this).animate({
                        height: "295px"
                    }, 500, "swing", function () {
                        $(this).html(data);
                        $(this).find("form").append('<input type="hidden" name="from_page" value="' + window.location + '" />\n' + '<input type="hidden" name="page_title" value="' + document.title + '" />\n' + '<input type="hidden" name="user_agent" value="' + navigator.userAgent + '" />\n' + '<input type="hidden" name="res_width" value="' + screen.width + '" />\n' + '<input type="hidden" name="res_height" value="' + screen.height + '" />\n' + '<input type="hidden" name="color_depth" value="' + screen.colorDepth + '" />');
                        $(this).append('<span class="close_button"><a href="#">Close</a></span>');
                    });
                    $(this).dequeue();
                });
            });
            return false;
        });
    });
    $(".close_button").live("click", function () {
        var el = $(this).parents(".property_results_enquire");
        $(el).queue(function () {
            $(this).html("");
            $(this).animate({
                height: "0px"
            }, 500, "swing", function () {
                $(this).removeClass("enquiry_open");
            });
            $(this).fadeOut();
            $(this).dequeue();
        });
        return false;
    });
});