﻿
var OtherDocumentsClientObject = new Array();
var smFilesClientObject = new Array();
var maxFiles = 5;
var maxPhotos = 5;
jQuery(document).ready(function() {
    maxFiles = 5;
    maxPhotos = 5;
    jQuery("input[id*='fileuploadMagazineImages']").change(ajaxFileUploadMultipleforMagazine);
    jQuery("input[id*='fileuploadImages']").change(ajaxFileUploadMultiple);
    jQuery("input[id*='fileuploadFiles']").change(ajaxFileUploadMultipleforFiles);
    jQuery(".hiddenStyle").attr("style", "display:none");
    //debugger;
    if (jQuery("#maxFiles").val() != "" && jQuery("#maxFiles").val() != undefined)
        maxFiles = jQuery("#maxFiles").val();
    if (jQuery("#maxPhotos").val() != "" && jQuery("#maxPhotos").val() != undefined)
        maxPhotos = jQuery("#maxPhotos").val();
    jQuery("input[id$='txtItemDate']").bind('paste', function(e) { return false; });
    jQuery("input[id$='txtDate']").bind('paste', function(e) { return false; });
    //debugger;
    jQuery('.scrollable').attr('style', 'position:relative;float:left');
});
function RedrawFunction(obj) {
    //debugger;

    for (var i = 0; i < obj.length; i += 1) {

        var onlyFileName = obj[i].split("_");

        var lnk;
        if (onlyFileName[1].length > 20)
            lnk = onlyFileName[1].substring(0, 20) + '...';
        else
            lnk = onlyFileName[1];

        jQuery("input[id*='fileuploadImages']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + obj[i] + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
        AttachmentsCounter += 1;

    }
    if (jQuery("a[uiGroup='attachment']", "#PhotosDiv").length >= maxPhotos) {
        //fileuploadFiles
        jQuery("input[id*='fileuploadImages']").attr("style", "display:none");
    }
}
function RedrawFunctionMagazine(obj) {
    //debugger;

    for (var i = 0; i < obj.length; i += 1) {

        var onlyFileName = obj[i].split("/");

        var lnk;
        if (onlyFileName[7].length > 20)
            lnk = onlyFileName[7].substring(0, 20) + '...';
        else
            lnk = onlyFileName[7];

        jQuery("input[id*='fileuploadMagazineImages']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + obj[i] + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
        AttachmentsCounter += 1;

    }
}
function RedrawFunctionforFiles(obj) {
    //debugger;

    for (var i = 0; i < obj.length; i += 1) {

        var onlyFileName = obj[i].split("_");

        var lnk;
        if (onlyFileName[1].length > 20)
            lnk = onlyFileName[1].substring(0, 20) + '...';
        else
            lnk = onlyFileName[1];
        jQuery("input[id*='fileuploadFiles']").parent().append("<span counter='" + AttachmentsCounter2 + "'><br/><a href='" + obj[i] + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter2 + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultipleforFiles(this);' counter='" + AttachmentsCounter2 + "' >X</a></span>");
        AttachmentsCounter2 += 1;
    }
    if (jQuery("#maxFiles").val() != "" && jQuery("#maxFiles").val() != undefined)
        maxFiles = jQuery("#maxFiles").val();
    if (jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").length >= maxFiles) {
        //fileuploadFiles
        jQuery("input[id*='fileuploadFiles']").attr("style", "display:none");
    }
}

function DeleteAjaxFileUploadMultiple(obj) {
    var count = jQuery(obj).attr("counter");
    jQuery("span[counter='" + count + "']", "#PhotosDiv").remove();


    OtherDocumentsClientObject = new Array();
    jQuery("a[uiGroup='attachment']", "#PhotosDiv").each(function() {
        OtherDocumentsClientObject.push(jQuery(this)[0].href);
    });

    if (jQuery("a[uiGroup='attachment']", "#PhotosDiv").length < maxPhotos) {
        //fileuploadFiles
        jQuery("input[id*='fileuploadImages']").attr("style", "display:block");
    }
    //OtherDocumentsClientObject.pop();
}
var AttachmentsCounter = 0;
function ajaxFileUploadMultiple(obj) {
    //debugger;
    var validatorObj = document.getElementById(jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].id);

    ValidatorValidate(validatorObj);
    //alert('1');


    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].isvalid) {//validatorObj.isvalid
        if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
            //alert('inside again');
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
        }
        else {
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
        }
        //alert('out ==> ' + jQuery("input[idjQuery='txtRegUserName']").length);
        var ID = jQuery("input[id*='hiddenID']").val();
        //alert(RequestID);

        jQuery.ajaxFileUpload({
            url: '/HTTPHandlers/ProcessUpload.ashx?controlname=' + obj.target.name/*obj.srcElement.name*/ + '&ID=' + ID,
            secureuri: false,
            fileElementId: obj.target.id/*obj.srcElement.id*/,
            dataType: 'json',
            success: function(data, status) {
                //debugger;
                if (typeof (data.error) != 'undefined') {
                    if (data.error != '') {
                        alert(data.error);
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                        return;
                    }
                    else { alert(data.msg); }
                }
                if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                } else {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                }


                jQuery("span[id*='UploadedFileName']").val(data.file);


                var onlyFileName = data.file.split("_");
                //var lnk = onlyFileName;

                var lnk;
                if (onlyFileName[1].length > 20)
                    lnk = onlyFileName[1].substring(0, 20) + '...';
                else
                    lnk = onlyFileName[1];

                //mine for now
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                //debugger;
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
                AttachmentsCounter += 1;
                OtherDocumentsClientObject = new Array();
                //debugger;
                jQuery("a[uiGroup='attachment']", "#PhotosDiv").each(function() {
                    OtherDocumentsClientObject.push(jQuery(this)[0].href);
                });
                if (jQuery("a[uiGroup='attachment']", "#PhotosDiv").length >= maxPhotos) {
                    //fileuploadFiles
                    jQuery("input[id*='fileuploadImages']").attr("style", "display:none");
                }
                //OtherDocumentsClientObject.pop();
                // he next line to adjust the sponsors in it's place 
                jQuery(".jcarousel-container").attr("style", "DISPLAY:block;POSITION:relative!important");
            },
            error: function(data, status, e) {
                //debugger;
                if (data.responseText != "" || data.responseText != undefined || data.responseText != null) {
                    //debugger;
                    //var errorMsg = data.responseText.substring(8, 48);
                    alert("the file exceeds the maximum size (" + maxSize + "MB)");
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                    //                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    //                    } else {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    //  
                }
                else {
                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    } else {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    }


                    jQuery("span[id*='UploadedFileName']").val(data.file);

                    var onlyFileName = data.file.split(RequestID + "_");

                    var lnk;
                    if (onlyFileName[1].length > 20)
                        lnk = onlyFileName[1].substring(0, 20) + '...';
                    else
                        lnk = onlyFileName[1];

                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
                    AttachmentsCounter += 1;
                    OtherDocumentsClientObject = new Array();
                    jQuery("a[uiGroup='attachment']", "#PhotosDiv").each(function() {
                        //debugger;
                        OtherDocumentsClientObject.push(jQuery(this)[0].href);
                    });
                    //OtherDocumentsClientObject.pop();
                }
            }
        }
		)
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").change(ajaxFileUploadMultiple);
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        return false;
    }
    else {
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        ClearFileUpload(obj.target.id/*obj.srcElement.id*/);
    }
}
function ajaxFileUploadMultipleforMagazine(obj) {
    //debugger;
    var validatorObj = document.getElementById(jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].id);

    ValidatorValidate(validatorObj);
    //alert('1');


    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].isvalid) {//validatorObj.isvalid
        if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
            //alert('inside again');
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
        }
        else {
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
        }
        //alert('out ==> ' + jQuery("input[idjQuery='txtRegUserName']").length);
        var ID = jQuery("input[id*='hiddenID']").val();
        //alert(RequestID);

        jQuery.ajaxFileUpload({
        url: '/HTTPHandlers/ProcessUploadMagazine.ashx?controlname=' + obj.target.name/*obj.srcElement.name*/ + '&ID=' + ID,
            secureuri: false,
            fileElementId: obj.target.id/*obj.srcElement.id*/,
            dataType: 'json',
            success: function(data, status) {
                //debugger;
                if (typeof (data.error) != 'undefined') {
                    if (data.error != '') {
                        alert(data.error);
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                        return;
                    }
                    else { alert(data.msg); }
                }
                if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                } else {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                }


                jQuery("span[id*='UploadedFileName']").val(data.file);


                var onlyFileName = data.file.split("/");
                //var lnk = onlyFileName;

                var lnk;
                if (onlyFileName[5].length > 20)
                    lnk = onlyFileName[5].substring(0, 20) + '...';
                else
                    lnk = onlyFileName[5];

                //mine for now
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                //debugger;
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
                AttachmentsCounter += 1;
                OtherDocumentsClientObject = new Array();
                //debugger;
                jQuery("a[uiGroup='attachment']", "#PhotosDiv").each(function() {
                    OtherDocumentsClientObject.push(jQuery(this)[0].href);
                });
                //OtherDocumentsClientObject.pop();
                // he next line to adjust the sponsors in it's place 
                jQuery(".jcarousel-container").attr("style", "DISPLAY:block;POSITION:relative!important");
            },
            error: function(data, status, e) {
                //debugger;
                if (data.responseText != "" || data.responseText != undefined || data.responseText != null) {
                    //debugger;
                    //var errorMsg = data.responseText.substring(8, 48);
                    alert("the file exceeds the maximum size (" + maxSize + "MB)");
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                    //                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    //                    } else {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    //  
                }
                else {
                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    } else {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    }


                    jQuery("span[id*='UploadedFileName']").val(data.file);

                    var onlyFileName = data.file.split(RequestID + "_");

                    var lnk;
                    if (onlyFileName[1].length > 20)
                        lnk = onlyFileName[1].substring(0, 20) + '...';
                    else
                        lnk = onlyFileName[1];

                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultiple(this);' counter='" + AttachmentsCounter + "' >X</a></span>");
                    AttachmentsCounter += 1;
                    OtherDocumentsClientObject = new Array();
                    jQuery("a[uiGroup='attachment']", "#PhotosDiv").each(function() {
                        //debugger;
                        OtherDocumentsClientObject.push(jQuery(this)[0].href);
                    });
                    //OtherDocumentsClientObject.pop();
                }
            }
        }
		)
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").change(ajaxFileUploadMultipleforMagazine);
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        return false;
    }
    else {
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        ClearFileUpload(obj.target.id/*obj.srcElement.id*/);
    }
}
function DeleteAjaxFileUploadMultipleforFiles(obj) {
    var count = jQuery(obj).attr("counter");
    jQuery("span[counter='" + count + "']", "#AttachmentFilesDiv").remove();


    smFilesClientObject = new Array();
    jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").each(function() {
        smFilesClientObject.push(jQuery(this)[0].href);
    });
    if (jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").length < maxFiles) {
        //fileuploadFiles
        jQuery("input[id*='fileuploadFiles']").attr("style", "display:block");
    }
    //smFilesClientObject.pop();
}
var AttachmentsCounter2 = 0;
function ajaxFileUploadMultipleforFiles(obj) {

    var validatorObj = document.getElementById(jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].id);

    ValidatorValidate(validatorObj);
    //alert('1');


    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().children("span")[0].isvalid) {//validatorObj.isvalid
        if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
            //alert('inside again');
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
        }
        else {
            jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
        }
        //alert('out ==> ' + jQuery("input[idjQuery='txtRegUserName']").length);
        var ID = jQuery("input[id*='hiddenID']").val();
        //alert(RequestID);

        jQuery.ajaxFileUpload({
            url: '/HTTPHandlers/ProcessUpload.ashx?controlname=' + obj.target.name/*obj.srcElement.name*/ + '&ID=' + ID,
            secureuri: false,
            fileElementId: obj.target.id/*obj.srcElement.id*/,
            dataType: 'json',
            success: function(data, status) {

                if (typeof (data.error) != 'undefined') {
                    if (data.error != '') {
                        alert(data.error );
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                        return;
                    }
                    else { alert(data.msg); }
                }
                if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                } else {
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                }


                jQuery("span[id*='UploadedFileName']").val(data.file);


                var onlyFileName = data.file.split("_");
                //var lnk = onlyFileName;

                var lnk;
                if (onlyFileName[1].length > 20)
                    lnk = onlyFileName[1].substring(0, 20) + '...';
                else
                    lnk = onlyFileName[1];

                //mine for now
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                //debugger;
                jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter2 + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter2 + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultipleforFiles(this);' counter='" + AttachmentsCounter2 + "' >X</a></span>");
                AttachmentsCounter2 += 1;
                smFilesClientObject = new Array();
                jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").each(function() {
                    smFilesClientObject.push(jQuery(this)[0].href);
                });
                if (jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").length >= maxFiles) {
                    //fileuploadFiles
                    jQuery("input[id*='fileuploadFiles']").attr("style", "display:none");
                }
                //smFilesClientObject.pop();
                // he next line to adjust the sponsors in it's place 
                jQuery(".jcarousel-container").attr("style", "DISPLAY:block;POSITION:relative!important");
            },
            error: function(data, status, e) {
                //debugger;
                if (data.responseText != "" || data.responseText != undefined || data.responseText != null) {
                    //debugger;
                    //var errorMsg = data.responseText.substring(8, 48);
                    alert("the file exceeds the maximum size (" + maxSize + "MB)");
                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div:eq(0)").css('display', 'none');
                    //                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    //                    } else {
                    //                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    //                    }
                }
                else {
                    if (jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display') == 'none') {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'block');
                    } else {
                        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().siblings("div").css('display', 'none');
                    }


                    jQuery("span[id*='UploadedFileName']").val(data.file);

                    var onlyFileName = data.file.split(RequestID + "_");

                    var lnk;
                    if (onlyFileName[1].length > 20)
                        lnk = onlyFileName[1].substring(0, 20) + '...';
                    else
                        lnk = onlyFileName[1];

                    jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").parent().append("<span counter='" + AttachmentsCounter2 + "'><br/><a href='" + data.file + "' target='_blank' uiGroup='attachment' counter='" + AttachmentsCounter2 + "'>" + lnk + "</a>&nbsp;&nbsp;<a href='javascript:;' class='xRem' onclick='DeleteAjaxFileUploadMultipleforFiles(this);' counter='" + AttachmentsCounter2 + "' >X</a></span>");
                    AttachmentsCounter2 += 1;
                    smFilesClientObject = new Array();
                    jQuery("a[uiGroup='attachment']", "#AttachmentFilesDiv").each(function() {
                        //debugger;
                        smFilesClientObject.push(jQuery(this)[0].href);
                    });
                    // smFilesClientObject.pop();
                }
            }
        })
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").change(ajaxFileUploadMultipleforFiles);
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        return false;
    }
    else {
        jQuery("[name='" + obj.target.name/*obj.srcElement.name*/ + "']").val("");
        ClearFileUpload(obj.target.id/*obj.srcElement.id*/);
    }
}
function ClearFileUpload(control) {
    var who = document.getElementById(control);
    who.value = "";
    var who2 = who.cloneNode(false);
    who2.onchange = who.onchange;
    who.parentNode.replaceChild(who2, who);
}
//Control: JSStateManager
function SaveToHidden(object, hiddenId) {

    var jsonString = jQuery.toJSON(object);
    jQuery('#' + hiddenId).val(jsonString);
}
//Control: JSStateManager
function ReadFromHidden(object, hiddenId) {
    var jsonString = jQuery('#' + hiddenId).val();
    object = jQuery.evalJSON(jsonString);
    return jQuery.evalJSON(jsonString);
}
function DeleteConfirmation() {
    return confirm("Are you Sure You Want To Delete This Item ?");
}
function CheckForFileExt(val, args) {
    var fileName = file.value;

    //Setting the extension array for diff. type of text files
    var extArray = new Array(".txt", ".doc", ".docx", ".rtf", ".pdf", ".sxw", ".odt",
                                ".stw", ".html", ".htm", ".sdw", ".vor", ".ppt", ".pptx", ".pps", ".ppsx");

    //getting the file name
    while (fileName.indexOf("\\") != -1)
        fileName = fileName.slice(fileName.indexOf("\\") + 1);

    //Getting the file extension                     
    var ext = fileName.slice(fileName.indexOf(".")).toLowerCase();

    //matching extension with our given extensions.
    for (var i = 0; i < extArray.length; i++) {
        if (extArray[i] == ext) {

            args.IsValid = true;
            return true;
        }
    }
    file.focus();

    args.IsValid = false;
    return false;
}
function textboxMultilineMaxNumber(txt, maxLen) {
    try {
        if (txt.value.length > maxLen - 2) {
            txt.value = txt.value.substring(0, maxLen);
        }
    }
    catch (e) {
    }
}

//commented by Ahmed
/*function myKeyDown(event) {
    if (event.keyCode == '13') {
        event.preventDefault();
        return false;
    }
    return true;
}
jQuery(document).ready(function() {
        if (jQuery("#dnn_ControlPanel").html().length > 23 )
            jQuery("input").keypress(myKeyDown);
});*/
