var oElqUserInfo = new Object();    // create the SW user info object
var elqPPS = '';
var elqDLKey = '';
var elqDLLookup = '';
eval(document.write('<s' + 'cript type="text/javascript" language="javascript" src="/elqNow/elqRequest.js"></scrip' + 't>'));
eval(document.write('<s' + 'cript type="text/javascript" language="javascript" src="/elqNow/elqCfgXml.js"></scrip' + 't>'));
eval(document.write('<s' + 'cript type="text/javascript" language="javascript" src="/elqNow/elqIntXml.js"></scrip' + 't>'));
function setEloquaDataContext(type, email) {
    var type = type;    //type can be 'visitor' or 'contact'
    var oElqUserInfo = new Object();
    oElqUserInfo.email = email;
    if(type == 'contact' && isDefined(oElqUserInfo.email)) {
        elqPPS = '50';
        elqDLKey = escape('a4470637a3fd40da839214620edcdc24');
        oElqUserInfo.email    = email;
        elqDLLookup = '<C_EmailAddress>' + oElqUserInfo.email + '</C_EmailAddress>';
    } else {
        //assuming everyone else as visitor
        elqPPS = '50';
        elqDLKey = escape('b0f26e37d936479f88a639028d4c6bda');
        elqDLLookup = '';
    }
    
    eval(document.write('<s' + 'cript type="text/javascript" language="javascript" src="/elqNow/elqCPers.js"></scrip' + 't>'));
}
function SetElqContent() {
    if(!(isDefined(oElqUserInfo.email))) {
        setEloquaDataContext('visitor')
        oElqUserInfo.email = GetElqContentPersonalizationValue('V_ElqEmailAddress');
    } else if (this.GetElqContentPersonalizationValue) {
        setEloquaDataContext('contact', oElqUserInfo.email);
        oElqUserInfo.nameFirst = GetElqContentPersonalizationValue('C_FirstName');
        oElqUserInfo.nameLast = GetElqContentPersonalizationValue('C_LastName');
        oElqUserInfo.email = GetElqContentPersonalizationValue('C_EmailAddress');
        oElqUserInfo.city = GetElqContentPersonalizationValue('C_City');
        oElqUserInfo.stateProv = GetElqContentPersonalizationValue('C_State_Prov');
        oElqUserInfo.zipPostal = GetElqContentPersonalizationValue('C_Zip_Postal');
        oElqUserInfo.country = GetElqContentPersonalizationValue('C_Country');
        oElqUserInfo.companyName = GetElqContentPersonalizationValue('C_Company');
        oElqUserInfo.companySize = GetElqContentPersonalizationValue('C_Company_Size1');
        oElqUserInfo.companyIndustry = GetElqContentPersonalizationValue('C_Industry1');
        oElqUserInfo.title = GetElqContentPersonalizationValue('C_Title');
        oElqUserInfo.phone = GetElqContentPersonalizationValue('C_BusPhone');
        oElqUserInfo.stateProv = GetElqContentPersonalizationValue('C_State_Prov');
        oElqUserInfo.stateProvIp = GetElqContentPersonalizationValue('V_ProvinceFromIP');
    }
}
function isDefined(variable) {
    return (typeof(variable) != "undefined")? true: false;
}

function popForm(fieldId, fieldVal) {
    try {
        if(isDefined(fieldVal)) {
            var oField = document.getElementById(fieldId);
            oField.value = fieldVal;
        }
    } catch(e) {
        //alert("Could not find the field: " + fieldId + "\nTo set the value: " + fieldVal + "\n\nJS Error: " + e);
    }
}
function hardCodedPopForm() {
    // common fields to forms on site
    // primarily populates contact us form
    popForm("FirstName", oElqUserInfo.nameFirst);
    popForm("LastName", oElqUserInfo.nameLast);
    popForm("Title", oElqUserInfo.title);
    popForm("Company", oElqUserInfo.companyName);
    popForm("industry", oElqUserInfo.companyIndustry);
    popForm("CompanySize", oElqUserInfo.companySize);
    popForm("Country", oElqUserInfo.country);
    popForm("City", oElqUserInfo.city);
    popForm("StateProvince", oElqUserInfo.stateProv);
    popForm("ZipPostalCode", oElqUserInfo.zipPostal);
    popForm("EmailAddress", oElqUserInfo.email);
    popForm("BusinessPhone", oElqUserInfo.phone);
    
    // populates how to buy form
    popForm("coSize", oElqUserInfo.companySize);
    popForm("zip", oElqUserInfo.zipPostal);
    
    // populates EDM forms
    popForm("first_name", oElqUserInfo.nameFirst);
    popForm("last_name", oElqUserInfo.nameLast);
    popForm("company", oElqUserInfo.companyName);
    popForm("employees", oElqUserInfo.companySize);
    popForm("country", oElqUserInfo.country);
    popForm("zip", oElqUserInfo.zipPostal);
    popForm("email", oElqUserInfo.email);
    popForm("phone", oElqUserInfo.phone);
}
setEloquaDataContext("visitor");
window.onload=function() {
    hardCodedPopForm();
}