﻿var TellFriendModule =
{
    close_popup: function() {
        jQuery("a.fakeClassForScript").fancybox.close();
    },

    copy_value: function(ctrl) {
        var hiddenId = ctrl.id + "Hidden";
        document.getElementById(hiddenId).value = ctrl.value;
    },

    manualValidation: function(validationGroup) {
        var noOfValidators = Page_Validators.length;
        var result = true;

        for (var validatorIndex = noOfValidators - 1; validatorIndex >= 0; validatorIndex--) {
            var validator = Page_Validators[validatorIndex];
            ValidatorValidate(validator, validationGroup);

            if (!validator.isvalid) {
                var controltovalidateid = validator.controltovalidate.replace("Hidden", "");
                var controltovalidate = document.getElementById(controltovalidateid);
                controltovalidate.className = 'invalidValidation';
                result = false;
            }
        }

        return result;
    },

    getIds: function(controlId, path, height) {
        var ids = "ids=";
        var gridView = document.getElementById(controlId);
        var index = 1;
        
        for (i = 0; i < gridView.rows.length; i++) {
            var checkBox = gridView.rows[i].cells[0].childNodes[0];
            if (checkBox.checked && gridView.rows[i].cells[1] && gridView.rows[i].cells[1].childNodes[1]) {
                var id = gridView.rows[i].cells[1].childNodes[1].value;
                ids += id + ",";
                index++;
            }
        }

        if (ids != "") {
            ids = ids.substring(0, ids.length - 1);
        }

        path = path + "&" + ids;
        window.open(path, 'Manage favorite products', 'width=870,height=' + height + ',screenX=150,screenY=150,top=150,left=150,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no').focus();

        return true;
    }
}
