﻿function AddComment() {
    if ($('#form1').valid()) {
        var userName = document.getElementById('txtCommentUser');
        var comText = document.getElementById('txtComment');
        var subButton = document.getElementById('btnSubmitComment');
        var nlrKey = document.getElementById('hidArticleKey');
        var userEmail = document.getElementById('txtCommentEmail');

        $.ajax({
            url: '/RevereHandler.ashx',
            type: 'Post',
            data: 'mID=sC&uName=' + userName.value.replace('&', '%26') + '&text=' + comText.value.replace('&', '%26') + '&nlrKey=' + nlrKey.value +
                '&email=' + userEmail.value.replace('&', '%26'),
            beforeSend: function () {
                document.body.style.cursor = 'wait';
                subButton.disabled = true;
            },
            success: function (data) {

                //Render note textbox object
                var commentDiv = document.getElementById('divComments');
                commentDiv.innerHTML = data;
            },
            complete: function () {
                document.body.style.cursor = 'default';
                var commentDiv = document.getElementById('divAddComment');
                commentDiv.style.display = 'none';
                alert('Thank you. Your comment has been submitted for approval and should appear shortly');
            }
        });
    }
}

function submitForm() {
    if ($('#form1').valid()) {

        var usrFname = document.getElementById('txtFirstName');
        var usrLname = document.getElementById('txtLastName');
        var usrCity = document.getElementById('txtCity');
        var usrState = document.getElementById('ddlState');
        var usrZip = document.getElementById('txtZip');
        var usrAge = document.getElementById('txtAge');
        var usrGender = document.getElementById('ddlGender');
        var usrPhoneNumber = document.getElementById('txtPhoneNumber');
        var usrEmail = document.getElementById('txtEmail');
        var usrUsername = document.getElementById('txtUsername');
        var usrPassword = document.getElementById('txtPassword');
        var usrConfirmPassword = document.getElementById('txtConfirmPassword');

        if (usrPassword.value != usrConfirmPassword.value)
            alert('Please make sure password fields match.');
        else {

            $.ajax({
                url: '/RevereHandler.ashx',
                type: 'Post',
                data: 'mID=reg&fName=' + usrFname.value.replace('&', '%26') + '&lName=' + usrLname.value.replace('&', '%26') + '&city=' + usrCity.value.replace('&', '%26') +
                '&state=' + usrState.value + '&zip=' + usrZip.value.replace('&', '%26') + '&age=' + usrAge.value.replace('&', '%26') +
                '&gender=' + usrGender.value + '&phone=' + usrPhoneNumber.value.replace('&', '%26') + '&email=' + usrEmail.value.replace('&', '%26') +
                '&uName=' + usrUsername.value.replace('&', '%26') + '&pWord=' + usrPassword.value.replace('&', '%26'),
                beforeSend: function () {
                    document.body.style.cursor = 'wait';
                },
                success: function (data) {

                    switch (data) {
                        case '-20':
                            alert('Can not register. Username is already taken. Please try another.');
                            break;
                        case '-10':
                            alert('Can not register. Email is already entered in the system. If you have forgotten your password, please contact a website admin.');
                            break;
                        default:
                            //Render note textbox object
                            $('#divRegForm').css('display', 'none');
                            $('#divRegisterDone').css('display', 'block');
                            break;
                    }
                    
                },
                complete: function () {
                    document.body.style.cursor = 'default';
                }
            });
        }
    }
}

function submitDynForm() {
    if ($('#form1').valid()) {

        var res = $("#form1")
                    .find("input,textarea,select,hidden")
                    .not("#__VIEWSTATE,#__EVENTVALIDATION,#__LASTFOCUS,#__EVENTTARGET,#__EVENTARGUMENT")
                    .serialize();

        var frmKey = document.getElementById('hfFormKey');
        var usrKey = document.getElementById('hfUsrKey')

        $.ajax({
            url: '/RevereHandler.ashx?mID=sfrm&frmKey=' + frmKey.value + '&usrKey=' + usrKey.value,
            type: 'Post',
            data: res,
            beforeSend: function () {
                document.body.style.cursor = 'wait';
            },
            success: function (data) {

                //Render note textbox object
                $('#divForm').css('display', 'none');
                $('#divFormMessage').css('display', 'block');
            },
            complete: function () {
                document.body.style.cursor = 'default';
            }
        });
    }
}
