﻿
var Tip =
{
    aspxPrefix: "ctl00_ContentPlaceHolder_",

    validateSubmit: function() {
        var valid = true;

        document.getElementById(Tip.aspxPrefix + "OverallErrorMessage").style.display = "none";
        var validator = new FormValidator();

        // Check if the required fields are filled.
        validator.validationStart();
        validator.validate(Tip.aspxPrefix + "FirstnameTextBox", "FirstnameError");
        validator.validate(Tip.aspxPrefix + "EmailTextBox", "EmailMissingError");
        validator.validate(Tip.aspxPrefix + "TipTextBox", "TipError");

        valid = validator.validationComplete();

        if (!valid) {
            document.getElementById(Tip.aspxPrefix + "OverallErrorMessage").style.display = "block";
            return false;
        }

        // Validate email
        validator.validationStart();
        validator.validateEmail(Tip.aspxPrefix + "EmailTextBox", "EmailError");

        valid = validator.validationComplete();

        if (!valid) {
            document.getElementById(Tip.aspxPrefix + "OverallErrorMessage").style.display = "block";
            return false;
        }

        return true;
    }
}

$(document).ready(function() {
$("#ctl00_ContentPlaceHolder_SendTipLinkButton").click(function() {       
        return Tip.validateSubmit();
    });
});
