﻿
var globalPageURL;
function makeAccountCurrent(pageUrl) {
    globalPageURL = pageUrl;
    var date = new Date();
    var data = "time=" + date.getTime();
    var divid = 'divpopup';
    var url = urlroot + 'ajax/MakeProfileCurrent.aspx';

    var objdiv = document.getElementById(divid);
    if (objdiv) {
        objdiv.style.display = "block";
        var wh = getScreenDimensions(login_h, login_w);
        objdiv.style.left = wh.left;
        objdiv.style.top = wh.top;
        objdiv.innerHTML = '<div id="overlay01"><div class="header"></div><div class="mid" id="processing"><img src="/images/proc.gif" alt="Processing" border="0" width="30" height="30" style="position:relative;top:10px;" /> Processing, please wait...</div><div class="footer"></div></div>';

        var aj = new Ajax.Request(url, { method: 'get', parameters: data, onComplete: ShowMakeCurrent });
    }
}

function makeAutoUpdateAccount(pageUrl) {
    globalPageURL = pageUrl;
    var date = new Date();
    var data = "time=" + date.getTime();
    var divid = 'divpopup';
    var url = urlroot + 'ajax/AutoUpdateAccount.aspx';
    var objdiv = document.getElementById(divid);
    if (objdiv) {
        objdiv.style.display = "block";
        var wh = getScreenDimensions(login_h, login_w);
        objdiv.style.left = wh.left;
        objdiv.style.top = wh.top;
        objdiv.innerHTML = '<div id="overlay01"><div class="header"></div><div class="mid" id="processing"><img src="/images/proc.gif" alt="Processing" border="0" width="30" height="30" style="position:relative;top:10px;" /> Processing, please wait...</div><div class="footer"></div></div>';

        var aj = new Ajax.Request(url, { method: 'get', parameters: data, onComplete: ShowMakeCurrent });
    }
}

function ShowMakeCurrent(oReq) {
    var stroReq = oReq.responseText;
    var test = document.getElementById("processing");
    var start = stroReq.indexOf(":OK:");
    if (start > -1) {
        test.innerHTML = start;
    }

    else {
        var result = document.getElementById("divpopup");
        result.innerHTML = stroReq;

        //SetUpdateAccountOmnitureTagging("Popup");
    }

     
    

}

function MakeProfileCurrentSubmit(emailAddress) {
    var url = urlroot + 'ajax/MakeProfileCurrent.aspx';
    var strval = "?Email=" + emailAddress;

    
    strval += addeloqaformfields();

    var strvalidate = validateDynamicfields();
    if (strvalidate != "") {
        strval += strvalidate;
        var objdivcontent = document.getElementById("divcontent");
        var objdivwait = document.getElementById("divwait");
        var objspanclose = document.getElementById("spanclose");
        if (objdivcontent && objdivwait && objspanclose) {
            showpopup(subscriptions_h, subscriptions_w);
            objdivcontent.style.display = "none";
            objdivwait.style.display = "block";
            objspanclose.style.display = "none";
        }
        var aj = new Ajax.Request(url, { method: 'get', parameters: strval, onComplete: showCurrentAccount });
       
        
    }
 
}


function setRoleDynamic() {
    var iindustry = 0;
    var level = 1;
    var objindustry = document.getElementById("Industry");
    if (objindustry) {
        iindustry = objindustry.selectedIndex;
    }
    if (roles) {
        var objrole = document.getElementById("Role");
        objrole.options.length = 1;
        var idx = 1;
        if (iindustry != 0) {
            for (var i = 0; i < roles.length; i++) {
                var strtest = roles[i].split(",");
                if (strtest && strtest.length > 4) {
                    if (strtest[level + 1] == "True") {
                        objrole.options[idx++] = new Option(strtest[1], strtest[0]);
                    }
                }
            }
        }
       
    }
}

function validateDynamicfields() {
    var strVals="";
    var ok = true;
    var contactEmail = document.getElementById('ContactEmail');
    var contactEmailError = document.getElementById('ContactEmailError');
var industry = document.getElementById('Industry');
var industryError = document.getElementById('IndustryError');

var role = document.getElementById('Role');
var roleError = document.getElementById('RoleError');

var decsion = document.getElementById('EDDecsionMaker');
var decsionError = document.getElementById('DecsionError');

var projects = document.getElementById('EDProjects');
var projectsError = document.getElementById('ProjectsError');
if (contactEmail) {
    var errorMessage = "*";
    contactEmailError.innerHTML = contactEmail.value != "" ? "*" : "* This can't be blank";
    if (contactEmail.value == "") { ok = false; }
    else {
        strVals = "&ContactEmail=" + contactEmail.value;
    }
}

if (industry) {
    var errorMessage = "*";
industryError.innerHTML = industry.selectedIndex > 0 ? "*" : "* Select an Item";
if (industry.selectedIndex < 1) { ok = false; }
else {
    strVals += "&Industry=" + industry.options[industry.selectedIndex].text;
}
}

if (role) {
    var errorMessage = "*";
    roleError.innerHTML = role.selectedIndex > 0 ? "*" : "* Select an Item";
    if (role.selectedIndex < 1) { ok = false; }
    else {
        strVals += "&Role=" + role.options[role.selectedIndex].text;
    }
}

if (decsion) {
    var errorMessage = "*";
    decsionError.innerHTML = decsion.selectedIndex > 0 ? "*" : "* Select an Item";
    if (decsion.selectedIndex < 1) { ok = false; }
    else {
        strVals += "&EDDecsionMaker=" + decsion.options[decsion.selectedIndex].text;
    }
}

if (projects) {
    var errorMessage = "*";
    projectsError.innerHTML = projects.selectedIndex > 0 ? "*" : "* Select an Item";
    if (projects.selectedIndex < 1) { ok = false; }
    else {
        strVals += "&EDProjects=" + projects.options[projects.selectedIndex].text;
    }
}
if (!ok) {
    strVals = "";
}
return strVals;
}

function showCurrentAccount(oReq) {

    var stroReq = oReq.responseText;
   
    showpopup(register_h, register_w);
    var start = stroReq.indexOf("OK:");
    if (start > -1) {

        closepopup('');
        alert("Your profile has been updated successfully.");
        document.cookie = 'currentCookie = true';
        ContinueDownload(globalPageURL);
        //SetUpdateAccountOmnitureTagging("Confirmation");
    }
    else {
        var result = document.getElementById("divpopup");
        result.innerHTML = stroReq;
        
        //SetUpdateAccountOmnitureTagging("Popup");
    }
}

function ContinueDownload(pageurl) {
    var qloc = pageurl.indexOf(".aspxxidz");
    if (qloc > 0) {
        pageurl = pageurl.substring(0, qloc + 5) + "?id=" + pageurl.substring(qloc + 9, pageurl.length);
    }
    var pdfloc = pageurl.indexOf(".pdf");
    if (pdfloc > 0) {
        window.open(pageurl, "win1", "fullscreen=0,statusbar=yes");
    } else {
        location.href = pageurl;
    }
}




