Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
110 views

Code:

private void Bind_ddlProduct(RadComboBox p_rcbProduct)
        {
            ProductCollection oProductCollection = new ProductCollection();
            oProductCollection.DAL_Load(null, null, null, null, null, null, null, null, null, true, false, false, null, null, null, null, null, null);
 
            p_rcbProduct.DataSource = oProductCollection;
            p_rcbProduct.DataTextField = "ProductName";
            p_rcbProduct.DataValueField = "ProductID";
            p_rcbProduct.DataBind();
 
            p_rcbProduct.AllowCustomText = false;
            p_rcbProduct.MarkFirstMatch = true;
        }

 

<telerik:RadComboBox ID="rcbProduct" runat="server" Width="180" Height="100px" MarkFirstMatch="true"
                                                    EmptyMessage="Select Product" ClientIDMode="Static" AllowCustomText="false" Filter="None"
                                                    ChangeTextOnKeyBoardNavigation="true" >
                                                </telerik:RadComboBox>

The case:

That code is working on my server. Then I build at production, use same Telerik version. After some weeks this case appears:

Look at Product.jpg

at production server, I try to type : 'Eas' then when I try to type next letter 't', the dropdownlist autocomplete stop working and the text field back to blank.

The datasource there is record showing word 'East'

 

Telerik version attached.

Colleen
Telerik team
 answered on 15 Jun 2015
2 answers
198 views

Hi! It seems to me, I found nothing about adaptive MediaPlayer size at forum. 

The problem is that, if I don't define Width and Height properties, MediaPlayer shrinks to it minimal height.

Well, if we define width via css style to any percent value, MediaPlayer corresponds to this width. But any attempts to set Height (using css, skin, javascript) fail.

.mplayer {
    width: 80%;
    margin: 0 auto;
    height: 100%;
}

I need proportional dimensions, ex. 3:4. I want to set the height to 0.75 of width with any possible way.

Did anybody try to change MediaPlayer size so? Is it possible finally? Thank you in advance!

Alex
Top achievements
Rank 1
 answered on 15 Jun 2015
5 answers
149 views

Hi,

I am using OnClientNodeDragging to track when a node is being dragged. I want to allow dropping only on certain nodes and to display a 'no entry' icon when dragging over an non-drop node. (similar to what the RadTreeview does when you drag a node over itself)

I assume I need to use 'set_allowDrop' but I can only set this on the node being dragged, not the underlying node ie. I want to get a reference to the node being dropped on, not the html object from get_htmlElement.

 

Ivan Danchev
Telerik team
 answered on 15 Jun 2015
1 answer
95 views

I'm having some trouble understanding how the datasource calls are handled on the server side. 

In this scenario i'd like to have the search box only request after either 3 letters are entered, or if the search button is pressed. I'm binding to my own datasource connecting to a BI layer. I don't quite understand how the onSearch event is fired both if the search is pressed, or if data changes in the box. What is the difference then when a user actually selects an item from the list? 

A code example would be helpful.

Dimitar Terziev
Telerik team
 answered on 15 Jun 2015
1 answer
189 views

Hi,

 

I have one Rad Rating control like below

<telerik:RadRating ID="RadRating1" runat="server" Precision="Item" SelectionMode="Continuous" ItemCount="5">

now 5 starts displaying.if i select 3 rd star i want valu "3" using jquery.

can anyone send sample to me.

Slav
Telerik team
 answered on 15 Jun 2015
2 answers
238 views

I'm creating a nested view, for which I am using a DataSource different from the main grid. This is working perfectly, I have the whole thing wired up and looking good.

 However, I need to do some stuff on the server side to change what is displayed in the nested view based on some values in the nested view. Simple stuff like if one value is "NO" then don't show a label. I'm able to detect and manipulate the controls in the nested view so far but I am stuck as to how to get the values from the datasource of the nested view.

 I also don't know when to do the hiding/showing of the items. Do I do it OnItemCreated? OnItemCommand? OnNeedDataSource? Right now I am doing it OnItemCreated but I have no idea if that is the right way.

 Here's my datasource, the Nested View settings, and my ItemCreated. Line 13 in the C# is what I know is wrong.

<asp:ObjectDataSource ID="dsViewCredit" runat="server"  
SelectMethod="GetSingleCredit"
            TypeName="ASIGlobalWebSitePublic.AdminPortal.components.AdminCredit">
            <SelectParameters>
                <asp:Parameter Name="ID" Type="Int32" />
            </SelectParameters>
        </asp:ObjectDataSource>

<NestedViewSettings DataSourceID="dsViewCredit">
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="ID" MasterKeyField="ID" />
</ParentTableRelation>
</NestedViewSettings>
01.protected void Grid_ItemCreated(object source, GridItemEventArgs e)
02.        {
03.            if (e.Item is GridNestedViewItem)
04.            {
05.                 
06.                GridNestedViewItem gridNestedViewItemObj = e.Item as GridNestedViewItem;
07.                GridDataItem parentItemObj = (e.Item as GridNestedViewItem).ParentItem;
08.                if (gridNestedViewItemObj == null || parentItemObj == null)
09.                    return;
10. 
11.                if (gridNestedViewItemObj.OwnerTableView.DataKeyValues != null)
12.                {
13.                    string BillingName = gridNestedViewItemObj.OwnerTableView.DataKeyValues[parentItemObj.ItemIndex]["BillingName"].ToString();
14.   
15. 
16.                    Panel BillingInfo = (Panel)((GridDataItem)e.Item).ChildItem.FindControl("pnlBillingInfo");
17.                    Label BillingSame = (Label)((GridDataItem)e.Item).ChildItem.FindControl("lblBillingSame");
18.                  
19. 
20.                    if (!String.IsNullOrEmpty(BillingName))
21.                    {
22.                        BillingInfo.Visible = true;
23.                        BillingSame.Visible = false;
24.                    }
25.                    else
26.                    {
27.                        BillingInfo.Visible = false;
28.                        BillingSame.Visible = true;
29.                    }
30.}
31.}
32.}

Konstantin Dikov
Telerik team
 answered on 15 Jun 2015
0 answers
120 views

Hello,

 

I've something strange. I've a window like that :

 

@(Html.Telerik().Window()
    .Name("addProfilForm")
    .Visible(false)
    .Title(@ProfilLocalization.AjoutProfil)
    .Modal(true)
    .Buttons(b => b.Close())
    .Content(@<text>
        <div>
            @if (Model != null && Model.Profil != null)
            {
                @Html.Hidden("Profil.Id", Model.Profil.Id, new { id = "idProfil" })
            }
            <div>
                <div class="field">
                    @Html.Label(ProfilLocalization.NameModel)<span class="mandatoryStar">&nbsp;*</span>&nbsp;:
                </div>
                <div class="dataInput">
                    @Html.TextBox("libelleProfil", "", new { @maxlength = "100", onchange = "elementEditedAP(this);" })
                </div>
            </div>
            <div>
                <div class="field">
                    @Html.Label(ProfilLocalization.TypeProfil)<span class="mandatoryStar">&nbsp;*</span>&nbsp;:
                </div>
                    <div class="dataInput">
                    <input id="TypeProfil1" name="TypeProfil1" type="radio" value="TypeProfil1" onclick="EditedAP(this);" onchange="EditedAP(this);" />@ProfilLocalization.Profil1Libelle
                    <input id="TypeProfil2" name="TypeProfil2" type="radio" value="TypeProfil2" onclick="EditedAP(this);" onchange="elementEditedAP(this);"/>@ProfilLocalization.Profil2Libelle
                    </div>
                </div>
        </div>
        <div style="clear:both;"></div>
        <div class="field">&nbsp;</div>
        <a class="t-button ALIGN-center t-grid-update t-button-icon" title="@Html.Raw(ProfilLocalization.Save)" href="#">
            <span class="t-icon t-update" id="btnValidate"></span>
        </a>
        <a class="t-button ALIGN-center t-grid-cancel t-button-icon" title="@Html.Raw(ProfilLocalization.Cancel)" href="#">
            <span class="t-icon t-cancel" id="btnCancel"></span>
        </a>
        </text>))

 But when I call this window like :

function showModalDialogAddProfil() {
        var window = $("#addProfilForm").data('tWindow');
        window.center();
        window.open();
    } 

and i closed it severals times , its height decreases progressively ... WHY ?

 

Thanks for help

C
Top achievements
Rank 1
 asked on 15 Jun 2015
4 answers
141 views
Hello,

I'm working on a project that contains a RadGrid.

After updating to the latest version (2015.1.401), every time I open Details Table, it “breaks down” the page. The browser displays the following message:

Uncaught Sys.WebForms.PageRequestManagerServerErrorException:
Sys.WebForms.PageRequestManagerServerErrorException: UniqueName can not contain spaces


My project requirement is that the columns contain spaces.

It worked with the previous version (2015.1.225) - see video.

 
This issue has the OUTMOST IMPORTANTCE AND URGENCY TO OUR COMPANY’S CLIENTS’ PROJECTS!!!

Please fix this as soon as possible!!!


Thanks,
Daniel.
Marin
Telerik team
 answered on 15 Jun 2015
1 answer
222 views

Issue is that once my page loaded very 1st time and make a post, client side custom validator for AsyncUpload isn't fire eventhough server validator fires. Then again Posting 2nd time, client side validator started firing. I couldn't find what the difference after my 1st POST so that client validator has started working for 2nd POST onwards. Information about any points need to verify would be appreciated.

<%@ Page Title="Create RFQ" Language="C#" AutoEventWireup="true" CodeBehind="CreateRFQ.aspx.cs" MaintainScrollPositionOnPostback="true" Inherits="QR.ESG.UI.RFQ.CreateRFQ" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register Src="../UserControls/RFQControls/CollaborationCommitte.ascx" TagName="CollaborationCommitte" TagPrefix="ucCCM" %>
<%@ Register Src="../UserControls/RFQControls/RFQStation.ascx" TagName="RFQStation" TagPrefix="ucStation" %>
<%@ Register Src="../UserControls/RFQControls/InternalApprovalDocuments.ascx" TagName="InternalApprovalDocuments" TagPrefix="ucIADocs" %>
<%@ Register Src="../UserControls/RFQControls/RFQAttachments.ascx" TagName="RFQAttachments" TagPrefix="ucRFQAtachtmt" %>
<%@ Register Src="../UserControls/RFQControls/DateTimeControls.ascx" TagName="DateTimeControls" TagPrefix="ucDateTimeCtrls" %>
<%@ Register Src="../UserControls/RFQControls/InvitedSuppliers.ascx" TagName="InvitedSuppliers" TagPrefix="ucInvSupplrs" %>
<%@ Register Src="~/UserControls/RFQCateringControls/CateringMenuGrid.ascx" TagName="CateringMenuGrid" TagPrefix="ucCatMnuGrd" %>
<%@ Register Src="../UserControls/RFQControls/RFQTemplate.ascx" TagName="RFQTemplate" TagPrefix="ucRFQTemplt" %>
<%@ Register Src="~/UserControls/RequControls/HotelAccommodation.ascx" TagName="HotelAccommodation" TagPrefix="ucHotacAccom" %>
<%@ Register Src="../UserControls/RFQControls/InternalApprovalDocuments.ascx" TagName="ContractTermsAndCondition" TagPrefix="ucContrTerms" %>
<%@ Register Src="../UserControls/RFQControls/RFQInfo.ascx" TagName="RFQInfo" TagPrefix="ucRFQInfo" %>
<%@ Register Src="../UserControls/PurchReqControls/ItemDetails.ascx" TagName="ItemDetails" TagPrefix="ucItemDetails" %>
<%@ Register Src="~/UserControls/Template/CommercialAppendixBStaticTemplate.ascx" TagName="CommPkgTemplate" TagPrefix="ucCommPkg" %>
<%@ Register Src="../UserControls/RequControls/ClarificationDetails.ascx" TagName="Clarification" TagPrefix="ucClarification" %>
<%@ Register Src="../UserControls/RequControls/FlightOperatingAndRoomReqDisplay.ascx" TagName="FlightOperatingAndRoomReqDisplay" TagPrefix="ucFltOptDisplay" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<html>
<head id="head2" runat="server" onkeypress="return pressenter(event)">
<title>Create RFQ</title>
<link href="../Styles/default.css" rel="stylesheet" type="text/css" />
<link href="../Styles/accordian.css" rel="stylesheet" type="text/css" />
<link href="../Styles/datepicker.css" rel="stylesheet" type="text/css" />
<link href="../Styles/CommonPage.css" rel="stylesheet" type="text/css" />
<link href="../Styles/Tooltip.css" rel="stylesheet" type="text/css" />
<%-- <link rel="Stylesheet" href="../Scripts/AutoComplete/jquery-ui.min.css" />--%>
<link rel="Stylesheet" href="../Styles/CommercialPkg.css" />
<link rel="stylesheet" href="../Scripts/MultiSelectDDL/chosen.min.css" />
<link href="../Styles/rfq.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../Scripts/jquery.js"></script>
<script type="text/javascript" src="../Scripts/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="../Scripts/accordian.js"></script>
<script type="text/javascript" src="../Scripts/menu.js"></script>
<script type="text/javascript" src="../Scripts/general.js"></script>
<script type="text/javascript" src="../Scripts/datepicker.js"></script>
<script type="text/javascript" src="../Scripts/common.js"></script>
<script type="text/javascript" src="../Scripts/tooltipscript.js"></script>
<script type="text/javascript" src="../Scripts/Core.js"></script>
<script type="text/javascript" src="../Scripts/jquery-latest.min.js"></script>
<script type="text/javascript" src="../Scripts/AutoComplete/jquery-ui.min.js"></script>
<link rel="Stylesheet" href="../Scripts/AutoComplete/jquery-ui.css" />
<style type="text/css">
*
{
margin: 0;
padding: 0;
}
.width
{
border: 0px solid #b5b5b5;
width: 200%;
}
.RadMenu_Default A.rmSelected, .RadMenu_Default A.rmLink, .RadMenu_Default A.rmFocused, .RadMenu_Default A.rmLink:hover, .RadMenu_Default .rmVertical .rmText
{
background-color: white !important;
background: none !important;
color: Black !important;
font-size: 10 !important;
}
.textEntry
{
}
.evalQHeader
{
height: 25px;
font-weight: bold;
color: Black;
font-size: 12px;
font-family: Arial;
font: bold 14px;
background: url(../images/acc-header.jpg) repeat-x;
border: 1px solid #b5b5b5;
border-collapse: collapse;
text-align: center;
}
/* .evalPackage, .th, .td
{
width: 100% !important;
border: 1px solid #b5b5b5;
border-collapse: collapse;
color: Gray !important;
}*/
.evalPackage, .td
{
width: 100% !important;
border: 1px solid #b5b5b5;
border-collapse: collapse;
color: Gray !important;
}
.label
{
font-family: Arial;
font-size: 11px;
font-weight: bold;
color: #5e5e5e;
text-align: left;
padding-right: 0px;
}
body
{
font: 11px/1.5 Arial,Verdana, Helvetica, sans-serif;
background: #FFF;
}
#text
{
margin: 50px auto;
width: 500px;
}
.RighAlighBudgetamount
{
text-align: right;
}
.hotspot
{
color: #900;
padding-bottom: 1px;
border-bottom: 1px dotted #900;
}

#tt
{
position: absolute;
display: block;
background: url(../images/tt_left.gif) top left no-repeat;
}
#tttop
{
display: block;
height: 5px;
margin-left: 5px;
background: url(../images/tt_top.gif) top right no-repeat;
overflow: hidden;
}
#ttcont
{
display: block;
padding: 2px 12px 3px 7px;
margin-left: 5px;
background: #666;
color: #FFF;
}
#ttbot
{
display: block;
height: 5px;
margin-left: 5px;
background: url(../images/tt_bottom.gif) top right no-repeat;
overflow: hidden;
}
.gridview1
{
white-space: normal;
}
.gridview1 TD
{
white-space: normal;
}
.RadPicker
{
width: 190px !important;
}
.radiobuttonlist
{
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #5e5e5e;
}
.textcolRightAlignment
{
text-align: right !important;
}

.radiobuttonlist label
{
padding-top: 5px;
padding-right: 10px;
padding-left: 1px;
margin: 0px 0px 0px 0px;
white-space: nowrap;
}
div.RadPanelBar
{
width: 100% !important;
height: 100% !important;
line-height: 100% !important;
border: 0px !important;
margin-top: 1% !important;
}
.rpItem
{
overflow: visible !important;
padding: 0 !important;
}
.gridview
{
font-family: Arial;
font-size: 12px;
white-space: nowrap;
color: gray;
background: #FFFFFF;
border-top: 1px solid #969696;
border-left: 1px solid #969696;
width: 70%;
margin: 0px 0px 0px 0px;
}
.RadWindow .rwPopupButton
{
margin-left: 80px !important;
}
.table
{
font-family: Arial;
font-size: 12px;
white-space: nowrap;
color: gray;
background: #FFFFFF;
border-top: 1px solid #969696;
border-left: 1px solid #969696;
width: 30%;
margin: 0px 0px 0px 0px;
}
.tableHeading
{
background: url(../images/header.jpg) repeat-x top;
height: 24px;
font-weight: bold;
padding: 3px 0px 0px 3px;
text-align: center !important;
font-family: Arial !important;
font-size: 12px !important;
}
.orderText
{
font: normal 12px Arial,Verdana;
margin-top: 6px;
}

.ui-autocomplete
{
max-height: 100px;
overflow-y: auto; /* prevent horizontal scrollbar */
overflow-x: hidden;
}
* html .ui-autocomplete
{
height: 100px;
}
</style>
<script type="text/javascript">
var showpopup = 1;
function PreviewCommercialPkg(RFQTemplateID, rfqID, MaintenanceYrs, splitItmIds) {
if (showpopup == 1) {
showpopup = 0;
var maintYears = document.getElementById("txtMaintYears").value;
window.radopen("CommercialPackage-GP.aspx?RFQTemplateID=" + RFQTemplateID + "&RFQID=" + rfqID + "&MaintenanceYrs=" + maintYears + "&splitItemIds=" + splitItmIds, "rwCommercialPkgPreviewDialog", 1000, 600);
return false;
}
}
//used to set the showpopup variable to 1. If the showpopup is 1, popup will be shown. else it will not be.
//Desc: PreviewCommercialPkg is called by using add_load method from code-behind. This will be trigger by sync and async postbacks. To overcome tat, we are using the global variable.
function setOpenPup() {
showpopup = 1;
}
function ShowHistory(rfqID) {
window.radopen("RFQWorkflow.aspx?RFQID=" + rfqID, "rwApprovalHistDialog");
return false;
}

function ShowApprove(rfqID) {
var oWindow = window.radopen("RFQApproval.aspx?RFQID=" + rfqID, "rwApproveDialog");
oWindow.add_close(OnClientcloseApproval);
return false;
}

function ShowExtend(rfqID) {
var oWindow = window.radopen("RFQExtend.aspx?RFQID=" + rfqID, "rwExtendDialog");
oWindow.add_close(OnClientclose);
return false;
}

function ShowClose(rfqID) {
var oWindow = window.radopen("RFQClose.aspx?RFQID=" + rfqID, "rwCloseDialog");
oWindow.add_close(OnClientCloser);
return false;
}

function ShowCancel(rfqID) {
var oWindow = window.radopen("RFQCancel.aspx?RFQID=" + rfqID, "rwCancelDialog");
oWindow.add_close(OnClientCloser);
return false;
}


function ShowAction(rfqID, recmndUsr, ForwardedBy, isDelegateRequest, delegatorID) {
var oWindow = window.radopen("/REQU/RequAction.aspx?RFQID=" + rfqID + "&RecmndUser=" + recmndUsr + "&ForwardedBy=" + ForwardedBy + "&IsDelgtdReq=" + isDelegateRequest + "&DelegatorID=" + delegatorID, "rwActionDialog", 730, 500);
oWindow.add_close(OnClientcloseApproval);
return false;
}
function ShowCoomercialEvaluation(RFI_ID, strMODE, BuyerRFQID, totrooms, servtype, UOM, C_Commited, O_Overlap, A_Additional, C_Contract, O_OprWeek) {

var Commited = null;
var Overlap = null;
var Additional = null;
var OprWeek = null;
if (document.getElementById(C_Commited) != null && document.getElementById(C_Commited).value != null) {
Commited = document.getElementById(C_Commited).value;
}
else {
C_Commited = 0;
}
if (document.getElementById(O_Overlap) != null && document.getElementById(O_Overlap).value != null) {
Overlap = document.getElementById(O_Overlap).value;
}
else {
Overlap = 0;
}

if (document.getElementById(O_OprWeek) != null && document.getElementById(O_OprWeek).value != null) {
OprWeek = document.getElementById(O_OprWeek).value;
}
else {
OprWeek = 0;
}
var Contract = document.getElementById(C_Contract).value;
if (RFI_ID > 0)
//var url = "../RFQ/HOTAC/CommercialEvaluation.aspx?RFXID=" + RFI_ID + "&EvalTypeID=1&ModuleID=1&ReqTypeID=2&LoginType=Supplier&ViewMode=" + strMODE + "&suppID=" + suppID + "&responseID=" + QuoteID;
var url = "../RFQ/HOTAC/CommercialEvaluation.aspx?RFXID=" + RFI_ID + "&EvalTypeID=1&ModuleID=1&ReqTypeID=2&LoginType=Supplier&ViewMode=" + strMODE + "&BuyerRFQ=" + BuyerRFQID + "&TotRooms=" + totrooms + "&ServType=" + servtype + "&UOM=" + UOM + "&Commited=" + Commited + "&Overlap=" + Overlap + "&Additional=" + Additional + "&Contract=" + Contract + "&OprWeek=" + OprWeek;
else
//var url = "../RFQ/HOTAC/CommercialEvaluation.aspx?RFXID=0&EvalTypeID=1&ModuleID=1&ReqTypeID=2&LoginType=Buyer&ViewMode=" + strMODE;
var url = "../RFQ/HOTAC/CommercialEvaluation.aspx?RFXID=0&EvalTypeID=1&ModuleID=1&ReqTypeID=2&LoginType=Buyer&ViewMode=" + strMODE + "&BuyerRFQ=" + BuyerRFQID + "&TotRooms=" + totrooms + "&ServType=" + servtype + "&UOM=" + UOM + "&Commited=" + Commited + "&Overlap=" + Overlap + "&Additional=" + Additional + "&Contract=" + Contract + "&OprWeek=" + OprWeek;

parent.OpenRadWindow(url, "Commercial Package", 1600, 850);

}

function OnClientCloser(sender, eventArgs) {
var arg = eventArgs.get_argument();
if (arg == 1) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Closed Successfully.";
document.getElementById("img").src = "../Images/tick.png";
document.getElementById("lnkclose").style.display = "none";
document.getElementById("lnkcancel").style.display = "none";
document.getElementById("lnkextend").style.display = "none";
document.getElementById("lnkCreateCircular").style.display = "none";
}
else if (arg == 2) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("img");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "RFQ Closure failed.";
}
else if (arg == 0) {
document.getElementById("lnkclose").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Cancelled Successfully.";
document.getElementById("img").src = "../Images/tick.png";
document.getElementById("lnkcancel").style.display = "none";
document.getElementById("lnkextend").style.display = "none";

}
// else {
// document.getElementById("errorbg").className = "ESGinfo";
// document.getElementById("lblStatus").style.color = "#00529B";
// document.getElementById("errorbg").style.display = "block";
// document.getElementById("lblStatus").innerHTML = "RFQ Not Closed/Cancelled.";
// document.getElementById("img").src = "../Images/error.png";
// }
}


function OnClientclose(sender, eventArgs) {
var arg = eventArgs.get_argument();
if (arg) {

if (sender._focusedPageElement.id == 'lnkclose') {
document.getElementById("lnkclose").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lnkCreateCircular").style.display = "none";
document.getElementById("lblStatus").innerHTML = "RFQ Closed Successfully.";
}
else if (sender._focusedPageElement.id == 'lnkcancel') {
document.getElementById("lnkcancel").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Cancelled Successfully.";
}
else if (sender._focusedPageElement.id == 'lnkextend') {
document.getElementById("lnkextend").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Extended Successfully.";
}
else if (sender._focusedPageElement.id == 'lnkRevisionGrid') {
document.getElementById("lnkRevisionGrid").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Initiated for Revision Successfully.";
}
}
}
function HideButton() {
if (document.getElementById("lnkSubmit") != null)
document.getElementById("lnkSubmit").style.display = "none";
if (document.getElementById("lnkTopSubmit") != null)
document.getElementById("lnkTopSubmit").style.display = "none";


if (document.getElementById("lbtAction") != null)
document.getElementById("lbtAction").style.display = "none";
}
function updateDates(opendate, closedate) {
var tmarr = opendate.split('/');
var timstamp = tmarr[2].substring(4).split(':');
var dt = new Date(tmarr[2].substring(0, 4), tmarr[1] - 1, tmarr[0], timstamp[0], timstamp[1], timstamp[2]);
RadOpenDate.set_selectedDate(dt);
tmarr = closedate.split('/');
timstamp = tmarr[2].substring(4).split(':');
dt = new Date(tmarr[2].substring(0, 4), tmarr[1] - 1, tmarr[0], timstamp[0], timstamp[1], timstamp[2]);
RadCloseDate.set_selectedDate(dt);
}
function OnClientcloseApproval(sender, eventArgs) {
var arg = eventArgs.get_argument();
var arg = eventArgs.get_argument();
if (arg == 1) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Approved Successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 0) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Rejected.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 2) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGinfo";
document.getElementById("lblStatus").style.color = "#00529B";
document.getElementById("img").src = "../Images/more_info.png";
document.getElementById("lblStatus").innerHTML = "RFQ has been requested for further clarification.";
HideButton();
}
else if (arg == 3) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGinfo";
document.getElementById("lblStatus").style.color = "#00529B";
document.getElementById("img").src = "../Images/more_info.png";
document.getElementById("lblStatus").innerHTML = "RFQ has been reassigned to the buyer for further action.";
HideButton();
}
else if (arg == 6) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "Request Forwarded Successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 7) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Recommended successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 8) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGinfo";
document.getElementById("lblStatus").style.color = "#00529B";
document.getElementById("lblStatus").innerHTML = "Request Delegated Successfully.";
document.getElementById("img").src = "../Images/more_info.png";
HideButton();
}
else if (arg == 9) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGinfo";
document.getElementById("lblStatus").style.color = "#00529B";
document.getElementById("lblStatus").innerHTML = "Requested for more information.";
document.getElementById("img").src = "../Images/more_info.png";
HideButton();
}
else if (arg == 10) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "Revised RFQ Approved and Published Successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 100) {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "RFQ Approved and Published Successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
else if (arg == 110) {
//location.reload();
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("lblStatus").innerHTML = "Auto Renewal RFQ Approved and Awarded to the Supplier Successfully.";
document.getElementById("img").src = "../Images/tick.png";
HideButton();
}
//ControlSection Date Validation++++++++++++++++++++++
else if (arg == 101) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("img");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Open date and time should be greater than Today date and time.";
}
else if (arg == 102) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("img");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Award date and time should be greater than Closing date and time.";
}
else if (arg == 103) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("img");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Closing date and time should be greater than Opening date and time.";
}
// if (arg != null) {
// document.getElementById("lbtAction").style.display = "none";
// }
}

function ShowContractPopup(rfqID, rfqTypeID, penqID) {
var currentWindow = window.radopen("/RFQ/RFQContractTermsCondn.aspx?RFQID=" + rfqID + "&IsBuyer=Y&Action=ATTADD&rfqTypeID=" + rfqTypeID + "&PENQID=" + penqID, null, 900, 450);
currentWindow.set_showContentDuringLoad(false);
currentWindow.set_modal(true);
currentWindow.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Maximize);
currentWindow.set_reloadOnShow(true);
currentWindow.set_visibleStatusbar(false);
currentWindow.set_title('Contract Terms and Conditions Attachments');
currentWindow.set_visibleTitlebar(true);
return false;
}

function ShowSupplierQuestionnairePopup() {
var url = "RFQ/SupplierQuestionnaire.aspx?openerID=RFQ&HasSubmitComments=&RFQID=&SupplierID=&rfqStatus=";
parent.OpenRadMenugridWindow(url, "Supplier Questionnaire", 1200, 750); // Args : {URL, Title, Height, Width}
//parent.addtab('Audit', url);
return false;
}

// function ShowContractPopup(rfqID) {
// window.radopen("/RFQ/RFQContractTermsCondn.aspx?RFQID=" + rfqID + "&IsBuyer=Y&Action=ATTADD", "radWinContract");
// return false;
// }

$(document).ready(function () {

var successMsgAvailable = unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + escape("ShowSubmitSuccessMsg").replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
if (successMsgAvailable == "true") {
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("img").src = "../Images/tick.png";
document.getElementById("lblStatus").innerHTML = "RFQ saved successfully.";
}

if ($("#hdnIsADelegateRequest").val() == "True") {
$('#divCommPkg :input').attr('disabled', true);
$('#divCommPkg a#idatt').attr('style', 'display: none');
$('#divCommPkg a.button').attr('style', 'display: none');
$('#divCommPkg a.riUp').attr('style', 'display: none');
$('#divCommPkg a.riDown').attr('style', 'display: none');
$('#divCommPkg img').attr('style', 'display: none');
$('#divCommPkg input[type = "image"]').attr('style', 'display: none');
}
});
</script>
</head>
<body>
<form id="Form1" runat="server" enctype="multipart/form-data">
<telerik:RadScriptManager ID="ScriptManager" runat="server" />
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function ChkDDL(id) {
var combo = $find(id);
if (combo.get_selectedItem() == null) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Please select Approver from list";
return false;
}
return true;
}
//For New changes of Surrogate Bid
function hideApprover(chkBox) {

var Combotext = document.getElementById('<%=ucRFQInfoRFQ.rdoRFQType.ClientID%>');

if (Combotext.value == "Catering RFQ") {

if (chkBox.checked) {
var grd = document.getElementById("<%=pnlCollaboration.ClientID%>");
grd.style.display = 'none';
}
else {
var grd = document.getElementById("<%=pnlCollaboration.ClientID%>");
grd.style.display = '';
}
}

}
//
function ShowSupplier() {
var rfqType = $('#<%=hdnRFQType.ClientID %>').val();
var hdnRFQId = $('#<%=hdnrfqID.ClientID %>').val();
var hdPurEnqIds = $('#<%=hdPurEnqIds.ClientID %>').val();
if (rfqType == 3 && hdnRFQId == 0) {//Esourcing-3
window.radopen("ViewSearchSupplier.aspx?PurEnqIds=" + document.getElementById("hdPurEnqIds").value + "&RFQId=" + document.getElementById("hdnrfqID").value + "&RFQTypeId=" + document.getElementById("hdnRFQType").value, "UserListDialog");
return false;
}
else {
window.radopen("ViewSearchSupplier.aspx", "UserListDialog");
return false;
}

}

function ValidateControls() {
try {

var returnValue = Boolean(true);
//start Commercial Package Appendix-B (General Procumrement RFQ)
if ($("#<%=hdnRFQType.ClientID %>").val() == '3') {
saveTemplate(); //Save
// returnValue = validateItemDtls(); //validate item details base on Buyer and Supplier login
}
//end Commercial Package Appendix-B

if (returnValue) {

var Opendate = new Date(RadOpenDate.get_selectedDate()).toUTCString();
var Closedate = new Date(RadCloseDate.get_selectedDate()).toUTCString();
var Awarddate = new Date(RadAwardDate.get_selectedDate()).toUTCString();

var Currdate1 = new Date();
var Currdate = new Date();
var Chkdate = new Date().format();
Currdate = Currdate1.setMinutes(Currdate.getMinutes() + 30);


if (Date.parse(Chkdate) >= Date.parse(Opendate)) {
$("#errorbg").addClass("ESGerror");
$("#errorbg").show();
$("#errorbg").css("color", "Red");
$("#img").show();
$("#img").attr("src", "../Images/error.png");
$("#lblStatus").text("Open date and time should be greater than Today date and time");
return false;
}


if (Date.parse(Closedate) > Date.parse(Opendate)) {
if (Date.parse(Awarddate) > Date.parse(Closedate)) {
return true;
}
else {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Award date and time should be greater than Closing date and time";
return false;
}
}
else {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Closing date and time should be greater than Opening date and time";
return false;
}

}
} catch (e) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Please check the date and time given";
return false;
}

return returnValue;
}
function ValidateControlsPublish() {
try {
var Opendate = new Date(RadOpenDate.get_selectedDate()).toUTCString();
var Closedate = new Date(RadCloseDate.get_selectedDate()).toUTCString();
var Awarddate = new Date(RadAwardDate.get_selectedDate()).toUTCString();

var Currdate1 = new Date();
var Currdate = new Date();
var Chkdate = new Date().format();
Currdate = Currdate1.setMinutes(Currdate.getMinutes() + 30);

// if (Date.parse(Chkdate) >= Date.parse(Opendate)) {
// //if (Date.parse(Prevdate) <= Date.parse(Chkdate)) {
// document.getElementById('errorbg').className = 'ESGerror';
// document.getElementById("errorbg").style.display = "block";
// document.getElementById("lblStatus").style.color = "Red";
// document.getElementById("img").style.visibility = "visible";
// var img = document.getElementById("<%=img.ClientID%>");
// img.src = "../Images/error.png";
// document.getElementById("lblStatus").innerHTML = "Open date and time should be greater than Today date and time";
// radPreviewDate.set_selectedDate(Currdate1);
// return false;
// }

if (Date.parse(Closedate) > Date.parse(Opendate)) {
if (Date.parse(Awarddate) > Date.parse(Closedate)) {
return true;
}
else {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Award date and time should be greater than Closing date and time";
return false;
}
}
else {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Closing date and time should be greater than Opening date and time";
return false;
}
}
catch (e) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Please check the date and time given";
return false;
}
}
function NewKeyPress(sender, args) {
var keyCharacter = args.get_keyCharacter();
if (keyCharacter == sender.get_numberFormat().NegativeSign) {
args.set_cancel(true);
}
}
function NewKeyPressWeightage(sender, args) {
var keyCharacter = args.get_keyCharacter();
if (keyCharacter == sender.get_numberFormat().NegativeSign || keyCharacter == sender.get_numberFormat().DecimalSeparator) {
args.set_cancel(true);
}
}
function mealgridview(mealname, station, value, classval, mealitem, BDMCode) {
var url = "RFQ/QMenuGrid.aspx?MealName=" + mealname + "&Station=" + station + "&Value=" + value + "&Class=" + classval + "&MealItem=" + mealitem + "&IsUpdateRFQ=N&IsRevised=false";
parent.OpenRadMenugridWindow(url, classval + ' - ' + mealname + ' (' + BDMCode + ')', 1600, 750);
return false;
}

function OpenViewFlightDetails() {
if (document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value != null) {
if (document.getElementById("hdnrfqID").value != null)
window.radopen("ViewFlightDetails.aspx?StationID=" + document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value + "&rfqID=" + document.getElementById("hdnrfqID").value, "ViewFlightDetailsDialog");
else
window.radopen("ViewFlightDetails.aspx?StationID=" + document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value + "&rfqID=", "ViewFlightDetailsDialog");
return false;
}
}

function OpenViewBudgetDetails() {
if (document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value != null) {
if (document.getElementById("hdnrfqID").value != null)
window.radopen("ViewBudgetDetails.aspx?StationID=" + document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value + "&rfqID=" + document.getElementById("hdnrfqID").value, "rwViewBudgetDetailsDialog");
else
window.radopen("ViewBudgetDetails.aspx?StationID=" + document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value + "&rfqID=", "rwViewBudgetDetailsDialog");
return false;
}
}
function OpenReturnMenuGrid() {
//alert(document.getElementById('<%=ucInvSupplrs.RadWinMenuGridReturn.ClientID%>'));
if (document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value != null) {
var oWindow = window.radopen("ReturnMenuGrid.aspx?StationID=" + document.getElementById('<%=ucStation.HdnStationId.ClientID%>').value, document.getElementById('<%=ucInvSupplrs.RadWinMenuGridReturn.ClientID%>'));
oWindow.add_close(OnClientcloseRFQReturn);
}
else
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Please select a Catering Station";
return false;
}
function OnClientcloseRFQReturn(sender, eventArgs) {
var arg = eventArgs.get_argument();
if (arg == 1) {
radalert("<center>Station Menu Grid is returned successfully!</center>", "350", "150", "Return Menu Grid", callBackFn, null);
}
else
radalert("<font color='Red'>Station Menu Grid is not returned!</font>", "350", "150", "Return Menu Grid", null, null);
}
function callBackFn(arg) {
document.location.reload();
}

function ShowRFQStatusPage() {
// var oWindow = window.radopen("RFQStatusPage.aspx", "rwRFQList");
parent.OpenRadMenugridWindow("RFQ/RFQStatusPage.aspx", "RFQ List", 1600, 750);
// oWindow.add_close(OnClientclose);
return false;
}

function OnClientclose(sender, eventArgs) {
var arg = eventArgs.get_argument();
if (arg) {
document.getElementById("hdpreserve").value = "1";
if (sender._name == 'rwExtendDialog') {
document.getElementById("lnkextend").style.display = "none";
document.getElementById("errorbg").style.display = "block";
document.getElementById("errorbg").className = "ESGsuccess";
document.getElementById("lblStatus").style.color = "green";
document.getElementById("img").src = "../Images/tick.png";
document.getElementById("lblStatus").innerHTML = "RFQ Extended Successfully.";
}
}
}

function ShowTechnicalEvaluation(RFQ_ID, ViewMode, categoryId, subcategoryId) {
var rfqType = $('#<%=hdnRFQType.ClientID %>').val();
if (rfqType == 3) {//Esourcing-3
if (RFQ_ID > 0)
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=" + RFQ_ID + "&EvalTypeID=1&ModuleID=2&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode + "&catId=" + categoryId + "&subcatId=" + subcategoryId;
else
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=0&EvalTypeID=1&ModuleID=2&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode + "&catId=" + categoryId + "&subcatId=" + subcategoryId;
}
else {
if (RFQ_ID > 0)
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=" + RFQ_ID + "&EvalTypeID=1&ModuleID=1&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode;
else
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=0&EvalTypeID=1&ModuleID=1&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode;
}

//parent.OpenRadWindow(url, "Technical Package", 1000, 700);

var currentWindow = window.radopen(url, null, 1000, 700);
currentWindow.set_showContentDuringLoad(false);
currentWindow.set_modal(true);
currentWindow.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Maximize);
currentWindow.set_reloadOnShow(true);
currentWindow.set_visibleStatusbar(false);
currentWindow.set_title('Technical Package');
currentWindow.set_visibleTitlebar(true);
return false;
}
//Added By:Sumit, For technical evaluation RFQ.
function ShowTechnicalEvaluRFQ(RFQ_ID, ViewMode) {
if (RFQ_ID > 0)
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=" + RFQ_ID + "&EvalTypeID=1&ModuleID=2&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode;
else
var url = "../Evaluation/TechnicalEvaluation.aspx?RFXID=0&EvalTypeID=1&ModuleID=2&ReqTypeID=1&LoginType=Buyer&ViewMode=" + ViewMode;

//parent.OpenRadWindow(url, "Technical Evaluation", 1000, 700);
var currentWindow = window.radopen(url, null, 1000, 700);
currentWindow.set_showContentDuringLoad(false);
currentWindow.set_modal(true);
currentWindow.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Maximize);
currentWindow.set_reloadOnShow(true);
currentWindow.set_visibleStatusbar(false);
currentWindow.set_title('Technical Package');
currentWindow.set_visibleTitlebar(true);
return false;
}

function sumWeightage() {
var technicalWght = 0;
var commercialWght = 0;
var contractWght = 0;
if (document.getElementById('txtTechtWeightage') != null && document.getElementById('txtTechtWeightage').value != null && !isNaN(parseFloat(document.getElementById('txtTechtWeightage').value)))
technicalWght = parseFloat(document.getElementById('txtTechtWeightage').value);
if (document.getElementById('txtCommWeightage') != null && document.getElementById('txtCommWeightage').value != null && !isNaN(parseFloat(document.getElementById('txtCommWeightage').value)))
commercialWght = parseFloat(document.getElementById('txtCommWeightage').value);
if (document.getElementById('txtContractWeightage') != null && document.getElementById('txtContractWeightage').value != null && !isNaN(parseFloat(document.getElementById('txtContractWeightage').value)))
contractWght = parseFloat(document.getElementById('txtContractWeightage').value);

var total = technicalWght + commercialWght + contractWght;

total = Number(total);
if (document.getElementById('txtWeightageTotal') != null)
document.getElementById('txtWeightageTotal').value = total;
}

/*function ShowFlightDetails(ReqId, Station) {
var url = "../RFQ/HOTAC/FlightPatternDisplay.aspx?ReqId=" + ReqId + "&Station=" + Station;
parent.OpenRadWindow(url, "Flight Details", 1500, 800);
}*/

function ShowFlightDetails(ReqId, Station, RfqRevNo) {
var url = "../RFQ/HOTAC/FlightPatternDisplay.aspx?ReqId=" + ReqId + "&Station=" + Station + "&RFQRevNo=" + RfqRevNo;
parent.OpenRadWindow(url, "Flight Details", 1600, 800);
}

function OnRequestStart(target, arguments) {
if (arguments.get_eventTarget().indexOf("lnkInternalDocAdd") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("lnkAddAttachment") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("grdInternalApproval") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("grdAttachment") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("lnkExportToExcel") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("ddlpro") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("btnweightage") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("lnkAddItem") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("btnlineattach") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("lnkAutoRenewalInternalDocAdd") > -1) {
arguments.set_enableAjax(false);
}
else if (arguments.get_eventTarget().indexOf("grdAutoRenewalInternalApproval") > -1) {
arguments.set_enableAjax(false);
}
}

//<![CDATA[
var radPreviewDate;
var RadOpenDate;
var RadCloseDate;
var RadAwardDate;
function validate1(sender, args) {
var Prevdate = new Date(radPreviewDate.get_selectedDate()).format();
var Currdate1 = new Date();
var Currdate = new Date();
var Chkdate = new Date().format();
Currdate = Currdate1.setMinutes(Currdate.getMinutes() + 30);
//Currdate = Currdate1.setDate(Currdate.getDate() + 1);

args.IsValid = true;
if (Date.parse(Chkdate) >= Date.parse(Prevdate)) {
//if (Date.parse(Prevdate) <= Date.parse(Chkdate)) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Preview date and time should be greater than Today date and time";
radPreviewDate.set_selectedDate(Currdate1);
args.IsValid = false;
}
}
function validate2(sender, args) {
var Opendate = new Date(RadOpenDate.get_selectedDate()).format();
var Prevdate = new Date(radPreviewDate.get_selectedDate()).format();
var Currdate = new Date().format();
args.IsValid = true;
if (Date.parse(Prevdate) >= Date.parse(Opendate)) {
//if (Date.parse(Opendate) <= Date.parse(Prevdate)){
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Opening date and time should be greater than Preview date and time";
//RadOpenDate.set_selectedDate(radPreviewDate.get_selectedDate());
args.IsValid = false;
}
}
function validate3(sender, args) {
var Closedate = new Date(RadCloseDate.get_selectedDate()).format();
var Opendate = new Date(RadOpenDate.get_selectedDate()).format();
var Prevdate = new Date(radPreviewDate.get_selectedDate()).format();
args.IsValid = true;
if (Date.parse(Prevdate) >= Date.parse(Opendate)) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Opening date and time should be greater than Preview date and time";
args.IsValid = false;
}
var Currdate = new Date().format();
if (Date.parse(Opendate) >= Date.parse(Closedate)) {
//if (Date.parse(Closedate) <= Date.parse(Opendate)){
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Closing date and time should be greater than Opening date and time";
//RadCloseDate.set_selectedDate(RadOpenDate.get_selectedDate());
args.IsValid = false;
}
}
function validate4(sender, args) {
var Awarddate = new Date(RadAwardDate.get_selectedDate()).format();
var Closedate = new Date(RadCloseDate.get_selectedDate()).format();
var Opendate = new Date(RadOpenDate.get_selectedDate()).format();
//var Prevdate = new Date(radPreviewDate.get_selectedDate()).format();
var Currdate = new Date().format();
args.IsValid = true;
// if (Date.parse(Prevdate) >= Date.parse(Opendate)) {
// document.getElementById('errorbg').className = 'ESGerror';
// document.getElementById("errorbg").style.display = "block";
// document.getElementById("lblStatus").style.color = "Red";
// document.getElementById("img").style.visibility = "visible";
// var img = document.getElementById("<%=img.ClientID%>");
// img.src = "../Images/error.png";
// document.getElementById("lblStatus").innerHTML = "Opening date and time should be greater than Preview date and time";
// args.IsValid = false;
// return;
// }
if (Date.parse(Opendate) >= Date.parse(Closedate)) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Closing date and time should be greater than Opening date and time";
args.IsValid = false;
return;
}
if (Date.parse(Closedate) >= Date.parse(Awarddate)) {
//if (Date.parse(Awarddate) <= Date.parse(Closedate)) {
document.getElementById('errorbg').className = 'ESGerror';
document.getElementById("errorbg").style.display = "block";
document.getElementById("lblStatus").style.color = "Red";
document.getElementById("img").style.visibility = "visible";
var img = document.getElementById("<%=img.ClientID%>");
img.src = "../Images/error.png";
document.getElementById("lblStatus").innerHTML = "Award date and time should be greater than Closing date and time";
//RadAwardDate.set_selectedDate(RadCloseDate.get_selectedDate());
args.IsValid = false;
}
}

function onLoadRadDatePicker1(sender, args) {
radPreviewDate = sender;
}
function onLoadRadDatePicker2(sender, args) {
RadOpenDate = sender;
}
function onLoadRadDatePicker3(sender, args) {
RadCloseDate = sender;
}
function onLoadRadDatePicker4(sender, args) {
RadAwardDate = sender;
}
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("arg");
}
function OpenCreateCircularTab() {
var rfqId = document.getElementById("hdnrfqID").value;
parent.addtab('Circular Creation', '/RFQ/CreateCircular.aspx?RFQID=' + rfqId);
}
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

function OnBlurFreigher(sender, args) {

var priceF = document.getElementById('<%= radFreigherP.ClientID %>').value;
var taxF = document.getElementById('<%= radFreigherT.ClientID %>').value;
var rateF = document.getElementById('<%= radFreigherR.ClientID %>');
var rateC = null;
document.getElementById('<%= radFreigherR.ClientID %>').value = null;
var radFreigherTcmb = $find("radFreigherTcmb")._value;
if (priceF == "" && taxF == "") {
rateF.value = "";
}
else if (priceF == "") {
rateC = parseFloat(taxF.replace(/,/g, ''));
}
else if (taxF == "") {
rateC = parseFloat(priceF.replace(/,/g, ''));
}
else if (priceF != "" && taxF != "" && radFreigherTcmb == "Amount") {
rateC = parseFloat(priceF.replace(/,/g, '')) + parseFloat(taxF.replace(/,/g, ''));
}
else if (priceF != "" && taxF != "" && radFreigherTcmb == "Percentage") {
rateC = parseFloat(priceF.replace(/,/g, '')) + (parseFloat(priceF.replace(/,/g, '')) * parseFloat(taxF.replace(/,/g, '')) / 100);
}
rateF.value = numberWithCommas(rateC.toFixed(2));
}

//set the closing date.
function setExtendendCloseDate(val) {
try {
var tmarr = val.split('/');
var timstamp = tmarr[2].substring(4).split(':');
var dt = new Date(tmarr[2].substring(0, 4), tmarr[1] - 1, tmarr[0], timstamp[0], timstamp[1], timstamp[2]);
RadCloseDate.set_selectedDate(dt);
} catch (e) {

}
}

function OnBlurInsurance(sender, args) {
var priceI = document.getElementById('<%= InsuranceP.ClientID %>').value;
var taxI = document.getElementById('<%= InsurancT.ClientID %>').value;
var rateI = document.getElementById('<%= InsuranceR.ClientID %>');
var rateC = null;
document.getElementById('<%= InsuranceR.ClientID %>').value = null;
var InsurancTcmb = $find("InsurancTcmb")._value;
if (priceI == "" && taxI == "") {
rateI.value = "";
}
else if (priceI == "") {
rateC = parseFloat(taxI.replace(/,/g, ''));
}
else if (taxI == "") {
rateC = parseFloat(priceI.replace(/,/g, ''));
}
else if (priceI != "" && taxI != "" && InsurancTcmb == "Amount") {
rateC = parseFloat(priceI.replace(/,/g, '')) + parseFloat(taxI.replace(/,/g, ''));
}
else if (priceI != "" && taxI != "" && InsurancTcmb == "Percentage") {
rateC = parseFloat(priceI.replace(/,/g, '')) + (parseFloat(priceI.replace(/,/g, '')) * parseFloat(taxI.replace(/,/g, '')) / 100);
}
rateI.value = numberWithCommas(rateC.toFixed(2));
}
function OnBlurOther(sender, args) {
var priceO = document.getElementById('<%= OthersP.ClientID %>').value;
var taxO = document.getElementById('<%= OthersT.ClientID %>').value;
var rateO = document.getElementById('<%= OthersR.ClientID %>');
var rateC = null;
document.getElementById('<%= OthersR.ClientID %>').value = null;
var OthersTcmb = $find("OthersTcmb")._value;
if (priceO == "" && taxO == "") {
rateO.value = "";
}
else if (priceO == "") {
rateC = parseFloat(taxO.replace(/,/g, ''));
}
else if (taxO.value == "") {
rateC = parseFloat(priceO.replace(/,/g, ''));
}
else if (priceO != "" && taxO != "" && OthersTcmb == "Amount") {
rateC = parseFloat(priceO.replace(/,/g, '')) + parseFloat(taxO.replace(/,/g, ''));
}
else if (priceO != "" && taxO != "" && OthersTcmb == "Percentage") {
rateC = parseFloat(priceO.replace(/,/g, '')) + (parseFloat(priceO.replace(/,/g, '')) * parseFloat(taxO.replace(/,/g, '')) / 100);
}
rateO.value = numberWithCommas(rateC.toFixed(2));
}

function radFreigherTcmb_SelectedIndexChanged(sender, args) {
var radFreigherTcmb = $find("radFreigherTcmb")._value;
var taxV = $find("radFreigherT");
$find("radFreigherT").clear();
$find("radFreigherR").clear();
if (radFreigherTcmb == "Amount") {
$find("radFreigherT").enable();
$find("radFreigherT")._textBoxElement.readOnly = false;
}
else if (radFreigherTcmb == "Percentage") {
$find("radFreigherT").enable();
$find("radFreigherT")._textBoxElement.readOnly = false;
}
else {
$find("radFreigherT").disable();
$find("radFreigherT")._textBoxElement.readOnly = true;
}
}
function InsurancTcmb_SelectedIndexChanged(sender, args) {
var InsurancTcmb = $find("InsurancTcmb")._value;
var taxV = $find("InsurancT");
$find("InsurancT").clear();
$find("InsuranceR").clear();
if (InsurancTcmb == "Amount") {
$find("InsurancT").enable();
$find("InsurancT")._textBoxElement.readOnly = false;
}
else if (InsurancTcmb == "Percentage") {
$find("InsurancT").enable();
$find("InsurancT")._textBoxElement.readOnly = false;
}
else {
$find("InsurancT").disable();
$find("InsurancT")._textBoxElement.readOnly = true;
}
}
function OthersTcmb_SelectedIndexChanged(sender, args) {
var OthersTcmb = $find("OthersTcmb")._value;
var taxV = $find("OthersT");
$find("OthersT").clear();
$find("OthersR").clear();
if (OthersTcmb == "Amount") {
$find("OthersT").enable();
$find("OthersT")._textBoxElement.readOnly = false;
}
else if (OthersTcmb == "Percentage") {
$find("OthersT").enable();
$find("OthersT")._textBoxElement.readOnly = false;
}
else {
$find("OthersT").disable();
$find("OthersT")._textBoxElement.readOnly = true;
}
}

function cboAttachmentTypeChange(sender, eventArgs) {
var item = eventArgs.get_item();
if ("Commercial Appendix B" == item.get_text()) {
var Combotext = document.getElementById('<%=ucRFQAtachmnt.txtAttachmentTitle.ClientID%>');
Combotext.value = 'Appendix B Document';
Combotext.disabled = true;

}
else {
var Combotext = document.getElementById('<%=ucRFQAtachmnt.txtAttachmentTitle.ClientID%>');
Combotext.value = '';
Combotext.disabled = false;

}

}
</script>
<%-- <style type="text/css">
.orderText
{
font: normal 12px Arial,Verdana;
margin-top: 6px;
}
</style>--%>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<ajaxsettings>
<telerik:AjaxSetting AjaxControlID="lnkSaveAsDraft">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MainTopPanal" LoadingPanelID="RadAjaxLoadingPanelRFQ" />
</UpdatedControls>
</telerik:AjaxSetting>
<%-- <telerik:AjaxSetting AjaxControlID="lnkExportToExcel">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MainTopPanal" LoadingPanelID="RadAjaxLoadingPanelRFQ" />
</UpdatedControls>
</telerik:AjaxSetting>--%>
<telerik:AjaxSetting AjaxControlID="lnkSubmit">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MainTopPanal" LoadingPanelID="RadAjaxLoadingPanelRFQ" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="lnkTopSubmit">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MainTopPanal" LoadingPanelID="RadAjaxLoadingPanelRFQ" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radlineitem">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radOrganization" />
<telerik:AjaxUpdatedControl ControlID="radlinecategory" />
<telerik:AjaxUpdatedControl ControlID="radlineunitmeasure" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="dllLineType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radlineitem" />
<telerik:AjaxUpdatedControl ControlID="radOrganization" />
<telerik:AjaxUpdatedControl ControlID="radlinecategory" />
<telerik:AjaxUpdatedControl ControlID="radlineunitmeasure" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdSupplier" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddlRFINum">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdSupplier" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddlpro">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddlpro" />
<telerik:AjaxUpdatedControl ControlID="ddlcategory" />
<telerik:AjaxUpdatedControl ControlID="grdApprovers" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="dllBidType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="cboAttachmentType" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="cboAttachmentType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dllBidType" />
</UpdatedControls>
</telerik:AjaxSetting>
<%--<telerik:AjaxSetting AjaxControlID="txttargetprice">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="chklinetargetprice" />
</UpdatedControls>
</telerik:AjaxSetting>--%>
<telerik:AjaxSetting AjaxControlID="menuGridInfoTabs">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="menuGridDetailsMultiPageView" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="menuGridInfoTabs">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="menuGridInfoTabs" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radStationsRFQ">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="divCatringpnl" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddlRFINum">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="cboRequestedDept" />
<telerik:AjaxUpdatedControl ControlID="cboSponsoringDept" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddlReqnum">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="cboRequestedDept" />
<telerik:AjaxUpdatedControl ControlID="cboSponsoringDept" />
</UpdatedControls>
</telerik:AjaxSetting>
</ajaxsettings>
</telerik:RadAjaxManager>
<div class="fieldContainer" style="padding-top: 20px;">
<telerik:RadAjaxPanel ID="MainTopPanal" runat="server" ClientEvents-OnRequestStart="OnRequestStart" LoadingPanelID="RadAjaxLoadingPanelRFQ">
<asp:HiddenField ID="hdnTemplateID" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hdnOperatingUnit" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hdnRFQType" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hdnAppendixTypeID" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:HiddenField runat="server" ID="hdnRefNo" />
<asp:HiddenField runat="server" ID="HiddenField2" />
<asp:HiddenField runat="server" ID="hdRevision" />
<asp:HiddenField runat="server" ID="hdpreserve" />
<asp:HiddenField ID="hdnramdomid" runat="server" />
<asp:HiddenField runat="server" ID="currdate" />
<asp:HiddenField runat="server" ID="hdnrfqID" />
<asp:HiddenField runat="server" ID="rfqAutoRenewalSource" />
<asp:HiddenField runat="server" ID="hdnParentRFQRenewal" />
<asp:HiddenField ID="hdnIsADelegateRequest" runat="server" Value="False" />
<asp:HiddenField ID="hdnIsUserExistsInCollaborationCommittee" runat="server" Value="false" />
<asp:HiddenField runat="server" ID="hdPurEnqIds" />
<asp:Panel ID="errorbg" runat="server" Style="display: block">
<div class="left">
<asp:Image ID="img" runat="server" ImageUrl="" Height="20px" />
</div>
<div class="right">
<asp:Label ID="lblStatus" runat="server" ForeColor="Red" />
</div>
</asp:Panel>
<div style="padding-top: 2px; float: right; display: none">
<asp:LinkButton ID="lnkTopSaveAsDraft" runat="server" CssClass="button" Visible="false" ValidationGroup="SaveAsDraftInfo" OnClick="lnkSaveAsDraft_Click" OnClientClick="javascript:return ValidateControls();">
<span>Save as Draft</span></asp:LinkButton>
<asp:LinkButton ID="lnkTopSubmit" runat="server" CssClass="button" Visible="false" ValidationGroup="SubmitInfo" OnClick="lnkSubmit_Click" OnClientClick="javascript:return ValidateControls();">
<span id="spanSubmit" runat="server">Submit</span></asp:LinkButton>
<asp:HiddenField ID="HiddenField3" runat="server" />
</div>
<table width="100%" border="0">
<tr>
<td style="width: 35%">
</td>
<td align="right" style="width: 65%">
<div style="float: right;">
<asp:LinkButton ID="lnkclose" runat="server" CssClass="button" Visible="false"><span>Close RFQ</span></asp:LinkButton>
<asp:LinkButton ID="lnkextend" runat="server" CssClass="button" Visible="false"><span>Extend RFQ</span></asp:LinkButton>
<asp:LinkButton ID="lnkcancel" runat="server" CssClass="button" Visible="false"><span>Cancel RFQ</span></asp:LinkButton>
<asp:LinkButton ID="lnkPublish" runat="server" CssClass="button" OnClick="lnkPublish_Click" OnClientClick="javascript:return ValidateControlsPublish();" Visible="false"><span>Publish RFQ</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lbtnApprove" Visible="false" OnClick="lbtnApprove_Click"><span>Approve</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lbtAction" Visible="false"><span>Action</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lbtnEdit" OnClick="lbtnEdit_Click" Visible="false"><span>Edit</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lbtnviewlog" Visible="false"><span>View Approval Log</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lnkRevisionGrid" Visible="false"><span>Initiate Revision Grid</span></asp:LinkButton>
<asp:LinkButton CssClass="button" runat="server" ID="lnkRevision" OnClick="lnkRevision_Click" Visible="false"><span>Initiate Revision</span></asp:LinkButton>
<asp:LinkButton ID="lnkCreateCircular" CssClass="buttonstyle" runat="server" Visible="false" OnClientClick="OpenCreateCircularTab()"><span>Create Circular</span></asp:LinkButton>
<%-- <asp:LinkButton ID="lnkPrint" CssClass="buttonstyle" runat="server" Visible="true"
OnClick="lnkPrint_click"><span>Export</span></asp:LinkButton>--%>
</div>
</td>
</tr>
</table>
<div class="technology Childdiv">
<span class="childspaneditbox">RFQ Form</span> <span class="childspaneditbox">&nbsp;&nbsp;
<asp:CheckBox ID="EditFormCheckBox" runat="server" Text="&nbsp;Edit Form" Checked="false" AutoPostBack="true" OnCheckedChanged="EditFormCheckBox_CheckedChanged" Visible="false" ClientIDMode="Static" />&nbsp;&nbsp;<img src="~/Images/tooltip.jpg" alt="ToolTip" style="vertical-align: middle;" onmouseout="tooltip.hide();" runat="server" id="EditFormImage" visible="false" />
</span>
</div>
<div class="technology Childdiv" id="divgrfq" runat="server">
<img src="../Images/minus.gif" id="RFQDetailsImage" alt="Expand/Collapse" onclick="javascript:toggle('RFQDetailsImage','toggleTextGR');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>RFQ Details </b>
</div>
<div class="thelanguage" id="toggleTextGR" style="display: block" runat="server">
<center>
<ucRFQInfo:RFQInfo ID="ucRFQInfoRFQ" runat="server" />
<%--Added By:Sumit,For General RFQ--%>
</center>
</div>
<asp:Panel ID="divGenTemplate" runat="server" Visible="false">
<div class="technology Childdiv" runat="server" id="RFQTemplateDiv">
<img src="../Images/minus.gif" id="RFQTemplateImage" alt="Expand/Collapse" onclick="javascript:toggle('RFQTemplateImage','RFQTemplateChildDiv');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>RFQ Template Detail</b></div>
<div class="thelanguage" id="RFQTemplateChildDiv" style="display: block" runat="server">
<center>
<ucRFQTemplt:RFQTemplate ID="ucRFQTemplt" runat="server" />
</center>
</div>
</asp:Panel>
<div runat="server" id="div_main" visible="false">
<!--General Procurement Start -->
<div id="divitemGenRFQ" runat="server" visible="false">
<%-- Added By:Sumit = Item Control for General RFQ--%>
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="imgitemGn" alt="Expand/Collapse" onclick="javascript:toggle('imgitemGn','divCommPkg');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Item & Cost Details</b>
</div>
<div class="thelanguage" id="divCommPkg" style="display: block; overflow: hidden" runat="server">
<%--<telerik:RadAjaxPanel ID="rapCommPkg" runat="server">--%>
<div style="margin-bottom: 10px; margin-left: 82%;">
<asp:LinkButton ID="lbtnPreview" runat="server" CssClass="button" Style="display: none" OnClick="OpenSupplierView" OnClientClick="setOpenPup()">
<span id="spanPrev" runat="server" title="Supplier View">Supplier View</span></asp:LinkButton></div>
<ucCommPkg:CommPkgTemplate ID="ucCommPkgAppendixB" runat="server" />
<%-- </telerik:RadAjaxPanel>--%>
</div>
<div class="thelanguage" id="divItemGN" runat="server" visible="false" style="display: none; overflow: hidden" clientidmode="Static">
<ucItemDetails:ItemDetails ID="ucItemDetails" runat="server" Visible="false" />
<div runat="server" id="divadditionalcost" style="display: none;" clientidmode="Static">
<center>
<table class="evalPackage" width="65%" runat="server" id="tblAdditionalCost">
<tr>
<td colspan="4" align="left" class="evalQHeader">
<label class="label" style="color: Black;">
Additional Cost</label>
</td>
</tr>
<tr>
<td align="center" style="width: 15%;" class="evalQHeader">
<label class="label" style="color: Black;">
Type</label>
</td>
<td align="center" style="width: 15%" class="evalQHeader">
<label class="label" style="color: Black;">
Price</label>
</td>
<td align="center" style="width: 20%" class="evalQHeader">
<label class="label" style="color: Black;">
Taxes</label>
</td>
<td align="center" style="width: 15%" class="evalQHeader">
<label class="label" style="color: Black;">
Net Rate</label>
</td>
</tr>
<tr>
<td>
<label class="label">
Freighter</label>
</td>
<td style="height: 26px;">
<telerik:RadNumericTextBox ID="radFreigherP" Width="140px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" ReadOnly="true" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurFreigher" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadComboBox ID="radFreigherTcmb" runat="server" Width="35%" OnClientSelectedIndexChanged="radFreigherTcmb_SelectedIndexChanged" EmptyMessage="-Select-">
<items>
<telerik:RadComboBoxItem runat="server" Text="-Select-" Value="Select" />
<telerik:RadComboBoxItem runat="server" Text="Amount" Value="Amount" />
<telerik:RadComboBoxItem runat="server" Text="Percentage" Value="Percentage" />
</items>
</telerik:RadComboBox>
<telerik:RadNumericTextBox ID="radFreigherT" Width="80px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurFreigher" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadNumericTextBox ID="radFreigherR" Width="140px" runat="server" CssClass="textEntry" ReadOnly="true" Enabled="false" MaxLength="255" MinValue="1">
<numberformat decimaldigits="2" />
</telerik:RadNumericTextBox>
</td>
</tr>
<tr style="background: #E8E8E8;">
<td>
<label class="label">
Insurance</label>
</td>
<td style="height: 26px;">
<telerik:RadNumericTextBox ID="InsuranceP" Width="140px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" ReadOnly="true" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurInsurance" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadComboBox ID="InsurancTcmb" runat="server" Width="35%" OnClientSelectedIndexChanged="InsurancTcmb_SelectedIndexChanged" EmptyMessage="-Select-">
<items>
<telerik:RadComboBoxItem runat="server" Text="-Select-" Value="Select" />
<telerik:RadComboBoxItem runat="server" Text="Amount" Value="Amount" />
<telerik:RadComboBoxItem runat="server" Text="Percentage" Value="Percentage" />
</items>
</telerik:RadComboBox>
<telerik:RadNumericTextBox ID="InsurancT" Width="80px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurInsurance" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadNumericTextBox ID="InsuranceR" Width="140px" runat="server" CssClass="textEntry" ReadOnly="true" Enabled="false" MaxLength="255" MinValue="1">
<numberformat decimaldigits="2" />
</telerik:RadNumericTextBox>
</td>
</tr>
<tr>
<td>
<label class="label">
Others</label>
</td>
<td style="height: 26px;">
<telerik:RadNumericTextBox ID="OthersP" Width="140px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" ReadOnly="true" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurOther" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadComboBox ID="OthersTcmb" runat="server" Width="35%" OnClientSelectedIndexChanged="OthersTcmb_SelectedIndexChanged" EmptyMessage="-Select-">
<items>
<telerik:RadComboBoxItem runat="server" Text="-Select-" Value="Select" />
<telerik:RadComboBoxItem runat="server" Text="Amount" Value="Amount" />
<telerik:RadComboBoxItem runat="server" Text="Percentage" Value="Percentage" />
</items>
</telerik:RadComboBox>
<telerik:RadNumericTextBox ID="OthersT" Width="80px" runat="server" CssClass="textEntry" MaxLength="10" MinValue="1" Enabled="false">
<numberformat decimaldigits="2" />
<clientevents onblur="OnBlurOther" />
</telerik:RadNumericTextBox>
</td>
<td>
<telerik:RadNumericTextBox ID="OthersR" Width="140px" runat="server" CssClass="textEntry" ReadOnly="true" Enabled="false" MaxLength="255" MinValue="1">
<numberformat decimaldigits="2" />
</telerik:RadNumericTextBox>
</td>
</tr>
</table>
</center>
</div>
</div>
</div>
<!--General Procurement End -->
<!--HOTAC Accommodation -->
<div id="divDisplayHotacBlock" runat="server" visible="false">
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="imgHotacAccom" alt="Expand/Collapse" onclick="javascript:toggle('imgHotacAccom','divHotacAccom');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Requirement Details</b>
</div>
<div class="thelanguage" id="divHotacAccom" style="display: block;" runat="server">
<ucHotacAccom:HotelAccommodation ID="ucHotacAccom" runat="server" />
</div>
<asp:Panel ID="divFltOptCrewPattern" runat="server" Visible="false">
<!--Flight crew pattern implementation -->
<div class="technology Childdiv" id="div5" runat="server">
<img src="../Images/minus.gif" id="imgFltPtrnEC" alt="Expand/Collapse" onclick="javascript:toggle('imgFltPtrnEC','dvFltPtrnDisplay');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Flight Details</b></div>
<div class="thelanguage" id="dvFltPtrnDisplay" style="display: block;" runat="server">
<ucFltOptDisplay:FlightOperatingAndRoomReqDisplay ID="ucFltOptDisplay" runat="server" />
</div>
</asp:Panel>
<%--Flight Pattern--%>
<asp:Panel ID="divFltOptPattern" runat="server" Visible="false">
<!--Flight Information -->
<div class="technology Childdiv" id="div1" runat="server">
<img src="../Images/minus.gif" id="displayText12" alt="Expand/Collapse" onclick="javascript:toggle('displayText12','toggleText12');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Flight Details</b></div>
<div class="thelanguage" id="toggleText12" style="display: block;" runat="server">
<%-- <ucFltOptDisplay:FlightOperatingAndRoomReqDisplay ID="ucFltOptDisplay" runat="server" />--%>
<%-- <asp:Label ID="lblFltInfo" runat="server" Font-Bold="true" ForeColor="Blue" Text="To view the details of flight pattern (scheduled and overlapped room requirements), please click below." />--%>
<label style="color: Blue; font-size: small; width: 100%; visibility: visible;">
<b><i>To view the details of flight pattern (scheduled and overlapped room requirements), please click below.</i></b>
</label>
<center>
<table style="width: 85%; padding-top: 10px;">
<tr>
<td style="width: 30%;">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lnkFltDisplay" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:LinkButton ID="lnkFltDisplay" runat="server" Font-Size="Small" Font-Bold="true" Text="Flight Pattern Details"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</td>
<td>
</td>
</tr>
</table>
</center>
</div>
</asp:Panel>
</div>
<%--Catering Menu Grid Station--%>
<asp:Panel ID="pnlCateringStation" runat="server" Visible="false">
<div class="technology Childdiv" id="div2">
<img src="../Images/minus.gif" id="Img1" alt="Expand/Collapse" onclick="javascript:toggle('Img1','Div3');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Station</b></div>
<div class="thelanguage" id="Div3" style="display: block" runat="server">
<center>
<ucStation:RFQStation ID="ucStation" runat="server" />
</center>
</div>
<ucCatMnuGrd:CateringMenuGrid ID="ucCatMnuGrd" runat="server" />
</asp:Panel>
<%--Evaluation Packages--%>
<asp:Panel ID="divEvalDocs" runat="server" Visible="false">
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="imgHotacTechEval" alt="Expand/Collapse" onclick="javascript:toggle('imgHotacTechEval','divHotacTechEval');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>RFQ Documents</b>
</div>
<div class="thelanguage" id="divHotacTechEval" style="display: block;" runat="server">
<center>
<table id="tableAutoRenewalPackage" runat="server" visible="false">
<tr>
<td>
<span class="errStar">* </span>
<label class="labelform">
<b>Do you need price confirmation from Supplier : </b>
</label>
</td>
<td>
<telerik:RadComboBox ID="ddlPriceConfirmation" runat="server" Width="250px" CssClass="textEntry" AutoPostBack="true" EnableLoadOnDemand="true" onmouseover="tooltip.show('Please attach price confirmation document in case of NO');" onmouseout="tooltip.hide();" EmptyMessage="Select" AllowCustomText="false" EnableVirtualScrolling="true" OnSelectedIndexChanged="ddlPriceConfirmation_SelectedIndexChanged">
<items>
<telerik:RadComboBoxItem Value="Y" Text="Yes" />
<telerik:RadComboBoxItem Value="N" Text="No" />
</items>
</telerik:RadComboBox>
</td>
</tr>
</table>
<div style="width: 60% !important;" id="tableEvalPackage" runat="server">
<div style="text-align: left; vertical-align: bottom;" id="dvValidationMsgTech" runat="server">
<label style="color: Blue; font-size: small; width: 100%; visibility: visible;">
<b><i>Please enter the weightage percentage against each package and overall total should be 100%.</i></b>
</label>
</div>
<asp:UpdatePanel ID="radAJAXPnlEval" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lnkTechnicalEvaluation" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="lnkCommercialEvaluation" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="lnkContrctTermsCond" EventName="Click" />
</Triggers>
<ContentTemplate>
<table class="evalPackage">
<tr>
<td colspan="2">
</td>
</tr>
<tr style="height: 25px;">
<td style="width: 75%;" class="evalQHeader">
RFQ Documents
</td>
<td style="width: 25%;" class="evalQHeader">
Weightage (%)
</td>
</tr>
<tr style="height: 25px;" id="trRFQTechDoc" runat="server">
<td>
<span id="lblTechnicalEvaluation" runat="server" class="errStar">* </span>
<asp:LinkButton ID="lnkTechnicalEvaluation" runat="server" Font-Size="Small" ForeColor="#630040">Technical Package</asp:LinkButton>
</td>
<td>
<telerik:RadNumericTextBox ShowSpinButtons="false" Width="100%" IncrementSettings-InterceptArrowKeys="false" IncrementSettings-InterceptMouseWheel="false" runat="server" ID="txtTechtWeightage" MaxValue="100" NumberFormat-DecimalDigits="0" ReadOnlyStyle-BorderWidth="0" ReadOnlyStyle-BackColor="Transparent" ReadOnlyStyle-HorizontalAlign="Center" EnabledStyle-HorizontalAlign="Center" onblur="sumWeightage();" />
</td>
</tr>
<tr style="height: 25px; background: #E8E8E8;" id="trRFQContractTerms" runat="server">
<td>
<span id="lblContrctTermsCond" runat="server" class="errStar">* </span>
<asp:LinkButton ID="lnkContrctTermsCond" runat="server" Font-Size="Small" ForeColor="#630040">Contract Terms & Conditions</asp:LinkButton>
</td>
<td>
<telerik:RadNumericTextBox ShowSpinButtons="false" Width="100%" IncrementSettings-InterceptArrowKeys="false" IncrementSettings-InterceptMouseWheel="false" runat="server" ID="txtContractWeightage" MaxValue="100" NumberFormat-DecimalDigits="0" ReadOnlyStyle-BorderWidth="0" ReadOnlyStyle-BackColor="Transparent" ReadOnlyStyle-HorizontalAlign="Center" EnabledStyle-HorizontalAlign="Center" onblur="sumWeightage();" />
</td>
</tr>
<tr style="height: 25px;">
<td>
<span id="lblCommercialEvaluationMandat" runat="server" class="errStar">* </span>
<asp:Label ID="lblCommercialEval" Visible="false" runat="server" Font-Size="Small" ForeColor="#630040">Commercial Evaluation</asp:Label>
<asp:LinkButton ID="lnkCommercialEvaluation" runat="server" Font-Size="Small" ForeColor="#630040">Commercial Package</asp:LinkButton>
</td>
<td>
<telerik:RadNumericTextBox ShowSpinButtons="false" Width="100%" IncrementSettings-InterceptArrowKeys="false" IncrementSettings-InterceptMouseWheel="false" runat="server" ID="txtCommWeightage" MaxValue="100" NumberFormat-DecimalDigits="0" ReadOnlyStyle-BorderWidth="0" ReadOnlyStyle-BackColor="Transparent" ReadOnlyStyle-HorizontalAlign="Center" EnabledStyle-HorizontalAlign="Center" onblur="sumWeightage();" />
</td>
</tr>
<tr style="background: #E8E8E8; height: 25px;">
<td style="float: right; vertical-align: bottom; padding-bottom: -2px;">
<label>
<span id="Span4" runat="server" style="font-weight: bold; font-size: small; padding-right: 2px;">Total :</span>
</label>
</td>
<td>
<telerik:RadNumericTextBox ShowSpinButtons="false" Width="100%" IncrementSettings-InterceptArrowKeys="false" IncrementSettings-InterceptMouseWheel="false" runat="server" ID="txtWeightageTotal" ReadOnly="true" NumberFormat-DecimalDigits="0" ReadOnlyStyle-BorderWidth="0" ReadOnlyStyle-BackColor="Transparent" ReadOnlyStyle-HorizontalAlign="Center" Enabled="false" EnabledStyle-HorizontalAlign="Center" EnabledStyle-Font-Bold="true" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<table id="tableAutoRenewalAttach" runat="server" visible="false" cellpadding="4" cellspacing="5" border="0" width="95%">
<tr id="trAutoRenewalAttchmntTitle" runat="server">
<td align="right" style="vertical-align: middle; width: 12%;" runat="server" id="tdAutoRenewalTitle">
<span class="errStar">* </span>
<label class="Labeltext" id="lblTitle" runat="server">
<b>Title : </b>
</label>
</td>
<td align="left" style="vertical-align: middle; width: 20%;" runat="server" id="tdAutoRenewalInternalDoc">
<telerik:RadTextBox ID="txtAutoRenewalInternalDocTitle" Width="250px" runat="server" CssClass="textEntry" MaxLength="100" />
<br />
<asp:RequiredFieldValidator ID="reqAutoRenewalAttachmentTitle" runat="server" ControlToValidate="txtAutoRenewalInternalDocTitle" Display="Dynamic" CssClass="error" ValidationGroup="InternalAutoRenewalAttachementInfo" ErrorMessage="Please enter title">
</asp:RequiredFieldValidator>
</td>
<td style="width: 3%;">
</td>
<td align="right" style="vertical-align: middle; width: 10%;" runat="server" id="tdAutoRenewalFilePath">
<span class="errStar">* </span>
<label class="Labeltext">
<b>File Path : </b>
</label>
</td>
<td align="left" style="vertical-align: middle; width: 20%;" runat="server" id="tdAutoRenewalFileUpload">
<telerik:RadAsyncUpload runat="server" ID="fileAutoRenewalInternalDoc" OnFileUploaded="RadAsyncUpload_FileUploaded" MultipleFileSelection="Disabled" AllowedFileExtensions=".jpg,.gif,.xls,.doc,.pdf,.ppt,.png,.jpeg,.docx,.xlsx,.pptx,.txt" Localization-Select="Browse..." MaxFileSize="20000000" OnClientValidationFailed="OnClientValidationFailed" OnClientFileSelected="clientFileSelected" ClientIDMode="Static">
</telerik:RadAsyncUpload>
<asp:CustomValidator ID="RequiredValidator" runat="server" Display="Dynamic" ValidationGroup="InternalAutoRenewalAttachementInfo" ErrorMessage="Please Upload File" CssClass="error" OnServerValidate="Validate_FileRequired" ClientValidationFunction="validateUploadForRequired">
</asp:CustomValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" Display="Dynamic" ValidationGroup="InternalAutoRenewalAttachementInfo" ErrorMessage="File size should not be greater than 20MB" CssClass="error" OnServerValidate="Validate_FileSize">
</asp:CustomValidator>
<asp:CustomValidator ID="CustomValidator2" runat="server" Display="Dynamic" ValidationGroup="InternalAutoRenewalAttachementInfo" ErrorMessage="File name should not be exceed 100 characters" CssClass="error" OnServerValidate="Validate_FileNameLength">
</asp:CustomValidator>
<asp:CustomValidator ID="ContentTypeValidator" runat="server" Display="Dynamic" ValidationGroup="InternalAutoRenewalAttachementInfo" ErrorMessage="Only accept JPG,GIF,DOC,XLS,PDF,PPT,PNG,TXT files format" CssClass="error" OnServerValidate="Validate_FileContentType">
</asp:CustomValidator>
</td>
</tr>
<tr id="trAutoRenewalAttchmntDesc" runat="server">
<td align="right" style="vertical-align: middle;" runat="server" id="tdAutoRenewalDescription">
<span class="errStar">* </span>
<label class="Labeltext">
<span class="errStar"></span><b>Description : </b>
</label>
</td>
<td align="left" style="vertical-align: middle;" runat="server" id="tdAutoRenewalInternalDocDescription">
<telerik:RadTextBox ID="txtAutoRenewalInternalDocDescription" Height="40" Width="250px" TextMode="MultiLine" runat="server" CssClass="textEntry" MaxLength="250" />
<br />
</td>
<td>
</td>
<td>
</td>
<td align="right" style="vertical-align: top; padding-left: 16%" runat="server" id="tdAutoRenewalInternalDocAdd">
<asp:LinkButton ID="lnkAutoRenewalInternalDocAdd" runat="server" CssClass="button" OnClick="lnkAutoRenewalInternalDocAdd_Click" ValidationGroup="InternalAutoRenewalAttachementInfo">
<span>Add</span></asp:LinkButton>
</td>
</tr>
<tr>
<td colspan="5">
<center>
<asp:GridView ID="grdAutoRenewalInternalApproval" Width="91%" CssClass="gridview1" runat="server" AllowSorting="true" AutoGenerateColumns="false" ShowHeaderWhenEmpty="true" OnRowDeleting="grdAutoRenewalInternalApproval_OnRowDeleting" RowStyle-CssClass="alterwhite" AlternatingRowStyle-CssClass="altergrey" HeaderStyle-CssClass="tableHeadingCenter br" OnRowDataBound="grdAutoRenewalInternalApproval_RowDataBound">
<Columns>
<asp:BoundField HeaderText="Title" ItemStyle-Width="15%" DataField="AttachTitle" ItemStyle-CssClass="breakWord120" />
<asp:BoundField HeaderText="Description" ItemStyle-Width="45%" DataField="AttachDescription" ItemStyle-CssClass="breakWord120" />
<asp:TemplateField HeaderText="Attachment Type" ItemStyle-Width="15%" ItemStyle-CssClass="hiddencol" HeaderStyle-CssClass="hiddencol">
<ItemTemplate>
<asp:HiddenField ID="hidAutoRenewalFrwdAttachmentType" runat="server" Value='<%# Eval("AttachType") %>' />
<asp:Label ID="lblAutoRenewalFwrdAttachmentType" runat="server" Text=""></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="File Name" ItemStyle-Width="20%">
<ItemTemplate>
<asp:LinkButton ID="btnAutoRenewalviewattach" runat="server" ToolTip="View File" CommandName="ViewAttach" OnClick="btnAutoRenewalviewattach_Click" Text='<%#Eval("FileName") %>' Style="color: Blue;" Font-Underline="true" ForeColor="Blue" CommandArgument='<%#Eval("AttachFilePath") + "//" + Eval("VirtualPath")%>'>
<asp:Label runat="server" ID="lblattachpath" Text='<%#Eval("AttachFilePath") %>'></asp:Label>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Delete" ItemStyle-Width="5%">
<ItemTemplate>
<center>
<asp:ImageButton ID="btnAutoRenewalDelete" runat="server" ImageUrl="~/Images/delete.png" ToolTip="Delete" CommandName="Delete" OnClientClick="return confirm('Do you really want to delete?');" /></center>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataRowStyle CssClass="sup_site" />
<EmptyDataTemplate>
<center>
<asp:Image ID="NoDataImage" ImageUrl="~/Images/delete.png" AlternateText="No Image" runat="server" />
No records found.</center>
</EmptyDataTemplate>
</asp:GridView>
</center>
</td>
</tr>
</table>
</center>
</div>
</asp:Panel>
<%--Contract Terms and Condition--%>
<asp:Panel ID="pnlContract" runat="server" Visible="false">
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="img3" alt="Expand/Collapse" onclick="javascript:toggle('imgHotacTechEval','divHotacTechEval');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Contract terms and condition</b>
</div>
<div class="thelanguage" id="div4" style="display: block;" runat="server">
<center>
<div style="width: 60% !important;">
<%--<div style="text-align: left; vertical-align: bottom;" id="dvValidationMsgTech" runat="server">
<label style="color: Blue; font-size: small; width: 100%; visibility: visible;">
<b><i>Please enter the Contract terms and condition.</i></b>
</label>
</div>--%>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lnkContrctTermsCond" EventName="Click" />
</Triggers>
<ContentTemplate>
<table class="evalPackage">
<tr style="height: 25px;">
<td>
<%--<span class="errStar">* </span>--%>
<asp:LinkButton ID="lnkCatContrctTermsCond" runat="server" Font-Size="Small" ForeColor="#630040">Contract Terms & Conditions</asp:LinkButton>
</td>
</tr>
<tr style="height: 25px;">
<td>
<%--<span class="errStar">* </span>--%>
<a href="javascript:void" onclick="javascript:return ShowSupplierQuestionnairePopup();" style="font-size: small; color: #630040;">Supplier Questionnaire</a>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</center>
</div>
</asp:Panel>
<%--Collaboration Committee--%>
<asp:Panel ID="pnlCollaboration" runat="server" Visible="true">
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="displayText1" alt="Expand/Collapse" onclick="javascript:toggle('displayText1','toggleText1');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Collaboration Committee</b></div>
<div class="thelanguage" id="toggleText1" style="display: block;" runat="server">
<ucCCM:CollaborationCommitte ID="ucCCMTY" runat="server" />
</div>
</asp:Panel>
<%--Internal Approval Documents--%>
<asp:Panel ID="pnlInternalApprovalDoc" runat="server" Visible="true">
<div class="technology Childdiv">
<img src="../Images/minus.gif" id="InternalAppDocImage" alt="Expand/Collapse" onclick="javascript:toggle('InternalAppDocImage','toggleText5');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Internal Approval Documents</b></div>
<div class="thelanguage" id="toggleText5" style="display: block" runat="server">
<center>
<div style="text-align: left; vertical-align: bottom;" id="lblInternalApprovalDoc" runat="server">
<label style="color: Blue; font-size: small; width: 100%; visibility: visible;">
<b><i>Attachments for internal approvers only.</i></b>
</label>
</div>
<ucIADocs:InternalApprovalDocuments ID="ucIADocs" runat="server" />
</center>
</div>
</asp:Panel>
<%--Attachments--%>
<asp:Panel ID="pnlAttachments" runat="server" Visible="true">
<div class="technology Childdiv" id="dvAtta" runat="server">
<img src="../Images/minus.gif" id="AttachmentsImage" alt="Expand/Collapse" onclick="javascript:toggle('AttachmentsImage','AttachmentsDiv');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>
<asp:Label ID="lblAttachmntHeader" Text="Attachments" runat="server" ToolTip="External attachments can be viewed by Suppliers" />
</b>
</div>
<div class="thelanguage" id="AttachmentsDiv" style="display: block" runat="server">
<center>
<div style="text-align: left; vertical-align: bottom;" id="lblappendixB" runat="server" visible="false">
<label style="color: Blue; font-size: small; width: 100%; visibility: visible;">
<b><i>Please ensure to attach pricing template appendix B which will be mandatory for supplier to complete.</i></b>
</label>
</div>
<ucRFQAtachtmt:RFQAttachments ID="ucRFQAtachmnt" runat="server" />
</center>
</div>
</asp:Panel>
<%--Controls--%>
<asp:Panel ID="pnlControls" runat="server" Visible="true">
<div class="technology Childdiv">
<img src="../Images/plus.gif" id="ControlsImage" alt="Expand/Collapse" onclick="javascript:toggle('ControlsImage','ControlsDiv');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Controls</b></div>
<div class="thelanguage" id="ControlsDiv" style="display: none" runat="server">
<center>
<ucDateTimeCtrls:DateTimeControls ID="ucDTCtrls" runat="server" />
</center>
</div>
</asp:Panel>
<%--Invited Suppliers--%>
<asp:Panel ID="pnlInvitedSuppliers" runat="server" Visible="true">
<div class="technology Childdiv">
<img src="../Images/plus.gif" id="InvitedSuppliersImage" alt="Expand/Collapse" onclick="javascript:toggle('InvitedSuppliersImage','InvitedSuppliersDiv');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Invited Suppliers</b></div>
<div class="thelanguage" id="InvitedSuppliersDiv" style="display: none" runat="server">
<center>
<ucInvSupplrs:InvitedSuppliers ID="ucInvSupplrs" runat="server" />
</center>
</div>
</asp:Panel>
<%-- Clarification Block --%>
<asp:Panel ID="pnlClarification" runat="server" Visible="false">
<div class="technology Childdiv" id="divcalrification" runat="server">
<img src="../Images/minus.gif" id="ClarificationImage" alt="Expand/Collapse" onclick="javascript:toggle('ClarificationImage','ClarificationDiv');" title="Expand/Collapse" style="vertical-align: text-top;" runat="server" />
<b>Clarification</b>
</div>
<div class="thelanguage" id="ClarificationDiv" style="display: block" runat="server">
<ucClarification:Clarification ID="ucClarification" runat="server" />
</div>
</asp:Panel>
</div>
<div style="padding-top: 15px; float: right;">
<asp:LinkButton ID="lnkSaveAsDraft" runat="server" CssClass="button" ValidationGroup="SaveAsDraftInfo" OnClick="lnkSaveAsDraft_Click" OnClientClick="javascript:return ValidateControls();" Visible="false"> <span>Save as Draft</span></asp:LinkButton>
<asp:LinkButton ID="lnkSubmit" runat="server" CssClass="button" ValidationGroup="SubmitInfo" OnClick="lnkSubmit_Click" OnClientClick="javascript:return ValidateControls();" Visible="false">
<span id="txtSubmit" runat="server">Submit</span></asp:LinkButton>
<asp:LinkButton ID="lnkclear" runat="server" CssClass="button" OnClick="lnkclear_Click" Visible="false"> <span>Cancel</span></asp:LinkButton>
<asp:HiddenField ID="hdnRfqTypeName" runat="server" />
</div>
</telerik:RadAjaxPanel>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanelRFQ" runat="server" Transparency="20" BackColor="#E0E0E0">
<center>
<table style="margin-top: 320px;">
<tr>
<td>
<asp:Image ID="Image1" runat="server" BackColor="Transparent" Height="10" Width="150" ImageUrl="../Images/loading.gif" AlternateText="loading"></asp:Image>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblSavingStatus" Text="Processing..." runat="server"></asp:Label>
</td>
</tr>
</table>
</center>
</telerik:RadAjaxLoadingPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
<windows>
<telerik:RadWindow ID="radWinContract" runat="server" Title="Contract Terms and Conditions Attachments"
IconUrl="~/a.jpg" Height="450px" Width="900px" Left="10px" ReloadOnShow="true"
Behaviors="Close" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" />
<telerik:RadWindow ID="UserListDialog" runat="server" Title="Search Suppliers" IconUrl="~/a.jpg"
Height="1150px" Width="1245px" Left="10px" ReloadOnShow="true" Behaviors="Close"
OnClientClose="refreshGrid" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" />
<telerik:RadWindow ID="ViewFlightDetailsDialog" runat="server" Title="Flight Details"
IconUrl="~/a.jpg" Height="550px" Width="1245px" Left="10px" ReloadOnShow="true"
Behaviors="Close" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" />
<telerik:RadWindow ID="rwViewBudgetDetailsDialog" runat="server" Title="Budget Details"
IconUrl="~/a.jpg" Height="450px" Width="800px" Left="10px" ReloadOnShow="true"
Behaviors="Close" ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" />
<telerik:RadWindow ID="rwCommercialPkgPreviewDialog" runat="server" Title="Commercial Package"
IconUrl="~/a.jpg" Left="150px" ReloadOnShow="true" Behaviors="Close" ShowContentDuringLoad="false"
Modal="true" VisibleStatusbar="false" />
</windows>
</telerik:RadWindowManager>
</div>
</form>
</body>
</html>

Hristo Valyavicharski
Telerik team
 answered on 15 Jun 2015
0 answers
1.0K+ views

Hi,

I have almost developed a website using Dot net, C#, Jquery, Javascript etc. Now, for having chat among visitors, we picked the AJAX  code from https://code.msdn.microsoft.com/CSASPNETAJAXWebChat-c4c9b8fe and customized it... 

When we see the demo in there, it successfully shows the chatboxes and implements the chats well... But we couldn't able to integrate it with our already built web application (Web forms and not MVC). Since we get no errors, its very hard to predict the issue clearly. Do I have to make some changes in web.config?

Getting a warning alone which is

Warning 1 The 'contract' attribute is invalid - The value 'PlayZone.Services.SessionPool' is invalid according to its datatype 'serviceContractType' - The Enumeration constraint failed. E:\Projects\PlayZoneJUNE04\PlayZone\Web.config 57 48 PlayZone

Actually, I took the code from MSDN and pasted it successfully. The problem seems to occur in the Web.Config's service region.

WEB.CONFIG's SERVICE 

<services>      <service name="WebChat.Services.Transition">        <endpoint address=""behaviorConfiguration="Sever.Services.TransitionAspNetAjaxBehavior"            binding="webHttpBinding" contract="WebChat.Services.Transition" />      </service>      <service name="WebChat.Services.SessionPool">        <endpoint address="" behaviorConfiguration="Sever.Services.SessionPoolAspNetAjaxBehavior"            binding="webHttpBinding" contract="WebChat.Services.SessionPool" />      </service>    </services>



Here are the overall details

i) I downloaded Ajax based group chat, which was done following the procedures on the page https://code.msdn.microsoft.com/CSASPNETAJAXWebChat-c4c9b8fe#content.

ii) The sample alone as a separate site works fine... But when combined with my website code, it shows the warnings and the chat is not working.

iii) Our Dot net framework version is 4.5... but the web chat's framework on MSDN shows version 4 when run alone.

iv) Server - IIS (Local machine)

Hope this helps you to understand further. Thanks for your concern and have a nice day ahead.

big
Top achievements
Rank 1
 asked on 15 Jun 2015
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?