﻿BenefulMap.ModalSendFeedback = BenefulMap.ModalForm.extend({
	init: function(modalTitle, modalElements, modalOptions, snippetPath, params, formElements, context) {
		this._super( modalTitle, modalElements, modalOptions, snippetPath, params, formElements);
	},
	submitFormData: function() {
		this._super();
		var self = this;
		var fromEmail = this.getIndividualFormData('YourEmailAddress');
		var message = this.getIndividualFormData('FeedbackMessage');
		WagWorld.Web.AjaxUtility.SendFeedback(fromEmail, message, function(result) {
			self.checkResult(result.value.Pass, result.value.Reason);
		});
	},
	showThankYou: function() {
		this.setTitle("Thank You");
		var params = {};
		params.ph = 2;
		this.setParams(params);
		this.populate();
	},
	redisplayFormWithMessage: function(message) {
		var params = {};
		params.ph = 1;
        params.message = message;
        this.setParams(params);
        this.populate();
	},
	checkResult: function(pass, msg) {
        if (pass == true) {
            this.showThankYou();
        } else {
            this.redisplayFormWithMessage(msg);
        }
	}
});

