﻿var StepN=1, UploadPage=null;
function UploadPageCallBack(obj){
    UploadPage=obj;
}
function NextButton_Click(){
    if (StepN==1){
        if (gebi("UploadTypeList_0").checked==false && gebi("UploadTypeList_1").checked==false){
            alert("Пожалуйста, выберите вариант загрузки.");
            return;
        }
        gebi("DialogDiv1").style.display="none";
        if (gebi("UploadTypeList_0").checked==true){
            gebi("DialogDiv2").style.display="";
        }else{
            gebi("NextButton").value="Загрузить";
            gebi("DialogDiv3").style.display="";
            UploadPage=null;
            gebi("DialogDiv3").innerHTML='<div id="UploadTitleDiv" style="color: #647D9F; font-size: 16pt; padding-bottom: 5px">Выберите файлы для загрузки:</div>'+
                '<iframe src="UploadPage.aspx?type=2&r='+Math.round(Math.random()*99999999)+'&code=" width="652px" height="270px" hspace="0" vspace="0" scrolling="no" frameborder="0"></iframe>';
        }
        gebi("PreviousButton").style.display="";
        StepN=2;
        return;
    }
    if (StepN==2 && gebi("UploadTypeList_1").checked==true || StepN==3){
        if (UploadPage==null){
            alert("Окно загрузки файлов ещё не подгружено.\nПожалуйста, подождите.");
            return;
        }
        UploadPage.UploadFiles();
        return;
    }
    if (StepN==2 && gebi("UploadTypeList_0").checked==true){
        if (gebi("SmsCodeText").value==""){
            alert('Наберите код для загрузки.\nЕсли у Вас его нет, нажмите "Получить новый код »".');
            return;
        }
        gebi("PreviousButton").disabled="disabled";
        gebi("NextButton").disabled="disabled";
        gebi("SmsCodeText").disabled="disabled";
        gebi("NextButton").value="Подождите...";
        Get_UploadLimit_By_SmsCode(2, gebi("SmsCodeText").value);
        return;
    }
    if (StepN==5){
        if (confirm("Отменить загрузку файлов?")==true){
            if (gebi("UploadTypeList_0").checked==true){
                gebi("NextButton").value="Загрузить";
                gebi("PreviousButton").style.display="";
                UploadPage=null;
                gebi("DialogDiv3").innerHTML='<div id="UploadTitleDiv" style="color: #647D9F; font-size: 16pt; padding-bottom: 5px">Выберите файлы для загрузки:</div>'+
                    '<iframe src="UploadPage.aspx?type=1&r='+Math.round(Math.random()*99999999)+'&code='+escape(ReplaceAll(gebi("SmsCodeText").value,"+","[plus]"))+'" width="652px" height="270px" hspace="0" vspace="0" scrolling="no" frameborder="0"></iframe>';
                StepN=3;
                return;
            }
            if (gebi("UploadTypeList_1").checked==true){
                gebi("NextButton").value="Загрузить";
                gebi("PreviousButton").style.display="";
                UploadPage=null;
                gebi("DialogDiv3").innerHTML='<div id="UploadTitleDiv" style="color: #647D9F; font-size: 16pt; padding-bottom: 5px">Выберите файлы для загрузки:</div>'+
                    '<iframe src="UploadPage.aspx?type=2&r='+Math.round(Math.random()*99999999)+'&code=" width="652px" height="270px" hspace="0" vspace="0" scrolling="no" frameborder="0"></iframe>';
                StepN=2;
                return;
            }
        }
    }
    if (StepN==10){
        StepN=1;
        gebi("DialogDiv2").style.display="none";
        gebi("DialogDiv3").style.display="none";
        gebi("DialogDiv3").innerHTML="";
        gebi("DialogDiv1").style.display="";
        gebi("NextButton").value="Далее >";
        gebi("PreviousButton").style.display="none";
        gebi("SmsCodeText").value="";
        gebi("SmsCodeInfoTd").innerHTML="&nbsp;";
        UploadPage=null;
        return;
    }
}
function PreviousButton_Click(){
    if (StepN==2){
        gebi("DialogDiv2").style.display="none";
        gebi("DialogDiv3").style.display="none";
        gebi("DialogDiv3").innerHTML="";
        UploadPage=null;
        gebi("PreviousButton").style.display="none";
        gebi("DialogDiv1").style.display="";
        gebi("NextButton").value="Далее >";
        StepN=1;
        return;
    }
    if (StepN==3){
        gebi("DialogDiv1").style.display="none";
        gebi("DialogDiv3").style.display="none";
        gebi("DialogDiv3").innerHTML=""; 
        UploadPage=null;
        gebi("PreviousButton").style.display="";
        gebi("DialogDiv2").style.display="";
        gebi("NextButton").value="Далее >";
        StepN=2;
        return;
    }
}
function UploadStart(){
    gebi("PreviousButton").style.display="none";
    if (isOpera==true){
        UploadPage.Opera_Hide_FilesSelectDiv();
        UploadStarted();
    }else{
        gebi("NextButton").disabled="disabled";
        gebi("NextButton").value="Подождите...";    
    }
    gebi("UploadTitleDiv").innerHTML="Идёт загрузка:";
}
function UploadStarted(){
    StepN=5;
    gebi("NextButton").disabled="";
    gebi("NextButton").value="Отмена";
}
function UploadEnd(){
    gebi("UploadTitleDiv").innerHTML="Результат загрузки:";
    gebi("NextButton").disabled="";
    gebi("NextButton").value="На главную";
    StepN=10;
}

var _UploadLimit=0;
function CheckUploadSmsCode_Final(HasCode, UploadLimit){
    _UploadLimit=UploadLimit;
    gebi("NextButton").disabled="";
    gebi("PreviousButton").disabled="";
    gebi("SmsCodeText").disabled="";
    if (HasCode==false){
        gebi("NextButton").value="Далее >";
        alert('Введённый код не существует.\nПожалуйста, проверьте его правильность.\nЕсли у Вас нет кода, нажмите "Получить новый код »".');
    }else{
        gebi("NextButton").value="Загрузить";
        gebi("DialogDiv2").style.display="none";
        gebi("DialogDiv3").style.display="";
        UploadPage=null;
        gebi("DialogDiv3").innerHTML='<div id="UploadTitleDiv" style="color: #647D9F; font-size: 16pt; padding-bottom: 5px">Выберите файлы для загрузки:</div>'+
            '<iframe src="UploadPage.aspx?type=1&r='+Math.round(Math.random()*99999999)+'&code='+escape(ReplaceAll(gebi("SmsCodeText").value,"+","[plus]"))+'" width="652px" height="270px" hspace="0" vspace="0" scrolling="no" frameborder="0"></iframe>';
        StepN=3;
    }
}

var NowShowingSendSmsDiv=0, SendSmsDivHeight=250;
function ShowHideSendSmsDiv(){
    if (NowShowingSendSmsDiv==0){
        if (gebi("SendSmsDiv").style.display=="none"){
            NowShowingSendSmsDiv=1;
            gebi("SendSmsDiv").style.height="1px";
            gebi("SendSmsDiv").style.display="";
        }else{
            NowShowingSendSmsDiv=-1;
        }
        setTimeout(ShowHideSendSmsDiv_Act, 20);
    }
}
function ShowHideSendSmsDiv_Act(){
    var NewHeight=gebi("SendSmsDiv").offsetHeight+SendSmsDivHeight/20*NowShowingSendSmsDiv;
    if (NowShowingSendSmsDiv>0){
        if (NewHeight>SendSmsDivHeight){
            gebi("SendSmsDiv").style.height=SendSmsDivHeight+"px";
            NowShowingSendSmsDiv=0;
        }else{
            gebi("SendSmsDiv").style.height=NewHeight+"px";
            setTimeout(ShowHideSendSmsDiv_Act, 20);
        }
    }
    if (NowShowingSendSmsDiv<0){
        if (NewHeight<=1){
            gebi("SendSmsDiv").style.height="1px";
            gebi("SendSmsDiv").style.display="none";
            NowShowingSendSmsDiv=0;
        }else{
            gebi("SendSmsDiv").style.height=NewHeight+"px";
            setTimeout(ShowHideSendSmsDiv_Act, 20);
        }
    }
}

function UploadLimitUpdate(){
    gebi("SmsCodeInfoTd").innerHTML="&nbsp;";
    Get_UploadLimit_By_SmsCode(1, gebi("SmsCodeText").value);
}
function Get_UploadLimit_By_SmsCode(TypeId, SmsCode){
    var js=document.createElement("script");
    js.setAttribute("src", "/Get_Limit_By_SmsCode.ashx?r="+Math.round(Math.random()*99999999)+
        "&TypeId="+TypeId.toString()+
        "&SmsCode="+escape(ReplaceAll(SmsCode,"+","[plus]")));
    js.setAttribute("type", "text/javascript");
    gebi("ScriptDiv").appendChild(js);
}