﻿$(document).ready(function() {
	$('.source-input').tipsy();
	updatePackages();
});

function HtmlCutOrder(email, pages, nOrderId, link, needFtp, uploader) {
    this.email = email;
    this.pages = pages;
    this.nOrderId = nOrderId;
    this.link = link;
    this.needFtp = needFtp;
    this.uploader = uploader;
    this.isNotOrdered = true;

    this.GetUserCategory = function(email) {
        var result = '';
        if (email.readonly) {
            result += 'Returning customer';
        }
        else {
            result += 'New customer';
        }
        if ((promoCodeDiscount + orderDiscountGl) > 0) {
            result += ' + Discount';
        }
        return result;
    };

    this.GetProductName = function() {
        var cmsSelector = '';
        if ($('#basicpackage').is(":visible")) {
            cmsSelector = '#basicpackage ' + '#BasicImplementationType input:checked';
        } else {
            cmsSelector = '#propackage ' + '#ProImplementationType input:checked';
        }
        var cmsStr = '';
        var selectedCMS = $(cmsSelector).first();
        if (selectedCMS.length > 0) {
            cmsStr += $("label[for=" + selectedCMS.attr('id') + "]").attr('innerHTML');
        }
        if (cmsStr == '') {
            cmsStr = 'HTML';
        } else {
            cmsStr = cmsStr.replace(/ /g, "");
        }
        return cmsStr;
    };

    this.OrderIsValid = function() {
        if (name.value.length == 0 || !validateEmail(email.value)) {
            return false;
        }
        if ((link.value.length == 0) && (!needFtp.checked) && (uploader.files.length == 0)) {

            return false;
        }
        return true;
    };
};

HtmlCutOrder.prototype.PaymentCounter = function(payS) {
    if (isEmail(email.value) && this.isNotOrdered) {
        var userCategory = this.GetUserCategory(email);
        var productName = this.GetProductName();
        var orderId = new Date().getTime() + '';
        orderId = nOrderId.value + 'N' + orderId.substr(9);
        var skuCode = '';
        if (payS == 'buPayPalSubmit') {
            skuCode = 'PP_' + productName;
        } else {
            skuCode = 'GC_' + productName;
        }
        try {
            pageTracker._addTrans(orderId, 'htmlcut', pages.value, '0', '0', 'blank', 'blank', 'blank');
            pageTracker._addItem(orderId, skuCode, productName, userCategory, pages.value, '1');
            pageTracker._trackTrans();
        } catch (err) { }
        serializePage();
        isNotOrdered = false;
        setTimeout(function() { __doPostBack(payS) }, 100);
    } else {
        __doPostBack(payS);
    }
    return false;
};


