/*
* Ajax uploader
* Copyright 2009 Sunrise Identity
*/
function FinishedUploadFile(FrameID) {
    var TheFrame = document.getElementById(FrameID);
    var TargetName = FrameID.replace("fileIframe", "");
    if (TheFrame.contentDocument) {
        var d = TheFrame.contentDocument;
    } else if (TheFrame.contentWindow) {
        var d = TheFrame.contentWindow.document;
    } else {
        var d = window.frames[id].document;
    }
    if (d.location.href == "about:blank") {
        window.alert("Unknown Error occured while uploading file");
        var FieldPicElement = document.getElementById(TargetName + "pic");
        FieldPicElement.src = "../pc/images/Uploading_Failed.gif";
        return;
    }
    var Response = d.body.innerHTML;
    if (Response.indexOf("Error:") >= 0 || Response == "") {
        window.alert("Error Uploading File\n" +Response.replace("Error:",""));
        var FieldPicElement = document.getElementById(TargetName + "pic");
        FieldPicElement.src = "../pc/images/Uploading_Failed.gif";
        return;
    }
    window.alert("Upload Complete!");
    var FieldValueElement = document.getElementsByName(TargetName);
    FieldValueElement[0].value = Response;

    var FieldPicElement = document.getElementById(TargetName + "pic");
    FieldPicElement.src = "../pc/Library/Thumbs/" + Response;
    FieldPicElement.style.display = "inline";

    var TheFrameDiv = document.getElementById(TargetName + "fileDiv");
    document.body.removeChild(TheFrameDiv);
    }

function BeginUploadFile(FileControl) {

    var ParentForm = FileControl.form;
    var OriginalEncoding = ParentForm.encoding;
    var OriginalAction = ParentForm.action;
    var OriginalTarget = ParentForm.target;
    if (FileControl.value == "")
        return;
    if (!window.confirm("Do you wish to upload file: \n" + FileControl.value))
        return;

    var FormElements = ParentForm.getElementsByTagName("input");
    var InputElement;
    for (InputElement = 0; InputElement < FormElements.length; InputElement++) {
        FormElements(InputElement).disabled = true;
    }
    FileControl.disabled = false;

    var d = document.createElement('DIV');
    d.setAttribute("id", FileControl.name + "Div");
    d.innerHTML = '<iframe style="display:none" src="about:blank" id="' + FileControl.name + 'Iframe" name="' + FileControl.name + 'Iframe" onload="FinishedUploadFile(\'' + FileControl.name + 'Iframe\')"></iframe>';
    document.body.appendChild(d);

    var i = document.getElementById(FileControl.name + "Iframe");

    var FieldPicElement = document.getElementById(FileControl.name.replace("file","pic"));
    FieldPicElement.src = "../pc/images/Uploading.gif";
    FieldPicElement.style.display = "inline";

    ParentForm.encoding = "multipart/form-data";
    ParentForm.action = "../pc/instPrdFileReciever.asp";
    ParentForm.target = FileControl.name + "Iframe";
    ParentForm.submit();

    ParentForm.encoding = OriginalEncoding;
    ParentForm.action = OriginalAction;
    ParentForm.target = OriginalTarget;
    for (InputElement = 0; InputElement < FormElements.length; InputElement++) {
        FormElements(InputElement).disabled = false;
    }



}

