﻿function confirmChanges() {
    var txtIds = ['txtFirstName', 'txtLastName', 'txtAddress', 'txtCity', 'txtZip', 'txtCountry'];
    var txtNames = ['First Name', 'Last Name', 'Address', 'City', 'Zip', 'Country'];
    var ddlIds = ['ddlStates', 'ddlRespondentTypes'];
    var ddlNames = ['States', 'Describe your experience with Roundup Ready® Alfalfa'];
    var errItems = [];
    var j = 0;
    var msg = "";
    var returnVal = true;
    
    for(i=0;i<txtIds.length;i++) {
        var txt = getControlByType(txtIds[i],'input');
        if(txt) {
            if(txt.value == '') {
                errItems[j] = txtNames[i];            
                j++;
            }
        }
    }
        
    for(i=0;i<ddlIds.length;i++) {
        var ddl = getControlByType(ddlIds[i],'select');
        if(ddl) {
            if(ddl.selectedIndex == 0) {
                errItems[j] = ddlNames[i];
                j++;                
            }
        }
    }
    
    if(errItems.length > 0) {
        msg = "- The following fields were not filled in:\n";
        for(i=0;i<errItems.length;i++) {
            msg += "\t" + errItems[i] + "\n";
        }
        
        msg += "\n";
        returnVal = false;
    }
    
    var txtExperience = getControlByType('txtExperience', 'input');
    
    if(txtExperience) {
        if(txtExperience.value.length > 0) {
            if(parseInt(txtExperience.value) <= 0) {
                msg += "- Years of expreience must be greater than 0.\n\n";
                returnVal = false;
            }
            else {
                returnVal = true;
            }
        }
    }
    
    if(!returnVal) {
        msg = "Your submission contains errors.  Please review the details below.\n\n" + msg;
        msg += "Please fill in all required fields and correct any invalid entries before clicking Submit.";
        alert(msg);
    }
    
    return returnVal;
}

function showQuestions() {
    document.getElementById('divQuestions').top = document.getElementById('lnkQuestions').offsetTop;
    document.getElementById('divQuestions').left = document.getElementById('lnkQuestions').offsetLeft;
    document.getElementById('divQuestions').style.display = 'block';
}

function hideQuestions() {
    document.getElementById('divQuestions').style.display = 'none';
}
