﻿function Check_plant_DapiaContract() {
    var RowIndex = (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnIndex').value * 1) + 1;
    if ((RowIndex * 1) < 10)
        RowIndex = "0" + RowIndex;
    var ipiaID = document.getElementById(document.getElementById('ctrlPrefix').value + 'repFindDapia_ctl' + RowIndex + '_lblDapiaID').innerHTML;
    var response = AjaxWrapper.Check_plant_DapiaContract(ipiaID);
    if ((response.value * 1) > 0) {
        OpenClientSummary("Cannot delete DAPIA. Some plants have contract with this DAPIA.");
        return false;
    }
    else
        document.getElementById(document.getElementById('ctrlPrefix').value + 'btnDelete').click();

}

function Check_plant_IpiaContract() {
    var RowIndex = (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnIndex').value * 1) + 1;
    if ((RowIndex * 1) < 10)
        RowIndex = "0" + RowIndex;
    var ipiaID = document.getElementById(document.getElementById('ctrlPrefix').value + 'repFindIpia_ctl' + RowIndex + '_lblIpiaID').innerHTML;
    var response = AjaxWrapper.Check_plant_IpiaContract(ipiaID);
    if ((response.value * 1) > 0) {
        OpenClientSummary("Cannot delete IPIA . Some plants have contract with this IPIA.");
        return false;
    }
    else
        document.getElementById(document.getElementById('ctrlPrefix').value + 'btnDelete').click();

}

function RemoveOnclickSubReport() {
    var txt = document.getElementsByTagName('div');
    for (var i = 0; i < txt.length; i++) {
        txt[i].setAttribute("onclick", "");
        if (i > 10)
            txt[i].style.cursor = "text"
    }
    var Anchor = document.getElementsByTagName('a');
    for (var i = 0; i < Anchor.length; i++) {
        Anchor[i].setAttribute("href", "#;javascript:return false;");
        Anchor[i].style.cursor = "text"
    }
}

//------------------Dealer mapping--------
        function MapDelear() {
            if (OpenErrorSummary('')) {
                var ddldealerName = document.getElementById('ctrlPrefix').value + '' + 'ddldealerName';
                var hdnCurrent = document.getElementById(document.getElementById('ctrlPrefix').value + '' + 'hdnCurrentID');
                var hdnCurrentName = document.getElementById(document.getElementById('ctrlPrefix').value + '' + 'hdnCurrentName');
                hdnCurrentName.value = document.getElementById(ddldealerName).options[document.getElementById(ddldealerName).selectedIndex].text;
                hdnCurrent.value = document.getElementById(ddldealerName).options[document.getElementById(ddldealerName).selectedIndex].value
                var lstDealer = document.getElementById('ctrlPrefix').value + 'lstDealer';
                var hdn = document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnDelerID');
                hdn.value = "";
                count = document.getElementById(lstDealer).options.length
                var DefaultList = document.getElementById(lstDealer)
                if (DefaultList.length != 0 && DefaultList.selectedIndex != -1) {
                    for (var Defaultindex = 0; Defaultindex < DefaultList.length; Defaultindex++) {
                        if (DefaultList[Defaultindex].selected) {
                            if (hdn.value == "")
                                hdn.value = DefaultList.options[Defaultindex].value + ":";
                            else
                                hdn.value = hdn.value + ":" + DefaultList.options[Defaultindex].value;

                        }
               //         else if (DefaultList[Defaultindex].selected && DefaultList.options[Defaultindex].text == hdnCurrentName.value) {
               //             OpenClientSummary("Cannot map same value");
               //            return false;
               //         }
                    }
                }


                //        for (i = 0; i < count; i++) {

                //            if (document.getElementById(lstDealer).options[i].text.indexOf(hdnCurrentName.value) != -1 && document.getElementById(lstDealer).options[i].text != hdnCurrentName.value) {
                //                if (hdn.value == "")
                //                    hdn.value = document.getElementById(lstDealer).options[i].value + ":";
                //                else
                //                    hdn.value = hdn.value + ":" + document.getElementById(lstDealer).options[i].value;
                //            }
                //        }
                if (hdn.value == "") {
                    OpenClientSummary("Please select atleast one dealer name for  mapping.");
                    return false;
                }
                else
                    return true;
            }
            else
                return false;
        }
function CheckIndexOf(Src) {
    var SrcValue = Src.options[Src.selectedIndex].text;
    var lstDealer = document.getElementById('ctrlPrefix').value + 'lstDealer'
    count = document.getElementById(lstDealer).options.length
    for (i = 0; i < count; i++) {
        document.getElementById(lstDealer).options[i].style.backgroundColor = "#ffffff";
    }
    for (i = 0; i < count; i++) {
        if (document.getElementById(lstDealer).options[i].text.indexOf(SrcValue) != -1 && document.getElementById(lstDealer).options[i].text != SrcValue)
            document.getElementById(lstDealer).options[i].style.backgroundColor = "#C2D6FF";
    }

}
function GetDelear(Src) {

    var City = Src.options[Src.selectedIndex].text;
    var SIndex = Src.selectedIndex;
    document.getElementById(document.getElementById('ctrlPrefix').value + '' + 'hdnCity').value = City;
    document.getElementById(document.getElementById('ctrlPrefix').value + '' + 'hdnSIndex').value = SIndex;
    var ddlStateID = document.getElementById('ctrlPrefix').value + '' + 'ddlState';
    var StateCode = document.getElementById(ddlStateID).options[document.getElementById(ddlStateID).selectedIndex].value;
    var response = AjaxWrapper.GetDelear(StateCode, City)
    var ddldealerName = document.getElementById('ctrlPrefix').value + '' + 'ddldealerName';
    var count;
    var dt = response.value
    count = document.getElementById(ddldealerName).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(ddldealerName).remove(i)
    }
    var opt1 = new Option("Select", "0")
    document.getElementById(ddldealerName).options.add(opt1)
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var State
            State = dt.Rows[j];
            var opt = new Option(State.dealer_name, State.dealer);
            document.getElementById(ddldealerName).options.add(opt)
        }
    }


    var lstDealer = document.getElementById('ctrlPrefix').value + '' + 'lstDealer';
    var count;
    var dt = response.value
    count = document.getElementById(lstDealer).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstDealer).remove(i)
    }

    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var State
            State = dt.Rows[j];
            var opt = new Option(State.dealer_name, State.dealer);
            document.getElementById(lstDealer).options.add(opt)
        }
    }

}



function GetCity(StoreId, ddlCity) {
    ddlID = ddlCity;
    AjaxWrapper.GetCity(StoreId, GetCityCB)
}

function GetUnmappedDealerCity(StoreId, ddlCity) {
    ddlID = ddlCity;
    var cnt;
    var DlrList = document.getElementById('ctrlPrefix').value + '' + 'lstDealer';
    var ddlDlrName = document.getElementById('ctrlPrefix').value + '' + 'ddldealerName';
    cnt = document.getElementById(DlrList).options.length
    for (i = cnt - 1; i >= 0; i--) {
        document.getElementById(DlrList).remove(i)
    }
    cnt = document.getElementById(ddlDlrName).options.length
    for (i = cnt - 1; i >= 0; i--) {
        document.getElementById(ddlDlrName).remove(i)
    }
    var opt1 = new Option("Select", "0")
    document.getElementById(ddlDlrName).options.add(opt1)
    
    AjaxWrapper.GetUnmappedDealerCity(StoreId, GetCityCB)
}

var ddlID = "";

function GetCityCB(response) {
    var ddlStateID = document.getElementById('ctrlPrefix').value + '' + ddlID;
    var count;
    var dt = response.value
    count = document.getElementById(ddlStateID).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(ddlStateID).remove(i)
    }
    var opt1 = new Option("Select", "0")
    document.getElementById(ddlStateID).options.add(opt1)
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var State
            State = dt.Rows[j];
            var opt = new Option(State.City, State.City);
            document.getElementById(ddlStateID).options.add(opt)
        }
    }

}


function GetDelearCB(response) {

}
//-----------------------------------------------------------------------------------------

function CheckDateNull(source, args) {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtStatusDate').disabled != true) {
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtStatusDate').value == "") {
            source.errormessage = "Please enter Status Date.";
            args.IsValid = false;
            return false;
        }
    }
}


function ViewLabelHistory(src) {

    var LabelNumber = src.parentNode.parentNode.cells[1].getElementsByTagName('span')[0].innerHTML;
    document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnLabelNumber').value = LabelNumber;
    document.getElementById(document.getElementById('ctrlPrefix').value + 'btnHistory').click();
    //var btnvalue=document.getElementById('ctl00_DefaultMaster_btnHistory');
    //btnvalue.click();
}


//---------------Script for showing Popup-----------------------------

/*var offsetfromcursorX = 12 //Customize x offset of tooltip
var offsetfromcursorY = 10 //Customize y offset of tooltip

var offsetdivfrompointerX = 10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY = 14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="~/Resources/Images/Icons/arrow3.gif" >') //write out pointer image

var ie = document.all
var ns6 = document.getElementById && !document.all
var enabletip = false
if (ie || ns6)
var tipobj = document.all ? document.all["dhtmltooltip"] : document.getElementById ? document.getElementById
("dhtmltooltip") : ""

var pointerobj = document.all ? document.all["dhtmlpointer"] :
document.getElementById ? document.getElementById("dhtmlpointer") : ""

function ietruebody() {
return (document.compatMode && document.compatMode != "BackCompat") ?
document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor) {
if (ns6 || ie) {
if (typeof thewidth != "undefined") tipobj.style.width = thewidth + "px"
if (typeof thecolor != "undefined" && thecolor != "") tipobj.style.backgroundColor = thecolor
tipobj.innerHTML = thetext
enabletip = true

return false
}
}

function positiontip(e) {
if (enabletip) {
var nondefaultpos = false
var curX = (ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft;
var curY = (ns6) ? e.pageY : event.clientY + ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth = ie && !window.opera ? ietruebody().clientWidth : window.innerWidth - 20
var winheight = ie && !window.opera ? ietruebody().clientHeight : window.innerHeight - 20

var rightedge = ie && !window.opera ? winwidth - event.clientX - offsetfromcursorX :
winwidth - e.clientX - offsetfromcursorX
var bottomedge = ie && !window.opera ? winheight - event.clientY - offsetfromcursorY :
winheight - e.clientY - offsetfromcursorY

var leftedge = (offsetfromcursorX < 0) ? offsetfromcursorX * (-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge < tipobj.offsetWidth) {
//move the horizontal position of the menu to the left by it's width
tipobj.style.left = curX - tipobj.offsetWidth + "px"
nondefaultpos = true
}
else if (curX < leftedge)
tipobj.style.left = "5px"
else {
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left = curX + offsetfromcursorX - offsetdivfrompointerX + "px"
pointerobj.style.left = curX + offsetfromcursorX + "px"
}

//same concept with the vertical position
if (bottomedge < tipobj.offsetHeight) {
tipobj.style.top = curY - tipobj.offsetHeight - offsetfromcursorY + "px"
nondefaultpos = true
}
else {
tipobj.style.top = curY + offsetfromcursorY + offsetdivfrompointerY + "px"
pointerobj.style.top = curY + offsetfromcursorY + "px"
}
tipobj.style.visibility = "visible"
if (!nondefaultpos)
pointerobj.style.visibility = "visible"
else
pointerobj.style.visibility = "hidden"
}
}

function hideddrivetip() {
if (ns6 || ie) {
enabletip = false
tipobj.style.visibility = "hidden"
pointerobj.style.visibility = "hidden"
tipobj.style.left = "-1000px"
tipobj.style.backgroundColor = ''
tipobj.style.width = ''
}
}

document.onmousemove = positiontip
*/
//---------------------------------------------------------------------------------------------------------


//-------------------Form101------------
function FillLabelNumbers() {
    var IpiaId = document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnIpia').value;
    if (IpiaId != 0) {
        AjaxWrapper.GetLabelNumberForm101(IpiaId,GetLabelNumberForm101CB);
    }
    else {
        document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value = "";
        OpenClientSummary("Please Select an IPIA.");
        return false;
    }
}

function GetLabelNumberForm101CB(res)
{
        var LabelNumber = res.value;
        var LabelRecivedNumber = trim(document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value);
        var Value = (LabelNumber * 1) + 1;
        document.getElementById(document.getElementById('ctrlPrefix').value + 'txtFrom').value = FormatText(Value.toString())
        var LabelToNumber = ((LabelNumber * 1) + (LabelRecivedNumber * 1));
        Value = LabelToNumber;
        document.getElementById(document.getElementById('ctrlPrefix').value + 'txtTo').value = FormatText(Value.toString())
        document.getElementById(document.getElementById('ctrlPrefix').value + 'txtFrom').readOnly = true;
        document.getElementById(document.getElementById('ctrlPrefix').value + 'txtTo').readOnly = true;
        EnableFromToLabels();
}


////validation fo numeric without decimal point
//function Numeric(e) {
//    if (e.keyCode) {
//        if (e.keyCode < 48 || e.keyCode > 57 || (e.keyCode > 90 & e.keyCode < 97)) {
//            if (e.keyCode == 13) {
//                return false;
//            }

//        }
//    }
//    else if (e.which) {
//        if (e.which < 48 || e.which > 57 || (e.which > 90 & e.which < 97)) {
//            if (e.which == 13) {
//                return false;
//            }

//        }
//        // key = window.event.which;
//    }


//}
function MaxValue() {
    if ((document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value) != "") {
        if (parseInt(document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value) <= 10000 && document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value > 0) {
            FillLabelNumbers();
        }
        else {
            OpenClientSummary("Label number Limit is 1 to 10000.");
            document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value = "";
            return false;
        }
    }
}
function BindHiddenIpia(Src) {
    var HdnID = Src.id.replace('ddlIPIA', 'hdnIpia');
    document.getElementById(HdnID).value = Src.options[Src.selectedIndex].value;
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLblRecieved').value = "";
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtFrom').value = "";
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtTo').value = "";
}
function BindHiddenStatus(Src) {
    var HdnID = Src.id.replace('ddlStatus', 'hdnIpia');
    document.getElementById(HdnID).value = Src.options[Src.selectedIndex].value;
}
function DisableFromToLabels() {
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtFrom').disabled = true;
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtTo').disabled = true;
}
function EnableFromToLabels() {
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtFrom').disabled = false;
    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtTo').disabled = false;
}
//-------------------Form301------------
var ddlPlantID = "";

function GetPlantName(StoreId, flag, id) {    
        ddlPlantID = id;
        if (StoreId > 0) {
        AjaxWrapper.GetPlantName(StoreId, flag, GetPlantNames)
    }
    else {
        var ddlPlant = document.getElementById('ctrlPrefix').value + '' + ddlPlantID;
        var count;        
        count = document.getElementById(ddlPlant).options.length
        for (i = count - 1; i >= 0; i--) {
            document.getElementById(ddlPlant).remove(i)
        }
        var opt1 = new Option("Select", "0");
        document.getElementById(ddlPlant).options.add(opt1);
    }
}

function GetPlantNames(response) {

    var ddlPlant = document.getElementById('ctrlPrefix').value + '' + ddlPlantID;
    var isDisabled = $('#' + ddlPlant).is(':disabled');
    var count;
    var dt = response.value
    count = document.getElementById(ddlPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(ddlPlant).remove(i)
    }
    var opt1 = new Option("Select", "0")
    
    //var typeID = document.getElementById(document.getElementById('ctrlprefix').value + 'hdnTypeID').value;
   // if (typeID=2)
    //document.getElementById(ddlPlant).options.add(opt1)
    if (dt != null) {
        if (dt.Rows.length != 0) {
            if (dt.Rows.length > 0) {
                if(!isDisabled)
                    document.getElementById(ddlPlant).options.add(opt1)
            }
            for (var j = 0; j < dt.Rows.length; j++) {
                var PlantCode
                PlantCode = dt.Rows[j];
                var opt = new Option(PlantCode.Name, PlantCode.Value);
                /*if (dt.Rows.length == 1) {
                    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlantID') != null)
                        document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlantID').value = PlantCode.Value;
                    else if (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlant') != null)
                        document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlant').value = PlantCode.Value;
                }*/
                document.getElementById(ddlPlant).options.add(opt)
            }
        }
        else if (dt.Rows.length == 0) {
            document.getElementById(ddlPlant).options.add(opt1)
        }
    }
    else {
        document.getElementById(ddlPlant).options.add(opt1)
    }
}
var csCount = 0;
function QuantityIssued(source, args) {

    var RegExPattern = /^\d{10}$/;
    var From1 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom1').value);
    var From2 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom2').value);
    var From3 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom3').value);
    var To1 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo1').value);
    var To2 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo2').value);
    var To3 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo3').value);

    //     document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeFrom').style.visibility = "hidden";
    //     document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeTo').style.visibility = "hidden";
    document.getElementById('spnRangeFrom2').style.visibility = 'hidden';
    document.getElementById('spnRangeTo2').style.visibility = 'hidden';
    document.getElementById('spnRangeFrom3').style.visibility = 'hidden';
    document.getElementById('spnRangeTo3').style.visibility = 'hidden';
    //document.getElementById('spnCheckAmount').style.visibility = 'hidden';
    //document.getElementById('spnCreditAmount').style.visibility = 'hidden';
    var ErrorMessage = "";

    if (From1 == "") {
        From1 = 0;
    }
    else {
        if (!From1.match(RegExPattern)) {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeFrom').style.visibility = "visible";
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.:";
            //            args.IsValid = false;
            //            return false;
        }
        else {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeFrom').style.visibility = "hidden";
        }
    }
    if (To1 == "") {
        To1 = -1;
    }
    else {
        if (!To1.match(RegExPattern)) {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeTo').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.:";
            //            args.IsValid = false;
            //            return false;
        }
        else {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'rfvRangeTo').style.visibility = 'hidden';
        }
    }
    if (From2 == "") {
        From2 = 0;
    }
    else {
        if (!From2.match(RegExPattern)) {
            document.getElementById('spnRangeFrom2').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.:";
            //            args.IsValid = false;
            //            return false;
        }
        else {
            document.getElementById('spnRangeFrom2').style.visibility = 'hidden';
        }
    }
    if (To2 == "") {
        To2 = -1;
        if (From2 != 0) {
            document.getElementById('spnRangeTo2').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label range") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label range.:";
            //            args.IsValid = false;
            //            return false;
        }

        else
            document.getElementById('spnRangeTo2').style.visibility = 'hidden';
    }
    else {
        if (From2 == 0) {
            document.getElementById('spnRangeFrom2').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label range") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label range.:";
            //            args.IsValid = false;
            //            return false;
        }
        if (!To2.match(RegExPattern)) {
            document.getElementById('spnRangeTo2').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.:";
            //            args.IsValid = false;
            //            return false;
        }
        else {
            document.getElementById('spnRangeTo2').style.visibility = 'hidden';
        }
    }

    if (From3 == "") {
        From3 = 0;
    }
    else {
        if (!From3.match(RegExPattern)) {
            document.getElementById('spnRangeFrom3').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.:";
            //            args.IsValid = false;
            //            return false;
        }
        else {
            document.getElementById('spnRangeFrom3').style.visibility = 'hidden';
        }
    }

    if (To3 == "") {
        To3 = -1;
        if (From3 != 0) {
            document.getElementById('spnRangeTo3').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label range") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label range.:";
        }
        else
            document.getElementById('spnRangeTo3').style.visibility = 'hidden';
    }
    else {
        if (From3 == 0) {
            document.getElementById('spnRangeFrom3').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label range") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label range.:";
            //            args.IsValid = false;
            //            return false;
        }
        if (!To3.match(RegExPattern)) {
            document.getElementById('spnRangeTo3').style.visibility = 'visible';
            if (ErrorMessage.indexOf("Please enter a valid label number") == -1)
                ErrorMessage = ErrorMessage + "Please enter a valid label number.";

        }
        else {
            document.getElementById('spnRangeTo3').style.visibility = 'hidden';
        }

    }
    if (ErrorMessage != "") {
        var Err = ErrorMessage.split(':');
        var Msg = "";
        for (var i = 0; i < Err.length; i++) {
            Msg = Msg + Err[i] + "<br/>";
        }
        source.errormessage = Msg;
        args.IsValid = false;
        return false;
    }
    var Quantity = ((((parseFloat(To1)) + 1) - (parseFloat(From1))) + (((parseFloat(To2)) + 1) - (parseFloat(From2))) + (((parseFloat(To3)) + 1) - (parseFloat(From3))));
    (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnQuantity').value) = Quantity;
    var LabelRequested = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value);
    if (LabelRequested == "")
        LabelRequested = 0;
    if (Quantity > (parseInt(LabelRequested)) && document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value != "") {
        source.errormessage = "Labels Range Is Greater Than Labels Requested.";
        args.IsValid = false;
        return false;
    }
    if (Quantity < 0) {
        source.errormessage = "Please enter a valid label range.";
        args.IsValid = false;
        return false;
    }

    var LabelFee = document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnLabelFee').value;
    var ActualRate = (parseFloat(Quantity) * parseFloat(LabelFee));
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value != "") {
        var CheckAmount = document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value;

        if (CheckAmount != ActualRate) {
            if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value == "" || ((CheckAmount * 1) + (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value * 1)) != ActualRate) {
                source.errormessage = "Amount is not correct for the labels.";
                document.getElementById('spnCheckAmount').style.visibility = 'visible';
                args.IsValid = false;
                return false;
            }
        }
    }
    else if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value != "") {
        var CreditAmount = document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value;
        if (CreditAmount != ActualRate) {
            if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value == "" || ((CreditAmount * 1) + (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value * 1)) != ActualRate) {
                source.errormessage = "Amount is not correct for the labels.";
                document.getElementById('spnCreditAmount').style.visibility = 'visible';
                args.IsValid = false;
                return false;
            }
        }
    }
}

function ConfirmQuantity() {
    var retvalue = OpenErrorSummary('');
    if (retvalue == false)
        return false;
    var ErrorMessage = "";
    var From1 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom1').value);
    if (From1 == "") {
        From1 = 0;
    }
    var From2 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom2').value);
    if (From2 == "") {
        From2 = 0;
    }
    var From3 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeFrom3').value);
    if (From3 == "") {
        From3 = 0;
    }
    var To1 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo1').value);
    if (To1 == "") {
        To1 = -1;
    }
    var To2 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo2').value);
    if (To2 == "") {
        To2 = -1;
    }
    var To3 = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtRangeTo3').value);
    if (To3 == "") {
        To3 = -1;
    }
    var Quantity = ((((parseFloat(To1)) + 1) - (parseFloat(From1))) + (((parseFloat(To2)) + 1) - (parseFloat(From2))) + (((parseFloat(To3)) + 1) - (parseFloat(From3))));
    (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnQuantity').value) = Quantity;
    var LabelRequested = (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value);
    if (Quantity < (parseInt(LabelRequested))) {
        var where_to = confirm("Labels range is less than labels requested. do you want to continue??");
        if (where_to == false) {
            return false;
        }
        else if (retvalue == true && where_to == true) {
            return true;
        }
    }
}
function MaxValueforLabelRequested() {
    if ((document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value) != "") {
        if (parseInt(document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value) > 500) {
            OpenClientSummary("The labels requested limit must be less than or equal to 500.");
            document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelRequest').value = "";
            return false;
        }
    }
}

function SetPlantID() {

    var PlantID = (document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlantCode').value);
    document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlantID').value = PlantID;
    var plantDetails = document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlantCode');
    (document.getElementById(document.getElementById('ctrlPrefix').value + 'hdn301PlantCode').value) = plantDetails.options[plantDetails.selectedIndex].text;
}

function CheckCheckInfo(source, args) {
    
    var ErrorMessage = "";
    var checkPrefix = document.getElementById('ctrlPrefix').value;

    document.getElementById('spnCheck').style.visibility = 'hidden';
    document.getElementById('spnCheckDate').style.visibility = 'hidden';
    document.getElementById('spnCheckAmount').style.visibility = 'hidden';
    document.getElementById('spnCreditAmount').style.visibility = 'hidden';
    
    
    if (document.getElementById(checkPrefix + 'txtCheckNo').value != "" || document.getElementById(checkPrefix + 'txtCheckDate').value != "" ||
        document.getElementById(checkPrefix + 'txtCheckAmount').value != "" || document.getElementById(checkPrefix + 'txtCreditAmount').value != "") {
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckNo').value == "") {
            ErrorMessage = ErrorMessage + "Payment Number required.";
            document.getElementById('spnCheck').style.visibility = 'visible';
        }
        else {
            document.getElementById('spnCheck').style.visibility = 'hidden';
        }
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckDate').value == "") {
            document.getElementById('spnCheckDate').style.visibility = 'visible';
            if (ErrorMessage != "")
                ErrorMessage = ErrorMessage + "<li>" + "Payment Date required." + "</li>";
            else
                ErrorMessage = "Payment Date required.";
        }
        else {
            document.getElementById('spnCheckDate').style.visibility = 'hidden';
        }
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value == "" && document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value == "") {
            document.getElementById('spnCheckAmount').style.visibility = 'visible';
            document.getElementById('spnCreditAmount').style.visibility = 'visible';
            if (ErrorMessage != "")
                ErrorMessage = ErrorMessage + "<li>" + "Please enter Credit Amount or Payment Amount" + "</li>";
            else
                ErrorMessage = "Please enter Credit Amount or Payment Amount";

        }
        else {
            document.getElementById('spnCheckAmount').style.visibility = 'hidden';
            document.getElementById('spnCreditAmount').style.visibility = 'hidden';
        }

        if (ErrorMessage != "") {
            var inerhtm = "";
            var ErroArray = "";
            ErroArray = ErrorMessage.split('<li>');
            if (ErroArray.length < 3) {
                source.errormessage = ErrorMessage;
                args.IsValid = false;
                return false;
            }
            else {
                document.getElementById('spnCheck').style.visibility = 'hidden';
                document.getElementById('spnCheckDate').style.visibility = 'hidden';
                document.getElementById('spnCheckAmount').style.visibility = 'hidden';
                document.getElementById('spnCreditAmount').style.visibility = 'hidden';
            }
        }
    }
}
function CheckCheckInfo2(source, args) {

    var ErrorMessage = "";
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckNo').value == "") {
        ErrorMessage = ErrorMessage + "Payment Number required";
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckDate').value == "") {
        if (ErrorMessage != "")
            ErrorMessage = ErrorMessage + "<li>" + "Payment Date required" + "</li>";
        else
            ErrorMessage = "Payment Date required";
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value == "") {
        if (ErrorMessage != "")
            ErrorMessage = ErrorMessage + "<li>" + "Payment Amount required" + "</li>";
        else
            ErrorMessage = "Payment Amount required";
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value == "") {
        if (ErrorMessage != "")
            ErrorMessage = ErrorMessage + "<li>" + "Credit Amount required" + "</li>";
        else
            ErrorMessage = "Credit Amount required";
    }

    if (ErrorMessage != "") {
        var inerhtm = "";
        var ErroArray = "";

        source.errormessage = ErrorMessage;
        args.IsValid = false;
        return false;

    }

}
function CheckCheckInfos(source, args) {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckNo').value == "") {
        document.getElementById('spnCheck').style.visibility = 'visible';
        source.errormessage = "Payment Number required.";
        args.IsValid = false;
        return false;
    }
    else {
        document.getElementById('spnCheck').style.visibility = 'hidden';
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckDate').value == "") {
        source.errormessage = "Payment Number required.";
        args.IsValid = false;
        return false;
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value == "" && document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCreditAmount').value == "") {
        source.errormessage = "Please enter Credit Amount or Payment Amount.";
        args.IsValid = false;
        return false;
    }
}
function LoadLabels(num)
{
if(num=="1")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeFrom1';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
if(num=="2")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeTo1';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
if(num=="3")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeFrom2';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
if(num=="4")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeTo2';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
if(num=="5")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeFrom3';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
if(num=="6")
{
 var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtRangeTo3';
 if (document.getElementById(LabelNumber).value.length > 0)
     {
         if (document.getElementById(LabelNumber).value.length < 10) 
         {
             document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
         }
    }
}
}
//----HQBatchAdjustment-------
function DisplayIpiaPlant(StoreId, ddlPlants) {
    ddlID = ddlPlants;
    if (StoreId.checked) {
        StoreId = document.getElementById('ctl00_DefaultMaster_ddlIPIA').value;
        document.getElementById('ctl00_DefaultMaster_ddlPlants').style.display = "block";
        GetPlantName(StoreId, true, 'ddlPlants');
    }
    else
     {

        var count;
        count = document.getElementById('ctl00_DefaultMaster_ddlPlants').options.length
        for
        (i = count - 1; i >= 0; i--)
         {
            document.getElementById('ctl00_DefaultMaster_ddlPlants').remove(i)
        }
        document.getElementById('ctl00_DefaultMaster_hdnPlant').value = '';
        document.getElementById('ctl00_DefaultMaster_ddlPlants').style.display = "none";
        document.getElementById('ctl00_DefaultMaster_csvPlantStatus').style.visibility = 'hidden';
    }

}


function HidePlantDropDown() {
    document.getElementById('ctl00_DefaultMaster_chkPlant').checked = false;
    var count;
    count = document.getElementById('ctl00_DefaultMaster_ddlPlants').options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById('ctl00_DefaultMaster_ddlPlants').remove(i)
    }
    document.getElementById('ctl00_DefaultMaster_ddlPlants').style.display = "none";
    return false;
}

var ddlStatusID = "";

function DisplayHqStatus(StoreId, ddlStatus) {
    ddlID = ddlStatus;
    if (StoreId.checked) {
        document.getElementById('ctl00_DefaultMaster_ddlStatus').style.display = "block";
        GetHQStatus(0, 'ddlStatus');
    }
    else 
    {

        var count;
        count = document.getElementById('ctl00_DefaultMaster_ddlStatus').options.length
        for (i = count - 1; i >= 0; i--) 
        {
            document.getElementById('ctl00_DefaultMaster_ddlStatus').remove(i)
        }
        document.getElementById('ctl00_DefaultMaster_hdnStatus').value = ''; 
        document.getElementById('ctl00_DefaultMaster_ddlStatus').style.display = "none";
        document.getElementById('ctl00_DefaultMaster_dvShipTo').style.display = 'none';
        document.getElementById('ctl00_DefaultMaster_cvLabelStatus').style.visibility = 'hidden';
    }
}

function DisplayStatus(StoreId, ddlStatus)
 {
    ddlID = ddlStatus;
    if (StoreId.checked)
     {
        document.getElementById('ctl00_DefaultMaster_ddlStatus').style.display = "block";
        GetHQStatus(1, 'ddlStatus');
    }
    else 
    {

        var count;
        count = document.getElementById('ctl00_DefaultMaster_ddlStatus').options.length
        for (i = count - 1; i >= 0; i--) 
        {
            document.getElementById('ctl00_DefaultMaster_ddlStatus').remove(i)
        }
        document.getElementById('ctl00_DefaultMaster_hdnStatus').value = ''; 
        document.getElementById('ctl00_DefaultMaster_ddlStatus').style.display = "none";
        document.getElementById('ctl00_DefaultMaster_cvLabelStatus').style.visibility = 'hidden';

    }
}
function GetHQStatus(StoreId, id) {
    ddlStatusID = id;
    AjaxWrapper.GetLabelStatus(StoreId, GetLabelStatus)
}

function GetLabelStatus(response) {

    var ddlStatus = document.getElementById('ctrlPrefix').value + '' + ddlStatusID;
    var count;
    var dt = response.value
    count = document.getElementById(ddlStatus).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(ddlStatus).remove(i)
    }
    var opt1 = new Option("Select", "0")
    document.getElementById(ddlStatus).options.add(opt1)
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var StatusCode;
            StatusCode = dt.Rows[j];
            var opt = new Option(StatusCode.Name, StatusCode.Value);
            document.getElementById(ddlStatus).options.add(opt)
        }
    }
}

function HideStatusDropDown() {
    document.getElementById('ctl00_DefaultMaster_chkLabelStatus').checked = false;
    var count;
    count = document.getElementById('ctl00_DefaultMaster_ddlStatus').options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById('ctl00_DefaultMaster_ddlStatus').remove(i)
    }
    document.getElementById('ctl00_DefaultMaster_ddlStatus').style.display = "none";
    return false;
}
function ShowStatusDropDown() {
    var ddlStatus = document.getElementById('ctrlPrefix').value + '' + 'ddlStatus';
    var hdnStatus = document.getElementById('ctrlPrefix').value + '' + 'hdnStatus';
    GetHQStatus(1, 'ddlStatus');

}
function HideLabelValidators() {
    document.getElementById('spnPlant').style.visibility = "hidden";
    document.getElementById('spnSerialNo').style.visibility = "hidden";
    document.getElementById('spnDealerName').style.visibility = "hidden";
    document.getElementById('spnCity').style.visibility = "hidden";
    document.getElementById('spnZip').style.visibility = "hidden";
    document.getElementById('spnState').style.visibility = "hidden";
}
function SetLabelStatus(Src) {
    var options = Src.getElementsByTagName('input');
    HideLabelValidators();
    for (i = 0; i < options.length; i++) {
        var opt = options[i];
        if (opt.checked) {
            if (opt.value == "M") {
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
                var plantindexvalue = document.getElementById(plant).selectedIndex;
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                if (document.getElementById(plant).length == 0)
                 {
                    GetPlantName(IpiaId, false, 'ddlPlants');
                }
                else
                {
                    if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                }
                EnablePlant(0);
                SetShipToControls(1);
                SetUnitTypeControls(1);
                EnableSerialNumber(1);
                SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
                document.getElementById(plant).focus();

            }
            if (opt.value == "S") {
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var plantindexvalue = document.getElementById(plant).selectedIndex;
                if (document.getElementById(plant).length == 0) 
                 {
                    GetPlantName(IpiaId, false, 'ddlPlants');
                 }
                 else
                 {
                   if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                 }
                EnablePlant(0);
                SetShipToControls(0);
                SetUnitTypeControls(0);
                EnableSerialNumber(0);
               SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
                document.getElementById(plant).focus();

            }

            if (opt.value == "I") {
                var txtStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
                var countPlant = document.getElementById(plant).options.length
                for (var cntPlant = countPlant - 1; cntPlant >= 0; cntPlant--) 
                {

                    document.getElementById(plant).remove(i)
                }
                EnablePlant(1);
                SetShipToControls(1);
                SetUnitTypeControls(1);
                EnableSerialNumber(1);
                document.getElementById(txtStatusDate).focus();

            }
            if (opt.value == "O") {
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var plantindexvalue = document.getElementById(plant).selectedIndex;
                if (document.getElementById(plant).length == 0) {
                GetPlantName(IpiaId, false, 'ddlPlants');
                        }
                 else
                 {
                    if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                 }
                EnablePlant(0);
                EnableSerialNumber(0);
                SetUnitTypeControls(0);
                SetShipToControls(1);
                EnablePlant(0);
                  SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
                document.getElementById(plant).focus();

            }
            if (opt.value == "D") {
                var txtStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var crntPlant = '';
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
               // document.getElementById(hdnPlant).value = '';
                if (document.getElementById(plant).length == 0) {
                    GetPlantName(IpiaId, false, 'ddlPlants');
                }
                else
                {
                if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                }
                EnablePlant(0);
                SetShipToControls(0);
                SetUnitTypeControls(0);
                EnableSerialNumber(0);
                document.getElementById(txtStatusDate).focus();
                SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
            }
            if (opt.value == "L") {
                var txtStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var crntPlant = '';
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
               // document.getElementById(hdnPlant).value = '';
                if (document.getElementById(plant).length == 0) {
                    GetPlantName(IpiaId, false, 'ddlPlants');
                }
                else
                {
                    if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                }
                EnablePlant(0);
                SetShipToControls(0);
                SetUnitTypeControls(0);
                EnableSerialNumber(0);
                document.getElementById(txtStatusDate).focus();
                SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
            }
            if (opt.value == "X") {
                var txtStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
                var IpiaId = document.getElementById(ddlIpia).value;
                var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
                var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
                var crntPlant = '';
                //document.getElementById(hdnPlant).value = '';
                if (document.getElementById(plant).length == 0) {
                    GetPlantName(IpiaId, false, 'ddlPlants');
                }
                else
                {
                    if(document.getElementById(plant).length==1)
                    {
                     if(document.getElementById(plant).options[0].value<1)
                     {
                         GetPlantName(IpiaId, false, 'ddlPlants');
                     }
                    }
                }
                EnablePlant(0);
                SetShipToControls(0);
                SetUnitTypeControls(0);
                EnableSerialNumber(0);
                document.getElementById(txtStatusDate).focus();
                SetLabelPlantValue(document.getElementById(plant), document.getElementById(hdnPlant).value);
            }
        }
    }
}
function SetSavedPlant(sel) {
    var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
    var IpiaId = document.getElementById(ddlIpia).value;
    GetPlantName(IpiaId, 'ddlPlants');
    var ddlplant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
    document.getElementById(ddlplant).value = sel;
}
function DisableMultiWide(flag) {
    var ddlMultiWide = document.getElementById('ctrlPrefix').value + '' + 'ddlMultiWide';
    if (flag) {
        document.getElementById(ddlMultiWide).disabled = true;
    }
    else {
        document.getElementById(ddlMultiWide).disabled = false;
    }
}
function SetMultiWide(Src) {
    var options = Src.getElementsByTagName('input');
    for (var multi = 0; multi < options.length; multi++) {
        var opt = options[multi];
        if (opt.checked) {
            var ddlMultiWide = document.getElementById('ctrlPrefix').value + '' + 'ddlMultiWide';
            if (opt.value == "M") {
                document.getElementById(ddlMultiWide).disabled = false;
            }
            else {
                document.getElementById(ddlMultiWide).disabled = true;
            }


        }
    }
}
function SetShipToControls(flag) {
    var dealername = document.getElementById('ctrlPrefix').value + '' + 'txtDealerName';
    var dealercity = document.getElementById('ctrlPrefix').value + '' + 'txtCity';
    var dealerstate = document.getElementById('ctrlPrefix').value + '' + 'ddlState';
    var dealerzip = document.getElementById('ctrlPrefix').value + '' + 'txtZip';
    if (flag) {
        document.getElementById(dealername).value = '';
        document.getElementById(dealercity).value = '';
        document.getElementById(dealerzip).value = '';
        document.getElementById(dealerstate).options.selectedIndex = 0;
        document.getElementById(dealername).disabled = true;
        document.getElementById(dealercity).disabled = true;
        document.getElementById(dealerstate).disabled = true;
        document.getElementById(dealerzip).disabled = true;
    }
    else {
        document.getElementById(dealername).disabled = false;
        document.getElementById(dealercity).disabled = false;
        document.getElementById(dealerstate).disabled = false;
        document.getElementById(dealerzip).disabled = false;
    }
}
function SetLabelStatusControls(flag) {

    var statusdate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
    var statuslist = document.getElementById('ctrlPrefix').value + '' + 'rdbLabelStatus';
    var listcount = document.getElementById(statuslist).rows.length;
    if (flag) {
        document.getElementById(statusdate).disabled = true;

        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_0').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_1').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_2').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_3').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_4').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_5').disabled = true;

    }
    else {
        document.getElementById(statusdate).disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_0').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_1').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_2').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_3').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_4').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_5').disabled = false;

    }

}
function SetHQLabelStatusControls(flag) {

    var statusdate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
    var statuslist = document.getElementById('ctrlPrefix').value + '' + 'rdbLabelStatus';
    var listcount = document.getElementById(statuslist).rows.length;
    if (flag) {
        document.getElementById(statusdate).disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_0').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_1').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_2').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_3').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_4').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_5').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_6').disabled = true;

    }
    else {
        document.getElementById(statusdate).disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_0').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_1').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_2').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_3').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_4').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_5').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbLabelStatus_6').disabled = false;

    }

}
function SetUnitTypeControls(flag) {
    var typelist = document.getElementById('ctrlPrefix').value + '' + 'rdbUnitType';
    var ddlmultiwide = document.getElementById('ctrlPrefix').value + '' + 'ddlMultiWide';
    if (flag) {
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_0').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_1').disabled = true;
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_2').disabled = true;
        document.getElementById(ddlmultiwide).disabled = true;
        document.getElementById(ddlmultiwide).options.selectedIndex = 0;

    }
    else {
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_0').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_1').disabled = false;
        document.getElementById('ctl00_DefaultMaster_rdbUnitType_2').disabled = false;
        SetMultiWide(document.getElementById(typelist));

    }
}
function SetLblAdjControls() {

    SetShipToControls(1);
    SetLabelStatusControls(1);
    SetUnitTypeControls(1);

}
function SetHqLblAdjControls() {

    SetShipToControls(1);
    SetHQLabelStatusControls(1);
    SetUnitTypeControls(1);

}


function EnablePlant(flag) {
    var ddlPlants = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
    var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
    if (flag) {
        document.getElementById(ddlPlants).disabled = true;
        document.getElementById(hdnPlant).value = '';
    }
    else {
        document.getElementById(ddlPlants).disabled = false;
    }
}
function EnableSerialNumber(flag) {
    var txtSerialNumber = document.getElementById('ctrlPrefix').value + '' + 'txtSerialNo';
    if (flag) {
        document.getElementById(txtSerialNumber).disabled = true;
        document.getElementById(txtSerialNumber).value = '';
    }
    else {
        document.getElementById(txtSerialNumber).disabled = false;
    }
}
function LoadLabelDetails() {
    var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
    var labelnumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelNumber';
    var defaultbutton = document.getElementById('ctrlPrefix').value + '' + 'btnDefault';

    if (document.getElementById(labelnumber).value.length > 0)
     {
         if (document.getElementById(labelnumber).value.length < 10) 
         {
             document.getElementById(labelnumber).value = zeroPad(document.getElementById(labelnumber).value);
         }
        if (!LabelNumberExpression(document.getElementById(labelnumber).value))
         {
            
            OpenClientSummary("Please enter  valid Label Number.");
            return false;
        }
        if (document.getElementById(ddlIpia).value != 0)
         {

            document.getElementById(defaultbutton).click();

        }
        else 
        {
            OpenClientSummary("Please select IPIA.");
            return false;
        }
    }
}

function ValidateAdjustmentIpia(source, args) {
    var ddlIpia = document.getElementById('ctrlPrefix').value + '' + 'ddlIPIA';
    var labelnumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelNumber';
    var defaultbutton = document.getElementById('ctrlPrefix').value + '' + 'btnDefault';
    var ErrorMessage = "";
    if (document.getElementById(labelnumber).value.length > 0) {
        if (document.getElementById(ddlIpia).value == 0) {
            if (ErrorMessage.length == 0) {
                ErrorMessage = "Please select IPIA.";
            }
            else {
                ErrorMessage = ErrorMessage + "<br>" + "Please select IPIA.";
            }
            source.errormessage = ErrorMessage;
            args.IsValid = false;
            return false;
        }
        else {
            document.getElementById(defaultbutton).click();
        }
    }


}
function ValidateBatchSave(source, args) {
    var ErrorMessage = "";
    var txtLabelStartNo = document.getElementById('ctrlPrefix').value + '' + 'txtLabelStartNo';
    var txtLabelEndNo = document.getElementById('ctrlPrefix').value + '' + 'txtLabelEndNo';
    var txtChangeStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtChangeStatusDate';
    var chkLabelStatus = document.getElementById('ctrlPrefix').value + '' + 'chkLabelStatus';
    var ddlStatus = document.getElementById('ctrlPrefix').value + '' + 'ddlStatus';
    var ddlState = document.getElementById('ctrlPrefix').value + '' + 'ddlState';
    var txtDealerName = document.getElementById('ctrlPrefix').value + '' + 'txtDealerName';
    var txtCity = document.getElementById('ctrlPrefix').value + '' + 'txtCity';
    var txtZip = document.getElementById('ctrlPrefix').value + '' + 'txtZip';
  
    if (document.getElementById(chkLabelStatus).checked) {
       
        if ((document.getElementById(ddlStatus).value != "0") && (document.getElementById(ddlStatus).value == "S")) {
            if (document.getElementById(txtDealerName).value.trim().length == 0) {
                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please enter Dealer Name.";
                }
                else {
                    ErrorMessage = ErrorMessage +"<li>" + "Please enter Dealer Name." + "</li>";
                }
                document.getElementById('spnDealerName').style.visibility = "visible";
            }
            if (document.getElementById(txtCity).value.trim().length == 0) {
                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please enter City.";
                }
                else {
                    ErrorMessage = ErrorMessage + "<li>" + "Please enter City.";
                }
                document.getElementById('spnCity').style.visibility = "visible";
            }
            else 
            {
                document.getElementById('spnCity').style.visibility = "hidden";
            }
            if (document.getElementById(txtZip).value.length == 0) {

//                if (ErrorMessage.length == 0) 
//                {
//                    ErrorMessage = "Please enter Zip.";
//                }
//                else {
//                    ErrorMessage = ErrorMessage + "<br>" + "Please enter Zip.";
//                }
//                document.getElementById('spnZip').style.visibility = "visible";
            }
            else 
            {
                if (!ValidateZipExpression(document.getElementById(txtZip).value)) {
                    if (ErrorMessage.length == 0) {
                        ErrorMessage = "Please enter valid Zip.";
                    }
                    else {
                        ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                    }
                    document.getElementById('spnZip').style.visibility = "visible";
                }
                else 
                {
                    document.getElementById('spnZip').style.visibility = "hidden";
                }
            }
            if (document.getElementById(ddlState).value == "0") {

                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please select State.";
                }
                else {
                    ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                }
                document.getElementById('spnState').style.visibility = "visible";
            }
            else 
            {
                document.getElementById('spnState').style.visibility = "hidden";
            }
        }


      
    }



    if (ErrorMessage != "") {
        var inerhtm = "";
        var ErroArray = "";


        if (ErroArray.length < 5) {
            source.errormessage = ErrorMessage;
            args.IsValid = false;
            return false;
        }
    }
}
function ValidateHQBatchSave(source, args) {
    var ErrorMessage = "";
    var txtLabelStartNo = document.getElementById('ctrlPrefix').value + '' + 'txtLabelStartNo';
    var txtLabelEndNo = document.getElementById('ctrlPrefix').value + '' + 'txtLabelEndNo';
    var txtChangeStatusDate = document.getElementById('ctrlPrefix').value + '' + 'txtChangeStatusDate';
    var chkLabelStatus = document.getElementById('ctrlPrefix').value + '' + 'chkLabelStatus';
    var chkPlant = document.getElementById('ctrlPrefix').value + '' + 'chkPlant';
    var ddlStatus = document.getElementById('ctrlPrefix').value + '' + 'ddlStatus';
    var ddlState = document.getElementById('ctrlPrefix').value + '' + 'ddlState';
    var ddlPlants = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
    var txtDealerName = document.getElementById('ctrlPrefix').value + '' + 'txtDealerName';
    var txtCity = document.getElementById('ctrlPrefix').value + '' + 'txtCity';
    var txtZip = document.getElementById('ctrlPrefix').value + '' + 'txtZip';
    //    if ((document.getElementById(txtLabelStartNo).value.length > 0) && (document.getElementById(txtLabelEndNo).value.length > 0) && (document.getElementById(txtChangeStatusDate).value.length > 0))
    //     {

    if (document.getElementById(chkLabelStatus).checked) {
        //            if (document.getElementById(ddlStatus).value == "0")
        //             {
        //                 if (ErrorMessage.length == 0) 
        //                {
        //                    ErrorMessage = "Please select Label Status";
        //                }
        //                else 
        //                {
        //                    ErrorMessage = ErrorMessage + "<br>" + "Please select Label Status";
        //                }
        //            }
        if ((document.getElementById(ddlStatus).value != "0") && (document.getElementById(ddlStatus).value == "S")) {
            if (document.getElementById(txtDealerName).value.trim().length == 0) {
                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please enter Dealer Name.";
                }
                else {
                    ErrorMessage = ErrorMessage + "<li>" + "Please enter Dealer Name." + "</li>";
                }
                document.getElementById('spnDealerName').style.visibility = "visible";
            }
            if (document.getElementById(txtCity).value.trim().length == 0) {
                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please enter City.";
                }
                else {
                    ErrorMessage = ErrorMessage + "<li>" + "Please enter City." + "</li>";
                }
                document.getElementById('spnCity').style.visibility = "visible";
            }
            if (document.getElementById(txtZip).value.length == 0) 
            {

//                if (ErrorMessage.length == 0) {
//                    ErrorMessage = "Please enter Zip.";
//                }
//                else {
//                    ErrorMessage = ErrorMessage + "<br>" + "Please enter Zip.";
//                }
//                document.getElementById('spnZip').style.visibility = "visible";
            }
            else {
                if (!ValidateZipExpression(document.getElementById(txtZip).value))
                 {
                     if (ErrorMessage.length == 0) 
                    {
                        ErrorMessage = "Please enter valid Zip.";
                    }
                    else {
                        ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                    }
                    document.getElementById('spnZip').style.visibility = "visible";
                }
                else {
                    document.getElementById('spnZip').style.visibility = "hidden";
                }
            }
            if (document.getElementById(ddlState).value == "0") {

                if (ErrorMessage.length == 0) {
                    ErrorMessage = "Please select State.";
                }
                else {
                    ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                }
                document.getElementById('spnState').style.visibility = "visible";
            }
        }


        //        }

        //        if (document.getElementById(chkPlant).checked) 
        //        {
        //            if (document.getElementById(ddlPlants).value < 1) 
        //            {
        //                if (ErrorMessage.length == 0)
        //                 {
        //                    ErrorMessage = "Please select Plant";
        //                }
        //                else 
        //                {
        //                    ErrorMessage = ErrorMessage + "<br>" + "Please select Plant";
        //                }
        //            }
        //        }

    }



    if (ErrorMessage != "") {
        var inerhtm = "";
        var ErroArray = "";


        if (ErroArray.length < 5) {
            source.errormessage = ErrorMessage;
            args.IsValid = false;
            return false;
        }
    }
}
function LabelAdjConfirm() 
{
    var hdnPreviousStatus = document.getElementById('ctrlPrefix').value + '' + 'hdnPreviousStatus';
    var statuslist = document.getElementById('ctrlPrefix').value + '' + 'rdbLabelStatus';
    var cnfoptions = document.getElementById(statuslist).getElementsByTagName('input');
    for (var cnfm = 0; cnfm < cnfoptions.length; cnfm++) 
    {
        var cnfopt = cnfoptions[cnfm];
        if (cnfopt.checked) 
        {
            if (document.getElementById(hdnPreviousStatus).value == "S" && cnfopt.value == "I") 
            {
                return confirm("Do you want to continue with deleting the shipped home details?");
            }
            if (document.getElementById(hdnPreviousStatus).value == "S" && cnfopt.value == "M") {
                return confirm("Do you want to continue with deleting the shipped home details?");
            }
            if (document.getElementById(hdnPreviousStatus).value == "O" && cnfopt.value == "I") 
            {
                return confirm("Do you want to continue with deleting the open home details?");
            }
            if (document.getElementById(hdnPreviousStatus).value == "O" && cnfopt.value == "M") {
                return confirm("Do you want to continue with deleting the open home details?");
            }
        }
    }
    
            return true;

        }

        function ValidateSave(source, args) 
{
    var ErrorMessage = "";
    var hdnLabelNumber = document.getElementById('ctrlPrefix').value + '' + 'hdnLabelNumber';
    var txtLabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelNumber';
    if (document.getElementById(txtLabelNumber).value == document.getElementById(hdnLabelNumber).value) {
        var statuslist = document.getElementById('ctrlPrefix').value + '' + 'rdbLabelStatus';
        var options = document.getElementById(statuslist).getElementsByTagName('input');
        var serialnumber = document.getElementById('ctrlPrefix').value + '' + 'txtSerialNo';
        var plant = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
        var statusdate = document.getElementById('ctrlPrefix').value + '' + 'txtStatusDate';
        var dealername = document.getElementById('ctrlPrefix').value + '' + 'txtDealerName';
        var txtCity = document.getElementById('ctrlPrefix').value + '' + 'txtCity';
        var ddlState = document.getElementById('ctrlPrefix').value + '' + 'ddlState';
        var txtZip = document.getElementById('ctrlPrefix').value + '' + 'txtZip';
        var rdbUnitType = document.getElementById('ctrlPrefix').value + '' + 'rdbUnitType';
        for (var i = 0; i < options.length; i++) {
            var opt = options[i];
            if (opt.checked) {
                if (opt.value == "I") {
                    if (document.getElementById(statusdate).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Status Date.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please enter the Status Date." + "</li>";
                        }
                    }
                }
                if (opt.value == "M") {
                    if (document.getElementById(statusdate).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Status Date.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + " Please enter the Status Date." + "</li>";
                        }
                    }

                    if (document.getElementById(plant).value < 1) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select Plant code.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + " Please select Plant Code." + "</li>";
                        }
                        document.getElementById('spnPlant').style.visibility = "visible";
                    }
                }
                if (opt.value == "S") {

                    if (document.getElementById(serialnumber).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Serial Number.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please enter the Serial Number." + "</li>";
                        }
                        document.getElementById('spnSerialNo').style.visibility = "visible";
                    }
                    else 
                    {
//                          if (document.getElementById(serialnumber).value.length <=3)
//                          {
//                              if (ErrorMessage.length == 0) 
//                              {
//                                ErrorMessage = "Please enter the Serial Number with more than 3 digits.";
//                            }
//                            else 
//                            {
//                                ErrorMessage = ErrorMessage + "<li>" + "Please enter the Serial Number with more than 3 digits." + "</li>";
//                            }
//                            document.getElementById('spnSerialNo').style.visibility = "visible";
//                          
//                          }                      
                        
                    }


                    if (document.getElementById(statusdate).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Status Date.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + " Please enter the Status Date." + "</li>";
                        }

                    }
                    if (document.getElementById(plant).value < 1) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select Plant code.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please select Plant code." + "</li>";
                        }
                        document.getElementById('spnPlant').style.visibility = "visible";
                    }
                    if (document.getElementById(dealername).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter Dealer Name.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + " Please enter Dealer Name." + "</li>";
                        }
                        document.getElementById('spnDealerName').style.visibility = "visible";


                    }
                    if (document.getElementById(txtCity).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter City.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please enter City." + "</li>";
                        }
                        document.getElementById('spnCity').style.visibility = "visible";
                    }
                    if (document.getElementById(txtZip).value.length == 0) 
                    {
//                        if (ErrorMessage.length == 0) 
//                        {
//                            ErrorMessage = "Please enter Zip.";
//                        }
//                        else {
//                            ErrorMessage = ErrorMessage + "<li>" + "Please enter Zip." + "</li>";
//                        }
//                        document.getElementById('spnZip').style.visibility = "visible";
                    }
                    else 
                    {
                        if (!ValidateZipExpression(document.getElementById(txtZip).value)) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter valid Zip.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                            }
                            document.getElementById('spnZip').style.visibility = "visible";
                        }
                        else {
                            document.getElementById('spnZip').style.visibility = "hidden";
                        }
                    }
                    if (document.getElementById(ddlState).value == "0") {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select  State.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                        }
                        document.getElementById('spnState').style.visibility = "visible";
                    }

                    var optionsUnitType = document.getElementById(rdbUnitType).getElementsByTagName('input');
                    var untitTypeSeleted = 0;
                    for (var unittype = 0; unittype < optionsUnitType.length; unittype++) {
                        var opt = optionsUnitType[unittype];
                        if (opt.checked) {
                            if (opt.value != "N") {
                                untitTypeSeleted = 1;
                            }
                            else {
                                untitTypeSeleted = 0;
                            }

                        }

                    }
                    if (untitTypeSeleted == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select Unit Type.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please select Unit Type." + "</li>";
                        }
                    }
                }

                if (opt.value == "O") {

                    if (document.getElementById(serialnumber).value.trim().length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Serial Number.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please enter the Serial Number." + "</li>";
                        }
                        document.getElementById('spnSerialNo').style.visibility = "visible";
                    }
                    else 
                    {
//                        if (document.getElementById(serialnumber).value.length <= 3) {
//                            if (ErrorMessage.length == 0) {
//                                ErrorMessage = "Please enter the Serial Number with more than 3 digits.";
//                            }
//                            else {
//                                ErrorMessage = ErrorMessage + "<li>" + "Please enter the Serial Number with more than 3 digits." + "</li>";
//                            }
//                            document.getElementById('spnSerialNo').style.visibility = "visible";

//                        }

                    }


                    if (document.getElementById(statusdate).value.length == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please enter the Status Date.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + " Please enter the Status Date." + "</li>";
                        }

                    }
                    if (document.getElementById(plant).value < 1) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select Plant code.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please select Plant Code." + "</li>";
                        }
                        document.getElementById('spnPlant').style.visibility = "visible";
                    }
                    var optionsUnitType = document.getElementById(rdbUnitType).getElementsByTagName('input');
                    var untitTypeSeleted = 0;
                    for (var unit = 0; unit < optionsUnitType.length; unit++) {
                        var opt = optionsUnitType[unit];
                        if (opt.checked) {

                            untitTypeSeleted = 1;

                        }

                    }
                    if (untitTypeSeleted == 0) {
                        if (ErrorMessage.length == 0) {
                            ErrorMessage = "Please select Unit Type.";
                        }
                        else {
                            ErrorMessage = ErrorMessage + "<li>" + "Please select Unit Type." + "</li>";
                        }
                    }

                }
                if (opt.value == "L") {
                    if (document.getElementById(dealername).value.length > 0 || document.getElementById(txtCity).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(ddlState).value > 0) {

                        if (document.getElementById(dealername).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter Dealer Name.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + " Please enter Dealer Name." + "</li>";
                            }
                            document.getElementById('spnDealerName').style.visibility = "visible";


                        }
                        if (document.getElementById(txtCity).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter City.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please enter City." + "</li>";
                            }
                            document.getElementById('spnCity').style.visibility = "visible";
                        }
                        if (document.getElementById(txtZip).value.length == 0) 
                        {
//                            if (ErrorMessage.length == 0) {
//                                ErrorMessage = "Please enter Zip.";
//                            }
//                            else {
//                                ErrorMessage = ErrorMessage + "<li>" + "Please enter Zip." + "</li>";
//                            }
//                            document.getElementById('spnZip').style.visibility = "visible";
                        }
                        else 
                        {
                            if (!ValidateZipExpression(document.getElementById(txtZip).value)) {
                                if (ErrorMessage.length == 0) {
                                    ErrorMessage = "Please enter valid Zip.";
                                }
                                else {
                                    ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                                }
                                document.getElementById('spnZip').style.visibility = "visible";
                            }
                        }
                        if (document.getElementById(ddlState).value == "0") {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please select  State.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                            }
                            document.getElementById('spnState').style.visibility = "visible";
                        }

                    }

                }
                if (opt.value == "D") {
                    if (document.getElementById(dealername).value.length > 0 || document.getElementById(txtCity).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(ddlState).value > 0) {

                        if (document.getElementById(dealername).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter Dealer Name.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + " Please enter Dealer Name." + "</li>";
                            }
                            document.getElementById('spnDealerName').style.visibility = "visible";


                        }
                        if (document.getElementById(txtCity).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter City.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please enter City." + "</li>";
                            }
                            document.getElementById('spnCity').style.visibility = "visible";
                        }
                        if (document.getElementById(txtZip).value.length == 0) 
                        {
//                            if (ErrorMessage.length == 0) {
//                                ErrorMessage = "Please enter Zip.";
//                            }
//                            else {
//                                ErrorMessage = ErrorMessage + "<li>" + "Please enter Zip." + "</li>";
//                            }
//                            document.getElementById('spnZip').style.visibility = "visible";
                        }
                        else {
                            if (!ValidateZipExpression(document.getElementById(txtZip).value)) {
                                if (ErrorMessage.length == 0) {
                                    ErrorMessage = "Please enter valid Zip.";
                                }
                                else {
                                    ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                                }
                                document.getElementById('spnZip').style.visibility = "visible";
                            }
                        }
                        if (document.getElementById(ddlState).value == "0") {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please select  State.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                            }
                            document.getElementById('spnState').style.visibility = "visible";
                        }

                    }


                }
                if (opt.value == "X") {


                    if (document.getElementById(dealername).value.length > 0 || document.getElementById(txtCity).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(txtZip).value.length > 0 || document.getElementById(ddlState).value > 0) {

                        if (document.getElementById(dealername).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter Dealer Name.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + " Please enter Dealer Name." + "</li>";
                            }
                            document.getElementById('spnDealerName').style.visibility = "visible";


                        }
                        if (document.getElementById(txtCity).value.trim().length == 0) {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please enter City.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please enter City." + "</li>";
                            }
                            document.getElementById('spnCity').style.visibility = "visible";
                        }
                        if (document.getElementById(txtZip).value.length == 0) 
                        {
//                            if (ErrorMessage.length == 0) {
//                                ErrorMessage = "Please enter Zip.";
//                            }
//                            else {
//                                ErrorMessage = ErrorMessage + "<;i>" + "Please enter Zip." + "</li>";
//                            }
//                            document.getElementById('spnZip').style.visibility = "visible";
                        }
                        else {
                            if (!ValidateZipExpression(document.getElementById(txtZip).value)) {
                                if (ErrorMessage.length == 0) {
                                    ErrorMessage = "Please enter valid Zip.";
                                }
                                else {
                                    ErrorMessage = ErrorMessage + "<li>" + "Please enter valid Zip." + "</li>";
                                }
                                document.getElementById('spnZip').style.visibility = "visible";
                            }
                        }
                        if (document.getElementById(ddlState).value == "0") {
                            if (ErrorMessage.length == 0) {
                                ErrorMessage = "Please select  State.";
                            }
                            else {
                                ErrorMessage = ErrorMessage + "<li>" + "Please select State." + "</li>";
                            }
                            document.getElementById('spnState').style.visibility = "visible";
                        }

                    }
                }
            }
        }
        if (ErrorMessage != "") {
            var inerhtm = "";
            var ErroArray = "";


            if (ErroArray.length < 5) {
                source.errormessage = ErrorMessage;
                args.IsValid = false;
                return false;
            }
        }
    }
}
//Form 302
function BindRow(e,grdRowIndex)
 {
    if (e.keyCode) 
    {
        if (e.keyCode == 120) 
        {
            document.getElementById(document.getElementById('ctrlPrefix').value+'hdnF9Row').value=grdRowIndex;
            document.getElementById(document.getElementById('ctrlPrefix').value + 'btnF9Add').click();
        }
    }
    else if (e.which) 
    {
        if (e.keyCode == 120)
         {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'btnF9Add').click();
        }
    }
}


function ConfirmDeleteAll() {
    if (confirm("Are you sure you want to delete all unposted data?"))
        return true;
    else
        return false;
}

function ConfirmDeleteLabel() {
    if (confirm("Are you sure you want to delete this label?"))
        return true;
    else
        return false;
}
///////////////////////////////////////////

///Report
function DisableGenerateReport(flag) {
    var GenerateReport = document.getElementById('ctrlPrefix').value + '' + 'btnGenerateReport';
    if (flag) {
        document.getElementById(GenerateReport).disabled = true;
    }
    else {
        document.getElementById(GenerateReport).disabled = false;
    }
}
function DisableSort(flag) {
    var btnSort = document.getElementById('ctrlPrefix').value + '' + 'btnSort';
    if (flag) {
        document.getElementById(btnSort).disabled = true;
    }
    else {
        document.getElementById(btnSort).disabled = false;
    }
}
function FilterButtonValidate(evnt) {

    var hdnReport = document.getElementById('ctrlPrefix').value + '' + 'hdnReportName';
    var hdnReportTree = document.getElementById('ctrlPrefix').value + '' + 'hdnReportTree';
    if (((document.getElementById(hdnReportTree).value == 1) && (document.getElementById(hdnReport).value == 1))) {

        OpenClientSummary("Please select a report.");
        document.getElementById(hdnReportTree).value = 0;

    }
    else {

        if ((document.getElementById(hdnReport).value != 0) && (document.getElementById(hdnReport).value != 1)) {
            FilterCancel();
            var hdnReport = document.getElementById('ctrlPrefix').value + '' + 'dvFilterReports';
            var btnDefault = document.getElementById('ctrlPrefix').value + '' + 'btnDefault';
            document.getElementById(hdnReport).style.display = "block";
            var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
            document.getElementById(btnDefault).click();
        }


    }

    return false;
}



function OnTreeClick(evt) {
    var src = window.event != window.undefined ? window.event.srcElement : evt.target;
    var nodeClick = src.tagName.toLowerCase() == "a";
    var hdnReport = document.getElementById('ctrlPrefix').value + '' + 'hdnReportName';
    var hdnReportTree = document.getElementById('ctrlPrefix').value + '' + 'hdnReportTree';
    document.getElementById(hdnReportTree).value = 1;
    if (nodeClick) {
        var nodeText = src.innerText;
        var nodeValue = GetNodeValue(src);
        if (nodeValue.length != 0) {
            document.getElementById(hdnReport).value = nodeValue;
            DisableGenerateReport(1);
            DisableSort(1);
        }
        else {


            document.getElementById(hdnReport).value = 1;
        }
        return false;

    }
    else {
        //        if (src.id.length == "ctl00_DefaultMaster_tvReports") {
        //            document.getElementById(hdnReport).value = 0;
        //        }
        if (src.id.length != 0) {
            if (document.getElementById(hdnReport).value.length <= 1) {
                document.getElementById(hdnReport).value = 0;
            }
        }
        else {

            document.getElementById(hdnReport).value = 0;
        }
    }


}
function GetNodeValue(src) {
    var nodeValue = "";
    var nodePath = src.href.substring(src.href.indexOf(",") + 2, src.href.length - 2);
    var nodeValues = nodePath.split("\\");
    if (nodeValues.length > 1) {
        if (nodeValues[0] == "sManagementReports") {
            if (nodeValues.length > 3) {
                nodeValue = nodeValues[nodeValues.length - 1];
            }
            else {
                if (nodeValues[nodeValues.length - 1] == "LockBoxReport") {
                    nodeValue = nodeValues[nodeValues.length - 1];
                }
                else if (nodeValues[nodeValues.length - 1] == "DealerInformationListingReport") {
                    nodeValue = nodeValues[nodeValues.length - 1];
                }
                else {
                    DisableGenerateReport(1);
                    nodeValue = '';
                }
            }
        }
        else {
            nodeValue = nodeValues[nodeValues.length - 1];
        }
    }
    else {
        DisableGenerateReport(1);
        nodeValue = '';
    }

    return nodeValue;
}

function OnReportFieldClick() {

    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var ReportFieldData = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var SelectedValue;
    if (selIndex != -1) {
        SelectedValue = document.getElementById(ReportFields).options[selIndex].value;
        var ddlMonth = document.getElementById('ctrlPrefix').value + '' + 'ddlMonth';
        var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
        var txtSearch = document.getElementById('ctrlPrefix').value + '' + 'txtSearch';
        var dvFromDateH = document.getElementById('ctrlPrefix').value + '' + 'dvFromDateH';
        var dvFromDateV = document.getElementById('ctrlPrefix').value + '' + 'dvFromDateV';
        var dvToDateH = document.getElementById('ctrlPrefix').value + '' + 'dvToDateH';
        var dvToDateV = document.getElementById('ctrlPrefix').value + '' + 'dvToDateV';
        var hdnPlantPopulate = document.getElementById('ctrlPrefix').value + '' + 'hdnPlantPopulate';
        var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
        var hdnFieldValue = document.getElementById('ctrlPrefix').value + '' + 'hdnFieldValue';
        var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';
        var txtFromDate = document.getElementById('ctrlPrefix').value + '' + 'txtFromDate';
        var txtToDate = document.getElementById('ctrlPrefix').value + '' + 'txtToDate';
        var hdnUserType = document.getElementById('ctrlPrefix').value + '' + 'hdnUserType';
        var hdnUserID = document.getElementById('ctrlPrefix').value + '' + 'hdnUserID';
        var rdbOperator = document.getElementById('ctrlPrefix').value + '' + 'rdbOperator';
        if (SelectedValue == "Quarter") 
        {
            GetParameterName("Quarter");
            var count = document.getElementById(ReportFieldData).options.length
            for (i = count - 1; i >= 0; i--) {

                document.getElementById(ReportFieldData).remove(i)
            }
            var reportValues = GetReportValues(SelectedValue);
            for (var indexQuarter = 1; indexQuarter < 5; indexQuarter++) {
                var opt = new Option(indexQuarter, indexQuarter);
                document.getElementById(ReportFieldData).options.add(opt)
                if (reportValues.length > 0 && reportValues == indexQuarter)
                 {
                    document.getElementById(ReportFieldData).selectedIndex = indexQuarter - 1;
                }
            }
            document.getElementById(ReportFieldData).focus();
        }

        if (SelectedValue == "Month/Year")
         {
            document.getElementById(ddlMonth).disabled = false;
            document.getElementById(ddlYear).disabled = false;
            document.getElementById(dvToDateV).setAttribute("onclick", "");
            document.getElementById(dvFromDateV).setAttribute("onclick", "");
            document.getElementById(txtFromDate).value = '';
            document.getElementById(txtToDate).value = '';
            document.getElementById(ddlMonth).focus();
        }
        else {
            document.getElementById(ddlMonth).disabled = true;
            document.getElementById(ddlYear).disabled = true;

        }
        if (SelectedValue == "Year") 
        {
            document.getElementById(ddlYear).disabled = false;
            document.getElementById(ddlYear).focus();
        }
        else {
            if (SelectedValue == "Month/Year") {
                document.getElementById(ddlYear).disabled = false;
            }
        }
        if (SelectedValue == "Date") {
            ClearLstFilterData();

            document.getElementById(dvToDateV).onclick = function() { cal2.toggle() }
            document.getElementById(dvFromDateV).onclick = function() { cal1.toggle(); }
            document.getElementById(dvToDateV).disabled = false;
            document.getElementById(dvFromDateV).disabled = false;
            document.getElementById(ddlMonth).disabled = true;
            document.getElementById(ddlYear).disabled = true;
            document.getElementById(ddlMonth).selectedIndex = 0;
            document.getElementById(ddlYear).selectedIndex = 0;
            document.getElementById(txtFromDate).disabled = false;
            document.getElementById(txtToDate).disabled = false;
            document.getElementById(txtFromDate).focus();
        }
        else {

            document.getElementById(dvToDateV).setAttribute("onclick", "");
            document.getElementById(dvFromDateV).setAttribute("onclick", "");
            document.getElementById(dvToDateV).removeAttribute("onclick")
            document.getElementById(dvFromDateV).removeAttribute("onclick")

            document.getElementById(txtFromDate).disabled = true;
            document.getElementById(txtToDate).disabled = true;

        }
        var srchSelectedValue = SelectedValue.split('-');
        if (srchSelectedValue.length > 1) 
        {
            SelectedValue = srchSelectedValue[0];
        }
        if (SelectedValue == "txtSearch")
         {
            ClearLstFilterData();
            var searchName = GetParameterName("txtSearch")
            document.getElementById(txtSearch).value = '';
            var srchoptions = document.getElementById(rdbOperator).getElementsByTagName('input');
            if (searchName == "Name" || searchName == "CheckNo" || searchName == "LabelNo") 
            {

                for (var srchIndex = 0; srchIndex < srchoptions.length; srchIndex++) 
                {
                    if (srchoptions[srchIndex].value == "L" || srchoptions[srchIndex].value == "G" || srchoptions[srchIndex].value == "B" || srchoptions[srchIndex].value == "S") 
                    {
                        srchoptions[srchIndex].disabled = true;
                    }
                    else {
                        srchoptions[srchIndex].disabled = false;
                        srchoptions[srchIndex].checked = true;
                    }
                }
            }
           
            else 
            {
                for (var srchIndex = 0; srchIndex < srchoptions.length; srchIndex++)
                 {

                    srchoptions[srchIndex].disabled = true;
                    srchoptions[srchIndex].checked = true;

                }
            }
            document.getElementById(txtSearch).disabled = false;
            document.getElementById(txtSearch).focus();
        }
        else 
        {
            var searchName = GetParameterName("txtSearch")
            
            var srchoptions = document.getElementById(rdbOperator).getElementsByTagName('input');
            for (var srchIndex = 0; srchIndex < srchoptions.length; srchIndex++)
             {
                srchoptions[srchIndex].disabled = true;
               
            }
            document.getElementById(txtSearch).disabled = true;
        }



        if (SelectedValue == "Plant") 
        {
            ClearLstFilterData();
            GetParameterName("Plant")
            if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA") 
            {
                GetReportPlantName(0, document.getElementById(hdnUserID).value,0);

            }
            else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT") 
            {

                GetReportPlantName(document.getElementById(hdnUserID).value, 0,0);
            }
            else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "MFR") 
            {

                GetReportPlantName(0, 0,document.getElementById(hdnUserID).value);
            }
            else 
            {
                GetReportPlantName(0, 0,0);
            }

            document.getElementById(hdnPlantPopulate).value = "1";
            document.getElementById(ReportFieldData).focus();
        }
        if (SelectedValue == "PlantOP")
         {
            ClearLstFilterData();
            var IPIAOP = GetParameterName("IPIAOP")
            var reportValues = GetReportValues(IPIAOP);
            if (reportValues.length > 0) 
            {
                GetParameterName("PlantOP")
                if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA") 
                {
                    GetReportIpiaSpecificPlant(reportValues, 0);

                }
                else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT") 
                {

                    GetReportIpiaSpecificPlant(reportValues,document.getElementById(hdnUserID).value);
                }
                else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "MFR") 
                {

                    GetReportIpiaSpecificPlant(reportValues, 0);
                }
                else 
                {
                    GetReportIpiaSpecificPlant(reportValues,0);
                }

              
            }
            else 
            {

                OpenClientSummary("Please select IPIA.");
            }
            document.getElementById(ReportFieldData).focus();
        }
        if (SelectedValue == "IPIA") 
        {
            ClearLstFilterData();

            var Plant = GetParameterName("Plant")
            var reportValues = GetReportValues(Plant);
            if (reportValues.length > 0) {
                document.getElementById(hdnFieldValue).value = reportValues;
                GetParameterName("IPIA")
                if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA") 
                {
                    GetReportIpiaForPlant(reportValues, document.getElementById(hdnUserID).value,0);
                }
                else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT") 
                {
                    GetReportIpiaForPlant(document.getElementById(hdnUserID).value, 0,0);
                }
                else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "MFR")
                {
                    GetReportIpiaForPlant(reportValues, 0, document.getElementById(hdnUserID).value);
                }
                else 
                {
                    GetReportIpiaForPlant(reportValues, 0,0);
                }
                document.getElementById(hdnPlantPopulate).value = '';
            }
            else 
            {
                OpenClientSummary("Please select Plant.");
            }
            document.getElementById(ReportFieldData).focus();


        }
        if (SelectedValue == "IPIAOP") 
        {
            ClearLstFilterData();
            GetParameterName("IPIAOP")
            if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA") 
            {
                GetReportIpiaForPlant(0, document.getElementById(hdnUserID).value,0);

            }
            else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT") 
            {
                GetReportIpiaForPlant(document.getElementById(hdnUserID).value, 0,0);
            }
            else if (document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "MFR")
             {
                GetReportIpiaForPlant( 0,0,document.getElementById(hdnUserID).value);
            }
            else 
            {
                GetReportIpiaForPlant(0, 0,0);
            }
            document.getElementById(ReportFieldData).focus();
        }
        if (SelectedValue == "State")
         {
            ClearLstFilterData();
            GetParameterName("State")
            GetReportState('lstFilterData');
            document.getElementById(hdnPlantPopulate).value = "1";
            document.getElementById(ReportFieldData).focus();
        }
        if (SelectedValue == "AddressType")
         {
            ClearLstFilterData();
            GetParameterName("AddressType")
            GetReportAddressType();
            document.getElementById(ReportFieldData).focus();
        }
        if (SelectedValue == "Status")
         {
            ClearLstFilterData();
            GetParameterName("Status");
            GetReportStatus();
            document.getElementById(ReportFieldData).focus();
        }
    }
    return false;
}

function GetParameterName(Flag) {
    var hdnReportParameters = document.getElementById('ctrlPrefix').value + '' + 'hdnParametersTypes';
    var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';
    if (document.getElementById(hdnReportParameters).value.length != 0) {
        var Paramters = document.getElementById(hdnReportParameters).value.split('-');
        if (Paramters.length > 0) {
            for (var index = 0; index < Paramters.length; index++) {
                var parameterType = Paramters[index].split(',');
                if (parameterType.length > 0) {
                    if (parameterType[1] == Flag) {
                        document.getElementById(hdnListType).value = '';
                        document.getElementById(hdnListType).value = parameterType[0];
                        return parameterType[0].replace('@', '');
                    }
                }
            }
        }
    }
}

function GetReportValues(Flag) {
    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    var reportValues = '';
    var returnValue = '';
    var setValues = '';
    if (document.getElementById(hdnReportValues).value.length > 0) {
        var resetValues = document.getElementById(hdnReportValues).value;
        for (var index = 0; index < document.getElementById(hdnReportValues).value.length; index++) {
            resetValues = resetValues.replace('@', '-');

        }
    }

    if (resetValues != null) {
        reportValues = resetValues.split('-');
        if (reportValues.length > 0) {
            for (var outer = 0; outer < reportValues.length; outer++) {

                if (reportValues[outer] == Flag && reportValues[outer] != '') {

                    returnValue = reportValues[outer + 1];
                    outer = outer + 1;

                }


            }
        }
    }


    return returnValue; ;
}
var lstReportPlant = '';

function ClearLstFilterData() {
    var ReportFieldData = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';
    var count = document.getElementById(ReportFieldData).options.length
    document.getElementById(hdnListType).value = '';
    var reportValue = '';
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(ReportFieldData).remove(i)
    }
    var rdbOperatorC = document.getElementById('ctrlPrefix').value + '' + 'rdbOperator';
    var srchoptionsC = document.getElementById(rdbOperatorC).getElementsByTagName('input');
    for (var srchcIndex = 0; srchcIndex < srchoptionsC.length; srchcIndex++)
     {
        srchoptionsC[srchcIndex].disabled = true;
       
    }
}

function ClearLstReportFields() {

    var ReportFieldData = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var count = document.getElementById(ReportFieldData).options.length
    var reportValue = '';
    for (i = count - 1; i = 0; i--) {
        document.getElementById(ReportFieldData).remove(i)
    }

}
function GetReportPlantName(id, ipia,mfr) {
    lstReportPlant = id;
    AjaxWrapper.GetReportPlantCode(id, ipia,mfr, GetReportPlantNames)
}

function GetReportPlantNames(response) {

    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value);
    var hdnUserType = document.getElementById('ctrlPrefix').value + '' + 'hdnUserType';
    var hdnUserID = document.getElementById('ctrlPrefix').value + '' + 'hdnUserID';
    var reportValues = GetReportValues(getParamter);
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++)
         {
            var PlantCode
            PlantCode = dt.Rows[j];
            var opt = new Option(PlantCode.Name, PlantCode.Value);
            document.getElementById(lstReportPlant).options.add(opt)
            if (reportValues.length > 0 && reportValues == PlantCode.Value)
             {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
            
        }
        //new Modification as on 26-06-2009
        if(document.getElementById(lstReportPlant).selectedIndex==-1)
        {
            if(document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT")
            {
                //document.getElementById(lstReportPlant).selectedIndex=0;
                document.getElementById(lstReportPlant).value=document.getElementById(hdnUserID).value;
                var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
                 var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';

                    if (document.getElementById(hdnReportValues).value.length == 0) 
                    {
                        document.getElementById(hdnReportValues).value = document.getElementById(hdnListType).value + "-" +  document.getElementById(lstReportPlant).options[document.getElementById(lstReportPlant).selectedIndex].value;
                    }
                    else 
                    {
                        CheckValues(document.getElementById(hdnListType).value, document.getElementById(lstReportPlant).options[document.getElementById(lstReportPlant).selectedIndex].value);
                    }
            }
        }
        //end of modification  as on 26-06-2009
        
    }
}

function GetReportIpiaForPlant(id, ipia,mfr) {

    var response = AjaxWrapper.GetReportIPIAForPlant(id, ipia,mfr);
    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value)
     var hdnUserType = document.getElementById('ctrlPrefix').value + '' + 'hdnUserType';
    var hdnUserID = document.getElementById('ctrlPrefix').value + '' + 'hdnUserID';
    var reportValues = GetReportValues(getParamter);
    var ipiaUserSelIndex=-1;
    if (dt != null && dt.Rows.length != 0) 
    {
        for (var j = 0; j < dt.Rows.length; j++) 
        {
            var PlantCode
            PlantCode = dt.Rows[j];
            var opt = new Option(PlantCode.Name, PlantCode.Name);
            document.getElementById(lstReportPlant).options.add(opt)
            if(document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA")
          {
            if(document.getElementById(hdnUserID).value==PlantCode.Value)
            {
                ipiaUserSelIndex=j;
            }
          }
            if (reportValues.length > 0 && reportValues == PlantCode.Name)
             {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
        }
    }
     //new Modification as on 28-06-2009
        
            if(document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "IPIA")
            {
                if(ipiaUserSelIndex>-1)
                {
                    //document.getElementById(lstReportPlant).selectedIndex=0;
                     document.getElementById(lstReportPlant).value= document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value;
                     var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
                     var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';

                        if (document.getElementById(hdnReportValues).value.length == 0) 
                        {
                            document.getElementById(hdnReportValues).value = document.getElementById(hdnListType).value + "-" +  document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value;
                        }
                        else 
                        {
                            CheckValues(document.getElementById(hdnListType).value, document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value);
                        }
               }
            }
       
        //end of modification  as on 28-06-2009

}

function GetReportIpiaSpecificPlant(id,plantId) {

    var response = AjaxWrapper.GetReportIPIASpecificPlant(id, plantId);
    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value);
    var hdnUserType = document.getElementById('ctrlPrefix').value + '' + 'hdnUserType';
    var hdnUserID = document.getElementById('ctrlPrefix').value + '' + 'hdnUserID';
    var reportValues = GetReportValues(getParamter);
     var ipiaUserSelIndex=-1;
    if (dt != null && dt.Rows.length != 0) 
    {
        for (var j = 0; j < dt.Rows.length; j++) 
        {
            var PlantCode
            PlantCode = dt.Rows[j];
            var opt = new Option(PlantCode.Name, PlantCode.Value);
            document.getElementById(lstReportPlant).options.add(opt)
             if(document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT")
          {
            if(document.getElementById(hdnUserID).value==PlantCode.Value)
            {
                ipiaUserSelIndex=j;
            }
          }
            if (reportValues.length > 0 && reportValues == PlantCode.Value)
            {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
        }
    }
 //new Modification as on 15-07-2009
        
            if(document.getElementById(hdnUserType).value.length > 0 && document.getElementById(hdnUserType).value == "PLANT")
            {
                if(ipiaUserSelIndex>-1)
                {
                    //document.getElementById(lstReportPlant).selectedIndex=0;
                     document.getElementById(lstReportPlant).value= document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value;
                     var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
                     var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';

                        if (document.getElementById(hdnReportValues).value.length == 0) 
                        {
                            document.getElementById(hdnReportValues).value = document.getElementById(hdnListType).value + "-" +  document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value;
                        }
                        else 
                        {
                            CheckValues(document.getElementById(hdnListType).value, document.getElementById(lstReportPlant).options[ipiaUserSelIndex].value);
                        }
               }
            }
       
        //end of modification  as on 15-07-2009
}


function GetReportAddressType() {

    var response = AjaxWrapper.GetAddressType();
    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value)
    var reportValues = GetReportValues(getParamter);
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var AddressCode
            AddressCode = dt.Rows[j];
            var opt = new Option(AddressCode.Value, AddressCode.Value);
            document.getElementById(lstReportPlant).options.add(opt);
            if (reportValues.length > 0 && reportValues == AddressCode.Value) {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
        }
    }

}
function GetReportState(StoreId, ddlStates) {
    var response = AjaxWrapper.GetReportStates();
    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value)
    var reportValues = GetReportValues(getParamter);
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var State
            State = dt.Rows[j];
            var opt = new Option(State.state_code, State.state_code);
            document.getElementById(lstReportPlant).options.add(opt)
            if (reportValues.length > 0 && reportValues == State.state_code) {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
        }
    }
}
function GetReportStatus() {
    var response = AjaxWrapper.GetReportOperationalStatus();
    var lstReportPlant = document.getElementById('ctrlPrefix').value + '' + 'lstFilterData';
    var count;
    var dt = response.value
    count = document.getElementById(lstReportPlant).options.length
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstReportPlant).remove(i)
    }
    var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
    var selIndex = document.getElementById(ReportFields).selectedIndex;
    var getParamter = GetParameterName(document.getElementById(ReportFields).options[selIndex].value)
    var reportValues = GetReportValues(getParamter);
    if (dt != null && dt.Rows.length != 0) {
        for (var j = 0; j < dt.Rows.length; j++) {
            var State
            State = dt.Rows[j];
            var opt = new Option(State.Name, State.Value);
            document.getElementById(lstReportPlant).options.add(opt);
            if (reportValues.length > 0 && reportValues == State.Value) {
                document.getElementById(lstReportPlant).selectedIndex = j;
            }
        }
    }
}



function BindHiddenValue(Src) {

    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    var hdnPlantPopulate = document.getElementById('ctrlPrefix').value + '' + 'hdnPlantPopulate';
    var hdnListType = document.getElementById('ctrlPrefix').value + '' + 'hdnListType';

    if (document.getElementById(hdnReportValues).value.length == 0) {
        document.getElementById(hdnReportValues).value = document.getElementById(hdnListType).value + "-" + Src.options[Src.selectedIndex].value;
    }
    else {
        CheckValues(document.getElementById(hdnListType).value, Src.options[Src.selectedIndex].value);
    }

    return false;
}
function ValidateReportField() {

    var hdnReportParameters = document.getElementById('ctrlPrefix').value + '' + 'hdnParametersTypes';
    var hdnOptionalParamters = document.getElementById('ctrlPrefix').value + '' + 'hdnOptionalParameters';
    var hdnPlant = document.getElementById('ctrlPrefix').value + '' + 'hdnPlant';
    var reportOptionalParameter = document.getElementById(hdnOptionalParamters).value.split('-');
    var reportParameter = document.getElementById(hdnReportParameters).value.split('-');
    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    var txtFromDate = document.getElementById('ctrlPrefix').value + '' + 'txtFromDate';
    var txtToDate = document.getElementById('ctrlPrefix').value + '' + 'txtToDate';
    var hdntxtSearchValue = document.getElementById('ctrlPrefix').value + '' + 'hdntxtSearchValue';
    var FromDateParameterName = '';
    var ToDateParameterName = ''
    var reportvalue = '';
    var checkIsDate = 0;
    var MonthYearExist = 0;
    if (reportParameter.length > 0) {
        for (var index = 0; index < reportParameter.length; index++) {
            var reporttype = reportParameter[index].split(',');
            if (reporttype[1] == "Quarter") {
                var Quarter = GetReportValues(reporttype[0].replace('@', ''));
                if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {

                    if (Quarter.length == 0) {
                        OpenClientSummary("Please select Quarter.");
                        return false;
                    }

                }
            }
            if (reporttype[1] == "Year") {
                var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
                var yearParameter = GetParameterName("Year");
                if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {
                    if (document.getElementById(ddlYear).selectedIndex == 0) {
                        OpenClientSummary("Please select Year.");
                        return false;

                    }
                }

                if (document.getElementById(hdnReportValues).value.length == 0) {

                    document.getElementById(hdnReportValues).value = yearParameter.replace('', '@') + '-' + document.getElementById(ddlYear).value;


                }
                else {
                    document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + yearParameter.replace('', '@') + '-' + document.getElementById(ddlYear).value;

                }

            }

            if (reporttype[1] == "Plant") {
                var Plant = GetReportValues(reporttype[0].replace('@', ''));
                if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {

                    if (Plant.length == 0) {
                        OpenClientSummary("Please select Plant.");
                        return false;
                    }

                }

            }
            if ((reporttype[1] == "IPIA") || (reporttype[1] == "IPIAOP")) {
                var Ipia = GetReportValues(reporttype[0].replace('@', ''));
                if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {
                    if (Ipia.length == 0) {
                        OpenClientSummary("Please select IPIA.");
                        return false;
                    }
                }

            }
            if (reporttype[1] == "Date") {
                var ddlMonth = document.getElementById('ctrlPrefix').value + '' + 'ddlMonth';
                var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
                if (document.getElementById(ddlMonth).value == 0 && document.getElementById(ddlYear).value == 0) {
                    if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {
                        if (document.getElementById(txtFromDate).value.length == 0) {
                            OpenClientSummary("Please select From Date.");
                            return false;
                        }
                        if (document.getElementById(txtToDate).value.length == 0) {
                            OpenClientSummary("Please select To Date.");
                            return false;
                        }
                    }
                    if (document.getElementById(txtFromDate).value.length != 0 || document.getElementById(txtToDate).value.length != 0) {
                        if (reporttype[0].match("@FromDate")) {
                            if (document.getElementById(txtFromDate).value.length != 0) {

                                if (ValidateReportDate(document.getElementById(txtFromDate).value)) {
                                    FromDateParameterName = reporttype[0];

                                }
                                else {
                                    OpenClientSummary("Please enter valid From Date.");
                                    return false;
                                }
                                if (document.getElementById(txtToDate).value.length == 0) {
                                    OpenClientSummary("Please select To Date.");
                                    return false;
                                }
                            }
                        }
                        else if (reporttype[0].match("@ToDate")) {
                            if (document.getElementById(txtToDate).value.length != 0) {

                                if (ValidateReportDate(document.getElementById(txtToDate).value)) {
                                    ToDateParameterName = reporttype[0];

                                }
                                else {
                                    OpenClientSummary("Please enter valid To Date.");
                                    return false;
                                }
                                if (document.getElementById(txtFromDate).value.length == 0) {
                                    OpenClientSummary("Please select From Date.");
                                    return false;
                                }
                            }
                        }

                        else if (reporttype[0].match("@startDate"))
                         {
                             if (document.getElementById(txtFromDate).value.length != 0) 
                            {

                                if (ValidateReportDate(document.getElementById(txtFromDate).value)) 
                                {
                                    FromDateParameterName = reporttype[0];

                                }
                                else 
                                {
                                    OpenClientSummary("Please enter valid From Date.");
                                    return false;
                                }
                                if (document.getElementById(txtToDate).value.length == 0) {
                                    OpenClientSummary("Please select To Date.");
                                    return false;
                                }
                            }
                        }
                        else if (reporttype[0].match("@endDate")) 
                        {
                            if (document.getElementById(txtToDate).value.length != 0) 
                            {
                               
                                if (ValidateReportDate(document.getElementById(txtToDate).value)) 
                                {
                                    ToDateParameterName = reporttype[0];

                                }
                                else
                                 {
                                    OpenClientSummary("Please enter valid To Date.");
                                    return false;
                                }
                                if (document.getElementById(txtFromDate).value.length == 0) 
                                {
                                    OpenClientSummary("Please select From Date.");
                                    return false;
                                }
                            }
                        }
                    }
                }
            }
            if (reporttype[1] == "Month/Year") 
            {
                MonthYearExist=1
                if (document.getElementById(txtFromDate).value.length == 0 && document.getElementById(txtToDate).value.length == 0) {
                    var ddlMonth = document.getElementById('ctrlPrefix').value + '' + 'ddlMonth';
                    var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
                    if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) {

                        if (document.getElementById(ddlMonth).selectedIndex == 0) {
                            OpenClientSummary("Please select Month.");
                            return false;

                        }
                        if (document.getElementById(ddlYear).selectedIndex == 0) {
                            OpenClientSummary("Please select Year.");
                            return false;

                        }

                    }
                    if (document.getElementById(ddlMonth).value > 0) {
                        if (document.getElementById(ddlYear).value == 0) {
                            OpenClientSummary("Please select Year.");
                            return false;

                        }
                    }

                    if (document.getElementById(ddlYear).value > 0) {
                        if (document.getElementById(ddlMonth).value == 0) {
                            OpenClientSummary("Please select Month.");
                            return false;

                        }
                    }
                    if (document.getElementById(ddlMonth).value > 0 && document.getElementById(ddlYear).value > 0) 
                    {
                        var setDate = GetParameterName("Month/Year").replace('', '@').split("_");
                        var dateDetails = '';
                        if (setDate.length > 0) 
                        {
                            var month = document.getElementById(ddlMonth).options[document.getElementById(ddlMonth).selectedIndex].value;
                            var year = document.getElementById(ddlYear).options[document.getElementById(ddlYear).selectedIndex].value;
                            var LastdayOftheMonth = GetDays(month, year);
                            dateDetails = setDate[0] + "-" + month + "/01/" + year + setDate[1] + "-" + month + "/" + LastdayOftheMonth + "/" + year;
                            if (document.getElementById(hdnReportValues).value.length>0) 
                            {
                                if (dateDetails.length > 0) 
                                {

                                    CheckValues('@startDate', month + "/01/" + year);
                                    CheckValues('@endDate', month + "/" + LastdayOftheMonth + "/" + year);
                                }
                               
                            }
                            else 
                            {

                                document.getElementById(hdnReportValues).value = dateDetails;
                               //document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + dateDetails;

                            }
                        }

                     
                    }
                }
            }
            if (reporttype[1] == "txtSearch") {
                var txtSearch = document.getElementById('ctrlPrefix').value + '' + 'txtSearch';

                if (!CheckOptionalParameter(reportOptionalParameter, reporttype[0])) 
                {
                    var searchvalue = GetSearchValue(reporttype[0].replace('@', ''), document.getElementById(hdntxtSearchValue).value);
                    if (document.getElementById(searchvalue).value.length == 0) 
                    {
                        OpenClientSummary("Please enter " + reporttype[0].replace('@', '') + ".");
                        return false;
                    }
                }
                if (document.getElementById(hdntxtSearchValue).value.length > 0)
                 {

                     var searchvalue = GetSearchValue(reporttype[0].replace('@', ''), document.getElementById(hdntxtSearchValue).value);
                     if (searchvalue.length > 0)
                      {
                          if (!txtSearchExpression(searchvalue)) 
                         {
                             OpenClientSummary("Please enter valid " + reporttype[0].replace('@', '') + ".");
                             return false;
                         }
                         var rdbOperatorv = document.getElementById('ctrlPrefix').value + '' + 'rdbOperator';
                         var searchNamev = GetParameterName("txtSearch")
                         var searchReportValue = '';
                         var srchoptionsv = document.getElementById(rdbOperatorv).getElementsByTagName('input');
                         for (var srchvIndex = 0; srchvIndex < srchoptionsv.length; srchvIndex++) 
                         {
                             if (srchoptionsv[srchvIndex].checked)
                              {
                                  searchReportValue = searchvalue + srchoptionsv[srchvIndex].value;
                             }
                         }
                         if (document.getElementById(hdnReportValues).value.length == 0) 
                         {

                             document.getElementById(hdnReportValues).value = reporttype[0] + '-' + searchReportValue;


                         }
                         else 
                         {
                             document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + reporttype[0] + '-' + searchReportValue;

                         }
                     }
                }


            }


        }
    }
    if (document.getElementById(txtFromDate).value.length != 0 && document.getElementById(txtToDate).value.length != 0) 
    {
        if (!ValidateDateRange(document.getElementById(txtFromDate).value, document.getElementById(txtToDate).value)) 
        {
            OpenClientSummary("From Date is greater than To Date.");
            return false;
        }
        else 
        {

            if (document.getElementById(hdnReportValues).value.length == 0) 
            {

                document.getElementById(hdnReportValues).value = FromDateParameterName + "-" + document.getElementById(txtFromDate).value;

            }
            else 
            {
                if (MonthYearExist == 1) 
                {
                    CheckValues('@startDate', document.getElementById(txtFromDate).value);
                }
                else 
                {
                    document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + FromDateParameterName + "-" + document.getElementById(txtFromDate).value;
                }

            }
            if (document.getElementById(hdnReportValues).value.length == 0) 
            {
                document.getElementById(hdnReportValues).value = ToDateParameterName + "-" + document.getElementById(txtToDate).value;

            }
            else 
            {

                if (MonthYearExist == 1) 
                {
                    CheckValues('@endDate', document.getElementById(txtToDate).value);
                }
                else 
                {
                    document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + ToDateParameterName + "-" + document.getElementById(txtToDate).value;
                }

            }
        }


    }
   
    var hdnIsSort = document.getElementById('ctrlPrefix').value + '' + 'hdnIsSort';
    if (document.getElementById(hdnIsSort).value == "Y") {
        var hdnListValue = document.getElementById('ctrlPrefix').value + '' + 'hdnListValue';
        document.getElementById(hdnListValue).value = '';
        DisableSort(0); ;
    }
    if (!ValidateLockBoxReport())
     {
         return false;
    }
    
    DisableGenerateReport(0);
    ShowFilterReports(0);
    return false;

}

function GetSearchValue(paramterName, reservedValue) 
{
    var parameterValue = '';
     var rsrvdValue = reservedValue.split(',');
     if (rsrvdValue.length > 0)
      {
          for (var getValue = 0; getValue < rsrvdValue.length; getValue++)
           {
               if (rsrvdValue[getValue] == paramterName) 
               {
                   parameterValue = rsrvdValue[getValue+1]
               }

          }

     }
     return parameterValue;
}

function ReserveSearchedValue()
 {
     var hdntxtSearchValue = document.getElementById('ctrlPrefix').value + '' + 'hdntxtSearchValue';
     var txtSearch = document.getElementById('ctrlPrefix').value + '' + 'txtSearch';
     var ReportFields = document.getElementById('ctrlPrefix').value + '' + 'lstReportFields';
      var selIndex = document.getElementById(ReportFields).selectedIndex;
    var SelectedText;
    if (selIndex != -1) 
    {
        SelectedText = document.getElementById(ReportFields).options[selIndex].value;
        var selvalue = SelectedText.split('-');
        if (selvalue.length > 0) 
        {
            SelectedText = selvalue[1].replace('@', '');
        }
    }
     if (document.getElementById(txtSearch).value.length > 0)
      {
          if (document.getElementById(hdntxtSearchValue).value.length <1)
           {
              document.getElementById(hdntxtSearchValue).value = SelectedText + "," + document.getElementById(txtSearch).value;
          }
          else 
          {
              var ReservedValues = document.getElementById(hdntxtSearchValue).value.split(',');
              var resetValue = '';
              var srchExist = 1;
              if ((ReservedValues.length % 2) == 0)
               {
                   for (var rsrvcnt = 0; rsrvcnt < ReservedValues.length; rsrvcnt++) 
                   {
                       if (ReservedValues[rsrvcnt] == SelectedText)
                        {

                            ReservedValues[rsrvcnt + 1] = document.getElementById(txtSearch).value;
                            srchExist = 0;
                       }
                       if(resetValue.length==0)
                       {
                           resetValue =  ReservedValues[rsrvcnt];
                       }
                       else
                       {
                           resetValue = resetValue + "," + ReservedValues[rsrvcnt];
                       }
                   
                   }
               }
               if (srchExist == 0)
                {
                   document.getElementById(hdntxtSearchValue).value = resetValue;
               }
               else 
               {
                   document.getElementById(hdntxtSearchValue).value = document.getElementById(hdntxtSearchValue).value + "," + SelectedText + "," + document.getElementById(txtSearch).value;
               }
          }
     
     
     }     
     
     
     
     

}
function ValidateLockBoxReport() 
{
    var hdnReportName = document.getElementById('ctrlPrefix').value + '' + 'hdnReportName';
    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    if (document.getElementById(hdnReportName).value == "LockBoxReport") 
    {
        if (document.getElementById(hdnReportValues).value.length == 0) 
        {
            OpenClientSummary("Please enter either Payment No or Date.");
            return false;
        }
    }
    return true;
}
function CheckOptionalParameter(reportOptionalParameter, parameterName)
 {
     if (reportOptionalParameter.length > 0) 
    {
        for (var verify = 0; verify < reportOptionalParameter.length; verify++) 
        {
            if (parameterName == reportOptionalParameter[verify]) 
            {
                return true;
            }
        }
    }
    return false;
}

function ReportSortOkClick() 
{
    var hdnListValue = document.getElementById('ctrlPrefix').value + '' + 'hdnListValue';
    if (document.getElementById(hdnListValue).value.length == 0) 
    {
        OpenClientSummary("Please select Report Fields for sorting.");
    }
    else 
    {
        DisableGenerateReport(0);
        ShowFilterReports(0);
    }
    return false;
}
function ShowFilterReports(flag) {

    var dvShowReports = document.getElementById('ctrlPrefix').value + '' + 'dvShowReports';
    var dvShowFilter = document.getElementById('ctrlPrefix').value + '' + 'dvShowFilter';
    var dvReportHeader = document.getElementById('ctrlPrefix').value + '' + 'dvReportHeader';
    var dvSortPlantList = document.getElementById('ctrlPrefix').value + '' + 'dvSortPlantList';
    if (flag) {
        FilterCancel();
        document.getElementById(dvShowReports).style.display = "none";
        document.getElementById(dvReportHeader).style.display = "none";
        document.getElementById(dvSortPlantList).style.display = "none";
        document.getElementById(dvShowFilter).style.display = "block";
        document.getElementById(dvShowFilter).style.display = "";
    }
    else {
        document.getElementById(dvShowReports).style.display = "block";
        document.getElementById(dvReportHeader).style.display = "block";
        document.getElementById(dvShowReports).style.display = "";
        document.getElementById(dvShowFilter).style.display = "none";
        document.getElementById(dvSortPlantList).style.display = "none";

    }
    return false;
}
function ShowSortReports(flag) {

    var dvShowReports = document.getElementById('ctrlPrefix').value + '' + 'dvShowReports';
    var dvShowFilter = document.getElementById('ctrlPrefix').value + '' + 'dvShowFilter';
    var dvReportHeader = document.getElementById('ctrlPrefix').value + '' + 'dvReportHeader';
    var dvSortPlantList = document.getElementById('ctrlPrefix').value + '' + 'dvSortPlantList';
    if (flag) {
        document.getElementById(dvShowReports).style.display = "none";
        document.getElementById(dvReportHeader).style.display = "none";
        document.getElementById(dvShowFilter).style.display = "none";
        document.getElementById(dvSortPlantList).style.display = "block";
        document.getElementById(dvSortPlantList).style.display = "";
    }
    else {
        document.getElementById(dvShowReports).style.display = "block";
        document.getElementById(dvReportHeader).style.display = "block";
        document.getElementById(dvShowReports).style.display = "";
        document.getElementById(dvShowFilter).style.display = "none";
        document.getElementById(dvSortPlantList).style.display = "none";
    }
    return false;
}

function ValidateDateRange(FromDate, ToDate) {
    var first = new Date(FromDate);
    var second = new Date(ToDate);
    if (first > second) {

        return false;
    }
    else {
        return true;
    }

}

function FilterCancel() {
    var txtFromDate = document.getElementById('ctrlPrefix').value + '' + 'txtFromDate';
    var txtToDate = document.getElementById('ctrlPrefix').value + '' + 'txtToDate';
    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    var ddlMonth = document.getElementById('ctrlPrefix').value + '' + 'ddlMonth';
    var ddlYear = document.getElementById('ctrlPrefix').value + '' + 'ddlYear';
    var hdntxtSearchValue = document.getElementById('ctrlPrefix').value + '' + 'hdntxtSearchValue';
    document.getElementById(hdntxtSearchValue).value = '';
    document.getElementById(txtFromDate).value = '';
    document.getElementById(txtToDate).value = '';
    document.getElementById(hdnReportValues).value = '';
    document.getElementById(ddlMonth).selectedIndex = 0;
    document.getElementById(ddlYear).selectedIndex = 0;
    ClearLstFilterData();
    return false;
}
function CheckValues(Type, Value) {
    var hdnReportValues = document.getElementById('ctrlPrefix').value + '' + 'hdnReportValues';
    if (document.getElementById(hdnReportValues).value.length > 0) {
        var resetValues = Replacechar(document.getElementById(hdnReportValues).value).split('-');
        var originalValue = '';
        var typeExist = 1;
        if (resetValues.length > 0) {
            for (var check = 1; check < resetValues.length; check++) {
                if (resetValues[check] == Type.replace('@', '')) {
                    typeExist = 0;
                    if (resetValues[check + 1] != Value) {
                        resetValues[check + 1] = Value;
                    }

                }
                if (check == 1) {
                    originalValue = '@' + resetValues[check];
                }
                else {
                    if (((check % 2) == 0)) {
                        originalValue = originalValue + '-' + resetValues[check]
                    }
                    else {
                        originalValue = originalValue + '@' + resetValues[check]
                    }
                }

            }

            document.getElementById(hdnReportValues).value = originalValue;
            if (typeExist == 1) {
                document.getElementById(hdnReportValues).value = document.getElementById(hdnReportValues).value + Type + "-" + Value;
            }
        }

    }
}

function Replacechar(reportValue) {
    for (var index = 0; index < reportValue.length; index++) {
        reportValue = reportValue.replace('@', '-');
    }
    return reportValue;
}
function OnClickSort() {
    var hdnIsSort = document.getElementById('ctrlPrefix').value + '' + 'hdnIsSort';
    if (document.getElementById(hdnIsSort).value == "N") {
        OpenClientSummary("There are no sort fields for this report.");
    }
    else {
        DisableSort(0);
        ShowSortReports(1);
    }
    return false;
}
function CancelSort() {
    var lstPlantFieldsSorted = document.getElementById('ctrlPrefix').value + '' + 'lstPlantFieldsSorted';
    var hdnListValue = document.getElementById('ctrlPrefix').value + '' + 'hdnListValue';
    var count = document.getElementById(lstPlantFieldsSorted).options.length
    document.getElementById(hdnListValue).value = '';
    var reportValue = '';
    for (i = count - 1; i >= 0; i--) {
        document.getElementById(lstPlantFieldsSorted).remove(i)
    }
    return false;
}
function ValidateReportSort() {
    var hdnListValue = document.getElementById('ctrlPrefix').value + '' + 'hdnListValue';
    if (document.getElementById(hdnListValue).value.length == 0) {
        OpenClientSummary("Please select atleast one field for sorting.");
    }
    return false;
}
function ValidateLabelStatus(source, args) {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'chkLabelStatus').checked == true) {
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlStatus').selectedIndex < 1) {
            document.getElementById('ctl00_DefaultMaster_cvLabelStatus').style.visibility = 'visible';
            source.errormessage = "Please select Label Status.";
            args.IsValid = false;
            return false;
        }
    }
    else {
        document.getElementById('ctl00_DefaultMaster_cvLabelStatus').style.visibility = 'hidden';
        source.errormessage = '';
    }
}

function GetTxtSearch() 
{
}

function checkleapyear(datea) {
    datea = parseInt(datea);

    if (datea % 4 == 0) {
        if (datea % 100 != 0) {
            return true;
        }
        else {
            if (datea % 400 == 0)
                return true;
            else
                return false;
        }
    }
    return false;
}
function GetDays(intMonth, intYear) {

    var intMonth = intMonth; //given month
    var intYear = intYear; //given year

    var dteMonth = new Date(intYear, ((intMonth * 1) - 1)); //
    var intDaysInMonth;
    var Flag = checkleapyear(intYear);
    if (!Flag)
        intDaysInMonth = 28; //the fewest number of days in a month
    else
        intDaysInMonth = 29; //the fewest number of days in a month
    var blnDateFound = false; //Set a variable to check on the while loop

    while (!blnDateFound) {
        dteMonth.setDate(intDaysInMonth + 1); //create the next possible day
        var intNewMonth = dteMonth.getMonth(); //new month date 

        if ((intNewMonth + 1) != intMonth)//if the month has changed
            blnDateFound = true;
        else
            intDaysInMonth++;
    }
    return intDaysInMonth;
}

function ShowError() {
    window.open("Error.aspx", "Error", "width=800,height=500");
}



function GetPlantCode(src, val, plant) {
    
    document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnPlant').value = "0";
    return GetPlantName(src, val, plant);
        
}


function SetLabelPlantValue(Src, plantVal) {
    var options = Src.getElementsByTagName('option');
    for (var lblPlant = 0; lblPlant < options.length; lblPlant++) {
        var opt = options[lblPlant];

        var ddlPlants = document.getElementById('ctrlPrefix').value + '' + 'ddlPlants';
        if (opt.value == plantVal) {
            document.getElementById(ddlPlants).selectedIndex = lblPlant;

        }


    }
}

function LabelNumberExpression(LabelNumber) {
    if (LabelNumber.length != 0) {
        var RegExPattern = /^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/;
        if (!LabelNumber.match(RegExPattern)) {

            return false;
        }
        else {
            return true;
        }

    }
}

function txtSearchExpression(txtSearchVale) {
    if (txtSearchVale.length != 0) {
        var RegExPattern = /^([a-zA-Z0-9_\s\-]*)$/;
        if (!txtSearchVale.match(RegExPattern)) {

            return false;
        }
        else {
            return true;
        }

    }
}



function ValidateLabelAdjustmentStartNumber(source, args) {

    var LabelNumber = document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelStartNo').value;
    if (LabelNumber.length != 0) {
        if (LabelNumber.length < 10) {
            LabelNumber = zeroPad(LabelNumber);
        }
        if (!LabelNumberExpression(LabelNumber)) {
            source.errormessage = " HUD Label From Range should be numeric";
            args.IsValid = false;
            return false;
        }
        else {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelStartNo').value = LabelNumber;
        }

    }
}

function ValidateLabelAdjustmentEndNumber(source, args) {

    var LabelNumber = document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelEndNo').value;
    if (LabelNumber.length != 0) {
        if (LabelNumber.length < 10)
         {
            LabelNumber = zeroPad(LabelNumber);
        }
        if (!LabelNumberExpression(LabelNumber)) {
            source.errormessage = "HUD Label To Range should be numeric.";
            args.IsValid = false;
            return false;
        }
        else {
            document.getElementById(document.getElementById('ctrlPrefix').value + 'txtLabelEndNo').value = LabelNumber;
        }

    }
}

function ValidateLabelPlantStatus(source, args) {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + 'chkPlant').checked == true) {
        if (document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlants').selectedIndex < 1) {
            document.getElementById('ctl00_DefaultMaster_csvPlantStatus').style.visibility = 'visible';
            source.errormessage = "Please select Plant.";
            args.IsValid = false;
            return false;
        }
    }
    else {
        document.getElementById('ctl00_DefaultMaster_csvPlantStatus').style.visibility = 'hidden';
        source.errormessage = '';
    }
}

function GetLockBoxForEdit() {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + "hdnIndex").value != "") {
        //ctl00_DefaultMaster_repLockBox_ctl01_trMaster
        var indexgrid = document.getElementById(document.getElementById('ctrlPrefix').value + "hdnIndex").value;
        var browserName = navigator.appName;
        var grid = document.getElementById(document.getElementById('ctrlPrefix').value + 'repLockBox_ctl01_trMaster').parentNode.parentNode;
        var CheckId;
        if (browserName == "Microsoft Internet Explorer")
            CheckId = grid.rows((indexgrid * 1) + 1).cells(0).getElementsByTagName('span');
        else
            CheckId = grid.rows[(indexgrid * 1) + 1].cells[0].getElementsByTagName('span');
        AjaxWrapper.GetLockBoxForEdit(CheckId[0].innerHTML, GetLockBoxForEditCB);
    }
}
function GetLockBoxForEditCB(response) {
    var dt = response.value
    if (dt != null && dt.Rows.length != 0) {  //   
        var rowobj;
        rowobj = dt.Rows[0];
        document.getElementById(document.getElementById('ctrlPrefix').value + "txtCheckDate").value = FormatDateString(rowobj.CheckDate);
        if (rowobj.DepositeDate != null)
            document.getElementById(document.getElementById('ctrlPrefix').value + "txtCheckDeposited").value = FormatDateString(rowobj.DepositeDate);
        document.getElementById(document.getElementById('ctrlPrefix').value + "txtCheck").value = rowobj.CheckNo
        document.getElementById(document.getElementById('ctrlPrefix').value + "txtCheckAmount").value = rowobj.CheckAmount

    }
}


function EnableBtn() {
    document.getElementById(document.getElementById('ctrlPrefix').value + "btnEdit").disabled = false;
}
function SetActionFlag(src) {
    if (document.getElementById(document.getElementById('ctrlPrefix').value + "hdnIndex").value != "" && src == document.getElementById('ctrlPrefix').value + "btnNew") {
        document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnActionFlag').value = "0";
        document.getElementById("divEditHeader").innerHTML = " Add Lock Box Item";
        document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlant').selectedIndex = document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlantCode').selectedIndex;
    }
    if (document.getElementById(document.getElementById('ctrlPrefix').value + "hdnIndex").value != "" && src == document.getElementById('ctrlPrefix').value + "btnEdit") {
        document.getElementById(document.getElementById('ctrlPrefix').value + 'hdnActionFlag').value = "1";
        document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlant').selectedIndex = document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlantCode').selectedIndex;
        document.getElementById("divEditHeader").innerHTML = " Edit Lock Box Item";
        GetLockBoxForEdit();
    }


    document.getElementById('divLockboxSet').style.display = "block";
    document.getElementById('divLockbox').style.display = "none";
    //document.getElementById('divFormLockBox').style.display = "none";
    document.getElementById(document.getElementById('ctrlPrefix').value + 'ddlPlant').focus();


    return false;
}
function DisplayLockboxDiv() {
    document.getElementById('divLockboxSet').style.display = "none";
    document.getElementById('divLockbox').style.display = "block";
    //document.getElementById('divFormLockBox').style.display = "block";
    
}
function DisplayLockbox() {
    if (divNewErrorDiv != null)
        divNewErrorDiv.remove();
    document.getElementById('divLockboxSet').style.display = "none";
    document.getElementById('divLockbox').style.display = "block";
//    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheck').value = "";
//    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckDate').value = "";
//    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckDeposited').value = "";
//    document.getElementById(document.getElementById('ctrlPrefix').value + 'txtCheckAmount').value = "";
    //document.getElementById('divFormLockBox').style.display = "block";
//    return false;
}
function HideFind() {
    document.getElementById(document.getElementById('ctrlPrefix').value + 'divFidIpia').style.display = "none";
    document.getElementById(document.getElementById('ctrlPrefix').value + 'divFidDapia').style.display = "none";
    document.getElementById(document.getElementById('ctrlPrefix').value + 'divFieldset').style.display = "block";

}
//For City mapping
function BindHiddenState(Src) {


    var HdnID = Src.id.replace('ddlState', 'hdnState');
    document.getElementById(HdnID).value = Src.options[Src.selectedIndex].value;


}

function LoadLabelListing(num) {
    if (num == "1") {
        var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelStart';
        if (document.getElementById(LabelNumber).value.length > 0) {
            if (document.getElementById(LabelNumber).value.length < 10) {
                document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
            }
        }
    }
    if (num == "2") {
        var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelEnd';
        if (document.getElementById(LabelNumber).value.length > 0) {
            if (document.getElementById(LabelNumber).value.length < 10) {
                document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
            }
        }
    }
    if (num == "3") {
        var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'lblStartNo';
        if (document.getElementById(LabelNumber).value.length > 0) {
            if (document.getElementById(LabelNumber).value.length < 10) {
                document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
            }
        }
    }
    if (num == "4") {
        var LabelNumber = document.getElementById('ctrlPrefix').value + '' + 'txtLabelEndNo';
        if (document.getElementById(LabelNumber).value.length > 0) {
            if (document.getElementById(LabelNumber).value.length < 10) {
                document.getElementById(LabelNumber).value = zeroPad(document.getElementById(LabelNumber).value);
            }
        }
    }
}



function alertMe() {

    $.prompt('Your password has been changed successfully.Press OK to go back Home');
}