﻿// JScript File

// JScript File
var iCount = 1;
var tempImageHtml = "";
var tempHiddenPriceId = "ctl00_NewSubscriptions1_hdnSubscriptionPrice";
var tempHiddenTimeId = "ctl00_NewSubscriptions1_hdnSubscriptionTime";
var tempHiddenPriceIdUpgrade = "ctl00_NewSubscriptions1_hdnSubscriptionPrice";
var tempHiddenTimeIdUpgrade = "ctl00_NewSubscriptions1_hdnSubscriptionPeriod";


tempHiddenPriceId.value = "";
tempHiddenTimeId.value = "";
tempHiddenPriceIdUpgrade.value = "";
tempHiddenTimeIdUpgrade.value = "";
var tempPrice = "";
var tempSpace = "";
var Time = "";
var Price = "";
var tempSelectedMonth = "ctl00_ContentPlaceHolder1_UpgradeTime1_hdnSelectedMonth";
var tempMonths = "ctl00_ContentPlaceHolder1_UpgradeTime1_divMonths"


function getYearSubscription() {
    if (document.getElementById("chkYear").checked == true) {
        document.getElementById("chkYear").disabled = true;
        document.getElementById("chkMonth").disabled = false;

        var monthValue = parseFloat(document.getElementById("Price").innerHTML);
        if (document.getElementById("Price").innerHTML != "") {
            document.getElementById("Price").innerHTML = (monthValue * 12);
            document.getElementById(tempHiddenPriceId).value = (monthValue * 12);
        }
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPeriod").value = "1";
    }
}
function getMonthSubscription() {
    if (document.getElementById("chkMonth").checked == true) {
        document.getElementById("chkMonth").disabled = true;
        document.getElementById("chkYear").disabled = false;
        var monthValue = parseFloat(document.getElementById("Price").innerHTML);
        if (document.getElementById("Price").innerHTML != "") {
            document.getElementById("Price").innerHTML = (monthValue / 12);
            document.getElementById(tempHiddenPriceId).value = (monthValue / 12);
        }
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPeriod").value = "0";
    }
}

function AddToCart(sHtml, iTime, fPrice, sType) {
    var sCart = document.getElementById("Cart").innerHTML;
    sCart += sHtml;
    document.getElementById("Cart").innerHTML = sCart;

    if (sType == "Upgrade") {
        Time = parseInt(document.getElementById(tempHiddenTimeIdUpgrade).value);
        price = parseFloat(document.getElementById(tempHiddenPriceIdUpgrade).value);
    }
    else {
        Time = parseInt(document.getElementById(tempHiddenTimeId).value);
        price = parseFloat(document.getElementById(tempHiddenPriceId).value);
    }

    ////    if(document.getElementById("chkYear").checked==true)
    ////    {
    ////    fPrice = fPrice*12
    ////    }

    Time += parseInt(iTime);
    price += parseFloat(fPrice);
    //alert(parseFloat(price));

    SetPriceTime(price, Time, sType);
}

function ShowImages(sImageType, iTime, iPrice, sType) {
    var fPrice = parseFloat(iPrice);
    tempImageHtml = "<div id='" + iCount + "' class='subcrptBtnHolder2'><div class='subcrptRtClose'><a href='' title='Close' onclick=\"return RemoveFromCart('" + iCount + "','" + iTime + "','" + fPrice + "','" + sType + "')\" >X</a></div><div class='subcrptIcoBox'><img src='../images/" + sImageType + ".gif' /></div></div>";

    AddToCart(tempImageHtml, iTime, fPrice, sType);
    iCount += 1;
    document.getElementById("dvBeforeClick").style.display = "none";
    document.getElementById("dvAfterClick").style.display = "block";
}


function RemoveFromCart(iId, iTime, fPrice, sType) {
    document.getElementById("Cart").removeChild(document.getElementById(iId))
    if (sType == "Upgrade") {
        Time = parseInt(document.getElementById(tempHiddenTimeIdUpgrade).value);
        price = parseFloat(document.getElementById(tempHiddenPriceIdUpgrade).value);
    }
    else {
        Time = parseInt(document.getElementById(tempHiddenTimeId).value);
        price = parseFloat(document.getElementById(tempHiddenPriceId).value);
    }

    Time = (parseInt(Time) - parseInt(iTime));
    ////    if(document.getElementById("chkYear").checked==true)
    ////    {
    ////        fPrice = parseFloat(fPrice)*12
    ////    }
    price = (parseFloat(price) - parseFloat(fPrice));
    SetPriceTime(price, Time, sType);
    document.getElementById("dvBeforeClick").style.display = "block";
    document.getElementById("dvAfterClick").style.display = "none";
    return false;
}

function SetPriceTime(fPrice, iTime, sType) {  // debugger;

    document.getElementById("Duration").innerHTML = iTime;
    document.getElementById("Price").innerHTML = fPrice;
    if (sType == "Upgrade") {
        document.getElementById(tempHiddenTimeIdUpgrade).value = iTime;
        document.getElementById(tempHiddenPriceIdUpgrade).value = fPrice;
    }
    else {
        document.getElementById(tempHiddenTimeId).value = iTime;
        document.getElementById(tempHiddenPriceId).value = fPrice;
    }

}

function CheckSpace() {
    if (parseInt(document.getElementById(tempHiddenTimeId).value) > 0) {
        return true;
    }
    else {
        new Lightbox.base('divAlert', { closeOnOverlayClick: false });
        //alert("Please Select some space to upgrade");
        return false;
    }
}

function CheckSpace() {
    if (parseInt(document.getElementById("Duration").innerHTML) >= parseInt(document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime").value)) {
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPrice").value = document.getElementById("Price").innerHTML;
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime").value = document.getElementById("Duration").innerHTML;
        return true;
    }
    else {
        document.getElementById("UpgradeSpaceErrorMsg").style.display = "block";
        new Lightbox.base('divAlert', { closeOnOverlayClick: false });
        return false;
    }
}

function updateSubscriptionDetails() {
    if (parseInt(document.getElementById("Duration").innerHTML) > 0) {
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPrice").value = document.getElementById("Price").innerHTML;
        document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime").value = document.getElementById("Duration").innerHTML;
        return true;
    }
    else {
        document.getElementById("UpgradeMessage").style.display = "block";
        new Lightbox.base('divAlert', { closeOnOverlayClick: false });
        return false;
    }
}

function SelectedMonth(SelectedMonth, Price) {
    document.getElementById(tempSelectedMonth).value = SelectedMonth;
    document.getElementById('divSelectedMonth').innerHTML = SelectedMonth + ' - € ' + (SelectedMonth * Price);
    document.getElementById(tempMonths).style.display = "none";
}

function ShowHideMonths() {
    var IE = document.all ? true : false
    if (IE) {
        document.getElementById(tempMonths).style.left = (getLeft(document.getElementById('divSelectedMonth')) - 20) + "px";
    }
    else {
        document.getElementById(tempMonths).style.left = getLeft(document.getElementById('divSelectedMonth')) + "px";
    }
    if (document.getElementById(tempMonths).style.display == "none") {
        document.getElementById(tempMonths).style.display = "inline";
    }
    else {
        document.getElementById(tempMonths).style.display = "none";
    }
}

function getLeft(obj) {
    if ('string' == typeof obj)
        obj = document.getElementById(obj);
    var x = 0;
    while (obj != null) {
        x += obj.offsetLeft;
        obj = obj.offsetParent;
    }
    return x;
}

function getTop(obj) {
    if ('string' == typeof obj)
        obj = document.getElementById(obj);
    var y = 0;
    while (obj != null) {
        y += obj.offsetTop;
        obj = obj.offsetParent;
    }
    return y;
}

function selectSubscription(TabId, Type) {
    var hdnSubscriptionType = "";
    var hdnSubscriptionTime = "";
    var hdnSubscriptionPrice = "";

    if (Type == "NEW") {
        hdnSubscriptionType = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionType");
        hdnSubscriptionTime = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime");
        hdnSubscriptionPrice = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPrice");

    }
    else {
        hdnSubscriptionType = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionType");
        hdnSubscriptionTime = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime");
        hdnSubscriptionPrice = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPrice");

    }


    if (TabId == "1") {
        hdnSubscriptionType.value = "1";
        try {
            var hdnFreeSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnFreeSubscription");
            if (hdnFreeSubscription.value != '' && hdnFreeSubscription.value != 'null')
                document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnFreeSubscription.value;


            // for displaying message
            document.getElementById("dvFreeMsg").style.display = "block";
            document.getElementById("dv1MonthMsg").style.display = "none";
            document.getElementById("dv3MonthMsg").style.display = "none";
            document.getElementById("dv12MonthMsg").style.display = "none";

            // for displaying Arrow
            document.getElementById("dvArrow1").style.display = "block";
            document.getElementById("dvArrow2").style.display = "none";
            document.getElementById("dvArrow3").style.display = "none";
            document.getElementById("dvArrow4").style.display = "none";



        }
        catch (err) { }

    }
    else if (TabId == "2") {
        hdnSubscriptionType.value = "4";
        hdnSubscriptionTime.value = "1";
        try {
            var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
            if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;

            // for displaying message
            document.getElementById("dvFreeMsg").style.display = "none";
            document.getElementById("dv1MonthMsg").style.display = "block";
            document.getElementById("dv3MonthMsg").style.display = "none";
            document.getElementById("dv12MonthMsg").style.display = "none";
            // for displaying Arrow
            document.getElementById("dvArrow1").style.display = "none";
            document.getElementById("dvArrow2").style.display = "block";
            document.getElementById("dvArrow3").style.display = "none";
            document.getElementById("dvArrow4").style.display = "none";

        }
        catch (err) { }

    }
    else if (TabId == "3") {
        hdnSubscriptionType.value = "4";
        hdnSubscriptionTime.value = "3";

        try {
            var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
            if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;

            // for displaying message
            document.getElementById("dvFreeMsg").style.display = "none";
            document.getElementById("dv1MonthMsg").style.display = "none";
            document.getElementById("dv3MonthMsg").style.display = "block";
            document.getElementById("dv12MonthMsg").style.display = "none";

            // for displaying Arrow
            document.getElementById("dvArrow1").style.display = "none";
            document.getElementById("dvArrow2").style.display = "none";
            document.getElementById("dvArrow3").style.display = "block";
            document.getElementById("dvArrow4").style.display = "none";

        }
        catch (err) { }
    }
    else if (TabId == "4") {
        hdnSubscriptionType.value = "4";
        hdnSubscriptionTime.value = "12";
        try {
            var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
            if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;
            // for displaying message
            document.getElementById("dvFreeMsg").style.display = "none";
            document.getElementById("dv1MonthMsg").style.display = "none";
            document.getElementById("dv3MonthMsg").style.display = "none";
            document.getElementById("dv12MonthMsg").style.display = "block";

            // for displaying Arrow
            document.getElementById("dvArrow1").style.display = "none";
            document.getElementById("dvArrow2").style.display = "none";
            document.getElementById("dvArrow3").style.display = "none";
            document.getElementById("dvArrow4").style.display = "block";
        }
        catch (err) { }
    }

}

function showDisplayNameWarning(e, holderID, displayFlag) {
    getMouseXY(e);
    var currentOffset = 0;
    if (IE)
        currentOffset = document.documentElement.scrollTop || document.body.scrollTop;

    if (displayFlag == true) {
        if (document.getElementById(holderID).style.display != "block")
            document.getElementById(holderID).style.display = "block";

        document.getElementById(holderID).style.left = tempX + "px";
        document.getElementById(holderID).style.top = (tempY + currentOffset) + "px";
    }
    else
        document.getElementById(holderID).style.display = "none";
    return false;
}

function SubscriptionSelection(TabId, Type) {
    document.getElementById('dvPaidAcc').style.display = 'none'; //to hide the paid account dropdown
    var hdnSubscriptionType = "";
    var hdnSubscriptionTime = "";
    var hdnSubscriptionPrice = "";

    hdnSubscriptionType = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionType");
    hdnSubscriptionTime = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionTime");
    hdnSubscriptionPrice = document.getElementById("ctl00_NewSubscriptions1_hdnSubscriptionPrice");

    if (TabId == "1") {
        hdnSubscriptionType.value = "1";
        //     alert("Subscription Type:1" );
        try {
            ////        document.getElementById("dvPaidLeft").className='signUpTabL';
            ////        document.getElementById("dvPaidMid").className='signUpTabMid';
            ////        document.getElementById("dvPaidRight").className='signUpTabR';
            ////        
            ////        document.getElementById("dvFreeLeft").className='signUpTabLS2';
            ////        document.getElementById("dvFreeMid").className='signUpTabMidS';
            ////        document.getElementById("dvFreeRight").className='signUpTabRS'; 
            //document.getElementById("dvPaidAcc").style.display='none';
            document.getElementById("rdoFreeAcc").checked = true;
            document.getElementById("rdoPaidAcc").checked = false;


            var hdnFreeSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnFreeSubscription");
            if (hdnFreeSubscription.value != '' && hdnFreeSubscription.value != 'null')
                document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnFreeSubscription.value;

        }
        catch (err) { }

    }
    else {
        ////        document.getElementById("dvPaidLeft").className='signUpTabLS2';
        ////        document.getElementById("dvPaidMid").className='signUpTabMidS';
        ////        document.getElementById("dvPaidRight").className='signUpTabRS';
        ////        
        ////        document.getElementById("dvFreeLeft").className='signUpTabL';
        ////        document.getElementById("dvFreeMid").className='signUpTabMid';
        ////        document.getElementById("dvFreeRight").className='signUpTabR'; 
        //document.getElementById("dvPaidAcc").style.display='block'; 
        document.getElementById("rdoPaidAcc").checked = true;
        document.getElementById("rdoFreeAcc").checked = false;

        if (TabId == "2") {
            // alert("Subscription Type:4 & Duration :1" );
            hdnSubscriptionType.value = "4";
            hdnSubscriptionTime.value = "1";
            try {
                var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
                if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                    document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;


            }
            catch (err) { }

        }
        else if (TabId == "3") {
            hdnSubscriptionType.value = "4";
            hdnSubscriptionTime.value = "3";
            // alert("Subscription Type:4 & Duration :3" ); 

            try {
                var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
                if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                    document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;


            }
            catch (err) { }
        }
        else if (TabId == "4") {
            hdnSubscriptionType.value = "4";
            hdnSubscriptionTime.value = "12";
            // alert("Subscription Type:4 & Duration :12" );
            try {
                var hdnPaidSubscription = document.getElementById("ctl00_NewSubscriptions1_hdnPaidSubscription");
                if (hdnPaidSubscription.value != '' && hdnPaidSubscription.value != 'null')
                    document.getElementById("ctl00_NewSubscriptions1_txtCouponCode").value = hdnPaidSubscription.value;

            }
            catch (err) { }
        }
    }

}



function gene(object) {
    //var holders = document.getElementsByName("accoutTypeHolder");
    var holders = gatherElementsByName("accoutTypeHolder", "div");
    var holder = object.parentNode;
    for (i = 0; i < holders.length; i++) {
        if (holders[i] != holder) {
            holders[i].className = "accoutTypeHolder1";
        }
        else {
            document.getElementById("imgNavi").style.top = (i * 69) + "px";
        }
    }
    document.getElementById("divUserInfo").style.display = "block";
    document.getElementById("divUserMore").style.display = "none";
    holder.className = "accoutTypeHolder";
    document.getElementById(hdnSubscription).value = object.value;
}
function gatherElementsByName(name, tagname) {
    var elementsArray = new Array();
    if (document.all) {
        var elem;
        if (tagname != "") {
            elem = document.getElementsByTagName(tagname);
        } else {
            elem = document.all;
        }

        for (i = 0, iarr = 0; i < elem.length; i++) {
            if (elem[i].getAttribute("name") == name) {
                elementsArray[iarr] = elem[i];
                iarr++;
            }
        }
    } else {
        elementsArray = document.getElementsByName(name);
    }
    return elementsArray;
}
function loadMoreControl() {
    document.getElementById("divUserInfo").style.display = "none";
    document.getElementById("divUserMore").style.display = "block";
}