var req = null;
var which;
function retrieveURL(url, divid) {
	var response = "<tr ><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divid).innerHTML = response;
    if (window.XMLHttpRequest) { // Non-IE browsers
        req = new XMLHttpRequest();
        req.onreadystatechange = function () {
            processStateChange(divid);
        }
        try {
            req.open("POST", url, true);
        }
        catch (e) {
            alert(e);
        }
        req.send(null);
    } else {
        if (window.ActiveXObject) { // IE
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req) {
                req.onreadystatechange = function () {
                    processStateChange(divid);
                }
                req.open("POST", url, true);
                req.send();
            }
        }
    }
}
function processStateChange(divid) {
    if (req.readyState == 4) { // Complete
        if (req.status == 200) { // OK response     
            document.getElementById(divid).innerHTML = req.responseText;
        } else {
            alert("Problem: " + req.statusText);
        }
    }
}

function viewAllProducts() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/viewQuickSearch.do?parameter=viewAllProducts";
    form.submit();
    return false;
}
function viewAllOrganizations() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/viewQuickSearch.do?parameter=viewAllOrganizations";
    form.submit();
    return false;
}
function viewAllFleets() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/viewQuickSearch.do?parameter=viewAllFleets";
    form.submit();
    return false;
}
function viewAllPersonnels() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/viewQuickSearch.do?parameter=viewAllPersonnels";
    form.submit();
    return false;
}
function viewAllPrograms() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/viewQuickSearch.do?parameter=viewAllPrograms";
    form.submit();
    return false;
}

function viewAllArticles() {
    var form = document.forms[0];
    form.action = "/search/articleQuickSearch.do?parameter=viewAllArticles";
    form.submit();
    return false;
}
function setFocus(id) {
    if (id != null) {
        if (id == "personnels") {
            location.href = "#personnels";
        } else {
            if (id == "manufacturers") {
                location.href = "#manufacturers";
            } else {
                if (id == "products") {
                    location.href = "#products";
                } else {
                    if (id == "trades") {
                        location.href = "#trades";
                    } else {
                        if (id == "suppliers") {
                            location.href = "#suppliers";
                        } else {
                            if (id == "relorg") {
                                location.href = "#relorg";
                            } else {
                                if (id == "fleets") {
                                    location.href = "#fleets";
                                } else {
                                    location.href = "#top";
                                }
                            }
                        }
                    }
                }
            }
        }
    } else {
        location.href = "#top";
    }
    id = "";
}
function setNewStartNum(number, searchText) {
    var form = document.articleQuickSearchForm;
    //alert(form.name);
    form.startNum.value = number;
    form.keyword.value = searchText;
    form.action = "/search/articleQuickSearch.do?parameter=research&";
    form.submit();
}
function sendAjaxRequest() {
    ajaxReqNo = ajaxReqNo + 1;
}
function receivedAjaxResponce() {
    ajaxReqNo = ajaxReqNo - 1;
}
/*************
*    FUNCTION: createXMLHttpReq
* DESCRIPTION: Create and returns the Request Object Used for Ajax Calls
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:
*************/
function createXMLHttpReq() {
    var reqObject = null;
    try {
        reqObject = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
    }
    try {
        reqObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) {
    }
    try {
        reqObject = new XMLHttpRequest();
    }
    catch (e) {
    }
    return reqObject;
}
/*************
*    FUNCTION: qsDisplayPersonnels 
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayPersonnels(url, divId) {

var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPersonnels";
	var date = new Date();
	url = url + "&key=" + date.getTime();
    var XMLHttpReq = createXMLHttpReq();

    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {

                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
  }

/*************
*    FUNCTION: qsDisplayPersonnelsWT 
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayPersonnelWT(url, divId,profTab,profName) {

var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPersonnels";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
   dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);
}

/*************
*    FUNCTION: qsDisplayManufacturs
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayManufacturs(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayManufacturs";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    
}
/*************
*    FUNCTION: qsDisplayManufactursWT
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayManufactursWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayManufacturs";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);
}
/*************
*    FUNCTION: qsDisplayProducts
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayProducts(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayProducts";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    
  
}

/*************
*    FUNCTION: qsDisplayFinancialProfile
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Cognizant
*     HISTORY: 
*  PARAMETERS:url - action url for display the Financial information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayFinancialProfile(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayFinancialProfile";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
  }

/*************
*    FUNCTION: qsDisplayTrafficProfile
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Cognizant
*     HISTORY: 
*  PARAMETERS:url - action url for display the Traffic information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayTrafficProfile(url, divId) {

var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayTrafficProfile";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    
  
}

/*************
*    FUNCTION: qsDisplayAirports
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Cognizant
*     HISTORY: 
*  PARAMETERS:url - action url for display the Traffic information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*			  sortColumn that gives the name of the column that needs to be sorted
*			  sortOrder as the order of sorting (asc,desc)
*************/
function qsDisplayAirports(url, divId, sortColumn, sortOrder) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayAirports";
	
	if(sortColumn!= null && sortColumn!=undefined) {
		params = params + "&sortColumn=" + sortColumn;
	}
	if(sortOrder!=null && sortOrder!=undefined) {
		params = params + "&sortOrder=" + sortOrder;
	}
	
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
	XMLHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	XMLHttpReq.setRequestHeader("Content-length", params.length);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
				$(document).ready(function() {
					$('table.sortable').simpleTableSort().simpleTableFilter();
				});

            }
        }
    };
    
  
}

/*************
*    FUNCTION: qsDisplayAirports
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Cognizant
*     HISTORY: 
*  PARAMETERS:url - action url for display the Traffic information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayOperators(url, divId, orgId) {

var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
	var dateTime = "" + new Date().getTime();
	
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayOperators&systime=" + dateTime;
	if(orgId!=null) {
		url += "&myOrgIdStr=" + orgId;
	}
    var XMLHttpReq = createXMLHttpReq();
    url += "&uid=" + dateTime;
    //alert("URL: " + url);
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                 populateDivTag(XMLHttpReq, divId);
				try {
				$(document).ready(function() {
					$('table.sortable').alternateRowColors();
					$('.expandable').hover(function(event) {
						cancelListHide = true;
						if (event.target == this) {
							var $detailList = $(this).children('.details-list');
							$('.details-list').not($detailList).hide();
							var parentOffset = $(this).offset();
							var offset = $detailList.offset();
							$detailList.css({
								'left': parentOffset.left + $(this).outerWidth() + 10,
								'top': (-$detailList.outerHeight(true)/2) + parentOffset.top
							});
							$detailList.fadeIn('normal');
						}
					}, function(event) {
						cancelListHide = false;
						var $list = $(this).children('.details-list');
						setTimeout(function() {
							hideList($list);
						}, 1500);
					});
				});
				
				function hideList($list) {
					if (cancelListHide == false) {
						$list.fadeOut('normal');
					}
				}
				} catch(e) {
					//alert("Exception caught: " + e);
				}
            }
        }
    };
    
  
}

/*************
*    FUNCTION: qsDisplayProductsWT
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayProductsWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayProducts";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);
}
/*************
*    FUNCTION: qsDisplayPrograms
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayPrograms(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
     
}

/*************
*    FUNCTION: qsDisplayProgramsWT
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayProgramsWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
   dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);  
}
/*************
*    FUNCTION: qsDataByOrg (For Fleets)
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDataByOrg(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
   
}
/*************
*    FUNCTION: qsDataByOrgWT (For Fleets)
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDataByOrgWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
   dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);
}
/*************
*    FUNCTION: displayTradeNames
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayTradeNames(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
            }
        }
    };
   
}

/*************
*    FUNCTION: displayTradeNamesWT
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayTradeNamesWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
               populateDivTag(XMLHttpReq, divId);
            }
        }
    };
  dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab); 
}
/*************
*    FUNCTION: qsDisplayRelatedOrganizations
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayRelatedOrganizations(url, divId) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    
}

/*************
*    FUNCTION: qsDisplayRelatedOrganizationsWT
* DESCRIPTION: Makes Ajax call to display the Personnels information 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS:url - action url for display the Personnels information based on OrgId*			  
*			  divId - div tag -id used to updated this portion after Ajax call returns			  
*************/
function qsDisplayRelatedOrganizationsWT(url, divId,profTab,profName) {
var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var params = "parameter=displayPrograms";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage();
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
    dcsMultiTrack('DCS.dcsuri', '/companyprofile.do', 'DCS.dcsref', 'location.href' ,'DCSext.mgh_tab', profTab);
}
/*************
*    FUNCTION: populateDivTag
* DESCRIPTION: populates the give div witht the responce obj data. 
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY: 
*  PARAMETERS: XMLHttpReq - Ajax Responce,
*			   divId - Id of the dig tag
*************/
function populateDivTag(XMLHttpReq, divId) {
    if (document.getElementById(divId) != null) {
        document.getElementById(divId).innerHTML = parseScript(XMLHttpReq.responseText);
    }
}

function viewQsAllGenericPage(){
	var form = document.forms[0];
	var keyword = form.keyword.value;
	var filter = new Array ("*","!","#","$","%","^","{","}","[","]","|","\\");
	for(i=0; i<=filter.length; i++){
	   keyword=keyword.replace(filter[i],'');
	}
	if( form.keyword.value == ""){
		alert("Please enter the search term");
		return false;
	}
	if(keyword==""){
        alert("Please enter a valid keyword");
        return false;
	}

	var regex = /[a-zA-Z0-9]+/;
	if(keyword!=null && keyword!="" && !regex.test(keyword)) {
		alert("Please enter a valid keyword");
		return false;
	}

	form.action="/search/viewGenericSearch.do?parameter=viewAllGenericPage";
	form.submit();
	return false;
}

function parseScript(_source) {
		var source = _source;
		var scripts = new Array();
		
		// Strip out tags
		while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
			var s = source.indexOf("<script");
			var s_e = source.indexOf(">", s);
			var e = source.indexOf("</script", s);
			var e_e = source.indexOf(">", e);
			
			// Add to scripts array
			scripts.push(source.substring(s_e+1, e));
			// Strip from source
			source = source.substring(0, s) + source.substring(e_e+1);
		}
		
		// Loop through every script collected and eval it
		for(var i=0; i<scripts.length; i++) {
			try {
				eval(scripts[i]);
			}
			catch(ex) {
				// do what you want here when a script fails
			}
		}
		
		// Return the cleaned source
		return source;
	}


function sort(sortColumn, sortOrder, orgId) {
	// start - newly added for MROP Only user check
	var queryString = window.top.location.search.substring(1);
	var url = "/wad/wad_loggedin/displayQuickSearch.do?parameter=displayAirports&bizType=1&orgId=" + orgId;
	if(queryString != null && queryString.length > 0 && queryString.indexOf("mrop=true") != -1){
		url=url + "&mrop=true";
	}
	// end
	var divId = "displayprofile"
	qsDisplayAirports(url, divId, sortColumn, sortOrder);
}

