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');
        oElqUserInfo.reseller = GetElqContentPersonalizationValue('C_A_Reseller1');

    }
}
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(fieldId) {
    if(oElqUserInfo.email == document.getElementById(fieldId).value) {
        // 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);
        checkCountry();
        popForm("City", oElqUserInfo.city);
        popForm("StateProvince", oElqUserInfo.stateProv);
        if (oElqUserInfo.country !== "") {
            document.getElementById("fieldset_StateProvince").style.display="block";
        }
        popForm("ZipPostalCode", oElqUserInfo.zipPostal);
        //popForm("EmailAddress", oElqUserInfo.email); // do not pop since user is expected to fill out
        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); // do not pop since user is expected to fill out
        popForm("phone", oElqUserInfo.phone);
    
        // populates NEW EDM forms unique fields
        popForm("PostalCode", oElqUserInfo.zipPostal);
        //popForm("Email", oElqUserInfo.email); // do not pop since user is expected to fill out
        if(oElqUserInfo.reseller==1) {
           document.getElementById("ContactType").checked = true;
        }
        else {
           document.getElementById("ContactType").checked = false;    
        }
    }
}
setEloquaDataContext("visitor");
//window.onload=function() {
//    hardCodedPopForm();
//}
