﻿function showContactUs() {
    var cbData = new Array();
    cbData[cbData.length] = 'showContactUs';
    cbHeader.callback(cbData);
}

function getContactUsFields() {
    var txt = new Array();
    txt[txt.length] = document.getElementById('ctl00_header_txtFrom');
    txt[txt.length] = document.getElementById('ctl00_header_txtEmail');
    txt[txt.length] = document.getElementById('ctl00_header_txtSubject');
    txt[txt.length] = document.getElementById('ctl00_header_txtCompanyName');
    txt[txt.length] = document.getElementById('ctl00_header_txtAddress');
    txt[txt.length] = document.getElementById('ctl00_header_txtCity');
    txt[txt.length] = document.getElementById('ctl00_header_txtState');
    txt[txt.length] = document.getElementById('ctl00_header_txtZip');
    txt[txt.length] = document.getElementById('ctl00_header_txtPhone');
    txt[txt.length] = document.getElementById('ctl00_header_txtNumEmployees');
    txt[txt.length] = document.getElementById('ctl00_header_txtReason');
    return txt;
}

function sendContactUs() {
    var txt = getContactUsFields();
    var ok = true;
    var cbData = new Array();
    cbData[cbData.length] = 'sendContactUs';
    for (var i = 0; i < txt.length; i++) {
        if (!txt[i]) { 
            ok = false; 
            break;
        } else {
            cbData[cbData.length] = txt[i].value;
        }
    }
    
    if (ok) {
        dlgContactUs.close();
        cbHeader.callback(cbData);
    }
}

function dlgThankYou_OnShow(sender, eventArgs) {
    setTimeout(function(){ dlgThankYou.close(); }, 5000);
}

//
// Perform Action Code
//
function cbHeader_OnCallbackComplete(sender, eventArgs) {
    var hfCmd = document.getElementById('hfHeaderPerformActionCommand');
    var hfRes = document.getElementById('hfHeaderPerformActionResult');
    if (hfCmd && hfRes) {
        var cmd = hfCmd.value;
        var result = hfRes.value;
        
        switch (cmd) {
            case 'showContactUs': {
                var txt = getContactUsFields();
                var ok = true;
                for (var i = 0; i < txt.length; i++) {
                    if (!txt[i]) { 
                        ok = false; 
                        break;
                    } else { txt[i].value = ''; }
                }
                
                if (ok) {
                    txt[1].value = result;
                    dlgContactUs.show();
                }
                break;
            }
            case 'sendContactUs': {
                dlgThankYou.show();
                break;            
            }
        }
    }
}