﻿function checklistOpen(code, myAccountType, showTNC, myAccessToken) {

    var loginError_span = document.getElementById("Default_Header_Login_ErrorSpan");
    loginError_span.innerHTML = "";

    var cl = document.getElementById("checklist");
    cl.style.display = "block";
    var main = document.getElementById("Default_Header_MainTable");
    main.style.visibility = "hidden";

    var contBtn = document.getElementById("checklistContinue");

    contBtn.myAccountType = myAccountType;
    contBtn.showTNC = showTNC;
    contBtn.myAccessToken = myAccessToken;

    var cli = new Array;
    var cla = new Array;
    var cls = new Array;
    var clr = new Array;
    var codeArray = new Array;
    var reasonArray = new Array;
    var urlArray = new Array;
    var tempArray1 = new Array;
    var tempArray2 = new Array;
    var tempArray3 = new Array;
    docIdArray = new Array;
    var un = document.getElementById("UserName").value;
    var pw = document.getElementById("Password").value;

    //alert(code);
    tempArray1 = code.split("|~|");
    if (tempArray1[0]) document.getElementById("checklistTitle").innerHTML = tempArray1[0];
    if (tempArray1[1]) document.getElementById("checklistInstructions").innerHTML = tempArray1[1];
    if (tempArray1[2]) document.getElementById("checklistClosingP").innerHTML = tempArray1[2];
    tempArray2 = tempArray1[3].split("|--|");

    for (var k = 0; k < 7; k++) {
        tempArray3 = tempArray2[k].split("|-|");
        codeArray[k] = tempArray3[0];
        reasonArray[k] = tempArray3[1];
        urlArray[k] = tempArray3[2];
        docIdArray[k] = tempArray3[3];
        cli[k] = document.getElementById("cli" + k);
        cla[k] = document.getElementById("cla" + k);
        cls[k] = document.getElementById("cls" + k);
        clr[k] = document.getElementById("clr" + k);
    }

    //alert("tempArray1: " + tempArray1);
    //alert("codeArray: " + codeArray);
    //alert("reasonArray: " + reasonArray);
    //alert("urlArray: " + urlArray);
    //alert("docIdArray: " + docIdArray);

    for (j = 0; j < 7; j++) {
        document.getElementById("cla" + j).innerHTML = "";
        if (codeArray[j] == 1) cls[j].innerHTML = "Needed";
        else if (codeArray[j] == 2) cls[j].innerHTML = "Accepted";
        else if (codeArray[j] == 3) cls[j].innerHTML = "Rejected";
        else if (codeArray[j] == 4) cls[j].innerHTML = "Captured - Waiting for review";
        else if (codeArray[j] == 5) cls[j].innerHTML = "Faxed - Waiting for review";
        else if (codeArray[j] == 6) cls[j].innerHTML = "Uploaded - Waiting for review";
        else if (codeArray[j] == 7) cls[j].innerHTML = "Entered - Waiting for review";
        if (reasonArray[j] == "" || reasonArray[j] == null) {
        }
        else {
            clr[j].innerHTML = reasonArray[j];
            clr[j].style.paddingTop = "2px";
            cli[j].style.paddingBottom = "1px";
            cla[j].style.paddingBottom = "1px";
            cls[j].style.paddingBottom = "1px";
        }
    }

    cli[0].innerHTML = "StarCAM Celebrity Terms";
    cli[1].innerHTML = "StarCAM Promotional Signing Bonus";
    cli[2].innerHTML = "StarCAM Celebrity Limited License";
    cli[3].innerHTML = "StarCAM Celebrity CMIS";
    cli[4].innerHTML = "StarCAM Celebrity W-9 Form";
    cli[5].innerHTML = "StarCAM Celebrity Authoration Designation";
    cli[6].innerHTML = "StarCAM Celebrity Designated Agent";

    for (i = 0; i < 7; i++) {
        if (cls[i].innerHTML == "Rejected") {
            cls[i].style.color = "#FF2020";
            cla[i].innerHTML = "<a target='_blank' id='dl" + i + "' href='#'>Download Form</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id='fax" + i + "' href='#'>Fax</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or Upload Below";
            var oldDiv = document.getElementById("ul" + i);
            if (oldDiv) {
                cla[i].removeChild(oldDiv);
                cla[i].innerHTML = "";
                oldDiv = null;
            }
            if (document.getElementById("ul" + i)) document.getElementById("ul" + i) = null;
            var theDiv = document.createElement("div");
            theDiv.id = "ul" + i;
            cla[i].appendChild(theDiv);
            var uploaderSWF = new SWFObject(document.getElementById("websiteURL").value + "/flash/FileUploaderOpen.swf", "fileUploader", "237", "26", "9");
            uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent("data/RequiredDocument.aspx?commandName=uploadRequiredDocument&requiredDocumentId=" + docIdArray[i] + "&username=" + un + "&password=" + pw + "&status=6"));
            uploaderSWF.addVariable("ThemeColor", MainColor);
            uploaderSWF.addVariable("itemNum", i);
            uploaderSWF.addVariable("ListCompleteCommand", "FileUploader_Complete");
            uploaderSWF.addParam("wmode", "transparent");
            uploaderSWF.addParam("allowScriptAccess", "always");
            uploaderSWF.write(theDiv);
        }
        else if (cls[i].innerHTML == "Accepted") {
            cls[i].style.color = "#20FF20";
            cla[i].innerHTML = "No action required";
        }
        else if (cls[i].innerHTML == "Needed") {
            cls[i].style.color = "#FF2020";
            cla[i].innerHTML = "<a target='_blank' id='dl" + i + "' href='#'>Download Form</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id='fax" + i + "' href='#'>Fax</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or Upload Below";
            var oldDiv = document.getElementById("ul" + i);
            if (oldDiv) {
                cla[i].removeChild(oldDiv);
                cla[i].innerHTML = "";
                oldDiv = null;
            }
            if (document.getElementById("ul" + i)) document.getElementById("ul" + i) = null;
            var theDiv = document.createElement("div");
            theDiv.id = "ul" + i;
            cla[i].appendChild(theDiv);
            var uploaderSWF = new SWFObject(document.getElementById("websiteURL").value + "/flash/FileUploaderOpen.swf", "fileUploader", "237", "26", "9");
            uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent("data/RequiredDocument.aspx?commandName=uploadRequiredDocument&requiredDocumentId=" + docIdArray[i] + "&username=" + un + "&password=" + pw + "&status=6"));
            uploaderSWF.addVariable("ThemeColor", MainColor);
            uploaderSWF.addVariable("itemNum", i);
            uploaderSWF.addVariable("ListCompleteCommand", "FileUploader_Complete");
            uploaderSWF.addParam("wmode", "transparent");
            uploaderSWF.addParam("allowScriptAccess", "always");
            uploaderSWF.write(theDiv);
        }
        else {
            cls[i].style.color = "#DEDEDE";
            cla[i].innerHTML = "No action required";
        }
        if (reasonArray[i] == "" || reasonArray[i] == null) {
            cli[i].style.borderBottom = cla[i].style.borderBottom = cls[i].style.borderBottom = "dotted 1px #303030";
        }
        else {
        }
    }
    if (urlArray[2] == "" || urlArray[2] == null) {
    }
    else {
        var url2 = document.getElementById("dl2");
        if (url2) url2.href = urlArray[2];
    }
}
function openCapture(num) {
    var un = document.getElementById("UserName").value;
    var pw = document.getElementById("Password").value;
    var cl = document.getElementById("checklist");
    cl.style.display = "none";
    var newDiv = document.createElement("div");
    newDiv.id = "interstitialCapture";
    var parent = document.getElementById("DefaultPage");
    parent.style.paddingTop = "100px";
    parent.appendChild(newDiv);

    var captureSWF = new SWFObject(document.getElementById("websiteURL").value + "/flash/AVSN-Capture.swf", "captureSWF", "790", "510", "9");
    captureSWF.addVariable("PathToUploadScript", encodeURIComponent("data/RequiredDocument.aspx?commandName=uploadRequiredDocument&username=" + un + "&password=" + pw + "&requiredDocumentId=" + docIdArray[num] + "&status=4"));
    captureSWF.addVariable("colorScheme", MainColor);
    captureSWF.addVariable("itemNum", num);
    captureSWF.addVariable("mode", "interstitial");
    captureSWF.addParam("wmode", "transparent");
    captureSWF.addParam("allowScriptAccess", "always");
    captureSWF.write(newDiv);
}
function closeCapture() {
    var parent = document.getElementById("DefaultPage");
    parent.style.paddingTop = "0px"

    var sendData = "username=" + document.getElementById("UserName").value + "&password=" + document.getElementById("Password").value;
    AJAXPost("data/RequiredDocument.aspx?commandName=getDocumentStatus", "checklistOpen", sendData);

    var capDiv = document.getElementById("interstitialCapture");
    parent.removeChild(capDiv);
    capDiv = null;
}
function FileUploader_Complete(num) {
    var sendData = "username=" + document.getElementById("UserName").value + "&password=" + document.getElementById("Password").value;
    AJAXPost("data/RequiredDocument.aspx?commandName=getDocumentStatus", "checklistOpen", sendData);
}
function faxDocumentStatusChange(num) {
    var status = "5";
    var sendData = "username=" + document.getElementById("UserName").value + "&password=" + document.getElementById("Password").value;
    AJAXPost("data/RequiredDocument.aspx?commandName=faxDocumentStatusChange&documentId=" + docIdArray[num] + "&documentStatus=" + status, "checklistOpen", sendData);
}
function checklistClose() {
    var cl = document.getElementById("checklist");
    cl.style.display = "none";
    //var girl = document.getElementById("LandingPageGirl");
    //girl.style.display = "block";
    var main = document.getElementById("DefaultPage");
    main.style.visibility = "";
}
function checklistPassed(myAccountType, showTNC, myAccessToken) {
    var landingPage = document.getElementById("DefaultPage");
    landingPage.style.visibility = "hidden";
    openTermsAndConditions(myAccountType, showTNC, myAccessToken);
}
function checklistAction(obj) {
    /*if (obj == "cap0") {
    openCapture("0");
    }
    else if (obj == "cap1") {
    openCapture("1");
    }
    else if (obj == "dl2") {
    }*/
    if (obj == "fax0") {
        faxDocumentStatusChange("0");
    }
    else if (obj == "fax1") {
        faxDocumentStatusChange("1");
    }
    else if (obj == "fax2") {
        faxDocumentStatusChange("2");
    }
    else if (obj == "fax3") {
        faxDocumentStatusChange("3");
    }
    else if (obj == "fax4") {
        faxDocumentStatusChange("4");
    }
    else if (obj == "fax5") {
        faxDocumentStatusChange("5");
    }
    else if (obj == "fax6") {
        faxDocumentStatusChange("6");
    }
    /*else if (obj == "enter3") {
    var un = document.getElementById("UserName").value;
    var pw = document.getElementById("Password").value;

        var cl = document.getElementById("checklist");

        var sizeObj = document.getElementById("LandingPageWrapper");

        var aliasDiv = document.createElement("div");
    aliasDiv.style.position = "absolute";
    aliasDiv.style.zIndex = "5001";
    aliasDiv.style.width = "370px";
    aliasDiv.style.height = "";
    aliasDiv.id = "aliasDiv";

        cl.style.display = "none";

        aliasDiv.style.left = ((sizeObj.offsetWidth / 2) - 165) + "px";
    aliasDiv.style.top = "100px";

        aliasDiv.className = "commonBorder";

        aliasDiv.appendChild(buildAliasListInterface(un, pw));

        var closeLink = document.createElement("a");
    closeLink.className = "checklistAction";
    closeLink.innerHTML = "Close";
    closeLink.id = "closeAliasList";
    closeLink.style.marginLeft = "158px";

        aliasDiv.resize = function() {
    aliasDiv.style.left = ((sizeObj.offsetWidth / 2) - 165) + "px";
    }

        aliasDiv.resize();
    addEventTrigger(window, "onresize", aliasDiv.resize, true);
    aliasDiv.appendChild(closeLink);
    document.body.appendChild(aliasDiv);
    }*/
    else if (obj == "closeAliasList") {
        var aliasDiv = document.getElementById("aliasDiv");

        removeEventTrigger(window, "onresize", aliasDiv.resize, true);

        destroyObject(aliasDiv);

        var sendData = "username=" + document.getElementById("UserName").value + "&password=" + document.getElementById("Password").value;
        AJAXPost("data/RequiredDocument.aspx?commandName=getDocumentStatus", "checklistOpen", sendData);
    }
    else if (obj == "openAdditionalDocuments") {
        var url = "data/getManagedContent.aspx"
        var sendData = "content=InterstitialAdditionalDocuments&language=en";

        this.readyFunction = function(responseText) {
            var aDocDiv = document.createElement("div");
            aDocDiv.style.position = "absolute";
            aDocDiv.style.zIndex = "5001";
            //aDocDiv.style.width = "370px";
            aDocDiv.style.height = "";
            aDocDiv.id = "aDocDiv";
            aDocDiv.className = "commonBorder";


            aDocDiv.innerHTML = responseText;

            var cl = document.getElementById("checklist");
            DockToObject(aDocDiv, cl, "left", "bottom", "sw", 0, -1);


            var closeLink = document.createElement("a");
            closeLink.className = "checklistAction";
            closeLink.innerHTML = "Close";
            closeLink.id = "closeAdditionalDocuments";


            aDocDiv.appendChild(document.createElement("br"));
            aDocDiv.appendChild(closeLink);


            document.body.appendChild(aDocDiv);
        }

        AJAXPost(url, "AddParams[1].readyFunction", sendData, this);
    }

    else if (obj == "closeAdditionalDocuments") {

        var aDocDiv = document.getElementById("aDocDiv");
        destroyObject(aDocDiv);

    }
    else {
        //alert("Response not trapped.");
    }
}
