
var req;
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: applyFilter
* 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 retrieveRunningTabURL(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=doFilter";


    /* Report Type Starts here */
    var reportType = getCheckedValue(document.forms[1].elements["reportType"]);

    var businessCriteriaForm = document.advanceSearchBusCriteriaForm;
    var keywordForm = document.advanceSearchKeywordsForm;
    var locationForm = document.advanceSearchLocationForm;
    var personnelForm = document.advanceSearchPersonnelForm;
    var fleetForm = document.advanceSearchFleetForm;
    var productForm = document.advanceSearchProductForm;

    var programsForm = document.advanceSearchMajorProgramForm;

    if(businessCriteriaForm != null){
    	url = url + "&busCriSecSelected=true";
    }

    if(keywordForm != null){
    	url = url + "&keywordSecSelected=true";
    }

   	if(locationForm != null){
    	url = url + "&locationSecSelected=true";
    }

    if(personnelForm != null){
    	url = url + "&personnelSecSelected=true";
    }

    if(fleetForm != null){
    	url = url + "&fleetSecSelected=true";
    }

    if(productForm != null){
    	url = url + "&productServicesSecSelected=true";
    }

    if(programsForm != null){
    	url = url + "&majorProgsSecSelected=true";
    }

    url = url + "&reportType=" + reportType;
    /* Report Type Ends here */

    /* Business criteria section Starts here */
    //var businessCriteriaForm = document.advanceSearchBusCriteriaForm;
    if (businessCriteriaForm != null) {
        // company name
        var companyName = businessCriteriaForm.companyName.value;
        if (companyName != null && companyName != "") {
            url = url + "&companyName=" + companyName;
        }
		// cage code
        var cageCode = businessCriteriaForm.cageCode.value;
        if (cageCode != null && cageCode != "") {
            url = url + "&cageCode=" + cageCode;
        }
		// selected sections
        var selectedSections = getSelectedSections();
        if (selectedSections != null && selectedSections != "") {
            url = url + "&selectedSections=" + selectedSections;

        }

	//  selected busTypes
		var selectedBusTypes = getBusTypes();
		if(selectedBusTypes!=null && selectedBusTypes != "")
		{
			url=url+"&selectedBusTypes="+selectedBusTypes;

		}

		//selected categories
        var selectedCategorys = getSelectedCategorys();
        if (selectedCategorys != null && selectedCategorys != "") {
            url = url + "&selectedCategorys=" + selectedCategorys;

        }

		// number of employees min
        var numOfEmpMin = businessCriteriaForm.numberEmployeesMin.value;
        if (numOfEmpMin != null && numOfEmpMin != "") {
            url = url + "&numberEmployeesMin=" + numOfEmpMin;

        }
		// number of employees max
        var numOfEmpMax = businessCriteriaForm.numberEmployeesMax.value;
        if (numOfEmpMax != null && numOfEmpMax != "") {
            url = url + "&numberEmployeesMax=" + numOfEmpMax;

        }
		// year founded min
        var yearFoundedMin = businessCriteriaForm.yearFoundedMin.value;
        if (yearFoundedMin != null && yearFoundedMin != "") {
            url = url + "&yearFoundedMin=" + yearFoundedMin;

        }
		// year founded max
        var yearFoundedMax = businessCriteriaForm.yearFoundedMax.value;
        if (yearFoundedMax != null && yearFoundedMax != "") {
            url = url + "&yearFoundedMax=" + yearFoundedMax;

        }
		// annualSalesMin
        var annualSalesMin = businessCriteriaForm.annualSalesMin.value;
        if (annualSalesMin != null && annualSalesMin != "") {
            url = url + "&annualSalesMin=" + annualSalesMin;

        }

		// annualSalesMax
        var annualSalesMax = businessCriteriaForm.annualSalesMax.value;
        if (annualSalesMax != null && annualSalesMax != "") {
            url = url + "&annualSalesMax=" + annualSalesMax;

        }

    }
	/* Business Criteria section Ends here */


	/* Keywords section Starts here */
    //var keywordForm = document.advanceSearchKeywordsForm;
    if (keywordForm != null) {

		// all keywords
        var allKeywords = keywordForm.allKeywords.value;
        if (allKeywords != null && allKeywords != "") {
            url = url + "&allKeywords=" + allKeywords;

        }
		// anyKeywords
        var anyKeywords = keywordForm.anyKeywords.value;
        if (anyKeywords != null && anyKeywords != "") {
            url = url + "&anyKeywords=" + anyKeywords;

        }
		// noneOfTheWords
        var noneOfTheWords = keywordForm.noneOfTheWords.value;
        if (noneOfTheWords != null && noneOfTheWords != "") {
            url = url + "&noneOfTheWords=" + noneOfTheWords;

        }
    }
	/* Keywords section Ends here */

	/* Location section starts here */
    //var locationForm = document.advanceSearchLocationForm;
    if (locationForm != null) {
		//  region code
        var regionCode = getRegionCode();

        if (regionCode != null && regionCode != "") {
            url = url + "&regionCode=" + regionCode;

        }

        //selected Countries
        var selectedCountries = getSelectedCountries();

        if (selectedCountries != null && selectedCountries != "") {
            url = url + "&selectedCountries=" + selectedCountries;

        }


		// selected States
        var selectedStates = getSelectedStates();
        if (selectedStates != null && selectedStates != "") {
            url = url + "&selectedStates=" + selectedStates;
        }

		// province
        var province = locationForm.locationProvinces.value;
        if (province != null && province != "") {
            url = url + "&locationProvinces=" + province;
        }

		// city
        var city = locationForm.locationCity.value;

        if (city != null && city != "") {
            url = url + "&locationCity=" + city;
        }

		// zip code
        var zipCode = locationForm.locationZipcode.value;
        if (zipCode != null && zipCode != "") {
            url = url + "&locationZipcode=" + zipCode;
        }

    }
/* Location section Ends here */

/* Personnel section Starts here */
    //var personnelForm = document.advanceSearchPersonnelForm;
    if (personnelForm != null) {
		// last name
        var lastName = personnelForm.personnelLastName.value;
        if (lastName != null) {
            url = url + "&lastName=" + lastName;
        }

		// first name
        var firstName = personnelForm.personnelFirstName.value;
        if (firstName != null) {
            url = url + "&firstName=" + firstName;
        }

		// title position
        var titlePosition = personnelForm.personnelTitlePosition.value;
        if (titlePosition != null) {
            url = url + "&titlePosition=" + titlePosition;
        }

		// responsibility
        var selectedResponsibility = getAreaOfResponsibility();
        if (selectedResponsibility != null) {
            url = url + "&selectedResponsibility=" + selectedResponsibility;
        }

		// level of position
        var levelOfPosition = getSelectedLevel();
        if (levelOfPosition != null) {
            url = url + "&levelOfPosition=" + levelOfPosition;
        }
    }
// personnel section ends here
// fleet section starts here
//var fleetForm = document.advanceSearchFleetForm;
if(fleetForm != null) {
 var selAircraftMfrsModels = getSelectedAircraftMfrsModel();
        if (selAircraftMfrsModels != null && selAircraftMfrsModels != "") {
            url = url + "&selAircraftMfrsModels=" + selAircraftMfrsModels;
        }

 		var selEngineMfrsModel=getSelectedEngineMfrsModel();

        if (selEngineMfrsModel != null && selEngineMfrsModel != "") {
            url = url + "&selEngineMfrsModel=" + selEngineMfrsModel;
        }

         //var aircraftMRO = getCheckedValue(fleetForm.elements["aircraftMRO"]);
         var aircraftMRO=null;
         if(document.getElementById('aircraftMRO').checked==true)
    		aircraftMRO = document.getElementById('aircraftMRO').value;

        if (aircraftMRO != null && aircraftMRO != "") {
            url = url + "&aircraftMRO=" + aircraftMRO;
        }

    	//var engineMRO = getCheckedValue(fleetForm.elements["engineMRO"]);
    	var engineMRO=null;
    	if(document.getElementById('engineMRO').checked==true)
    	engineMRO = document.getElementById('engineMRO').value;

    	//alert(aircraftMRO);


        if (engineMRO != null && engineMRO != "") {
            url = url + "&engineMRO=" + engineMRO;
        }
}

// fleet section ends here
// product services section starts here
    //var productForm = document.advanceSearchProductForm;
    if (productForm != null) {
        var selSubCategories = getSelSubCategoryProducts();

        if (selSubCategories != null && selSubCategories != "") {
            url = url + "&selSubCategories=" + selSubCategories;
        }

	// limit products
        var limitProducts = getLimitProducts();
        if (limitProducts != null && limitProducts != "") {
            url = url + "&limitProducts=" + limitProducts;
        }
    }

//product Mega category-defect 484
	//alert('test');
    if (productForm != null) {
        var selMegaCategories = getSelMegaCategory();
        //alert(selMegaCategories);
        if (selMegaCategories != null && selMegaCategories != "") {
            url = url + "&selProducts=" + selMegaCategories ;
        }
	//alert("the url"+url);

    }




// product services section ends here
// major programs section starts here
    var programsForm = document.advanceSearchMajorProgramForm;
    if (programsForm != null) {
        var selectedPrograms = getSelectedPrograms();
        if (selectedPrograms != null && selectedPrograms != "") {
            url = url + "&selectedPrograms=" + selectedPrograms;
        }
    }
	params = params+url;
// major programs section ends here

    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    XMLHttpReq.setRequestHeader("Content-length", params.length);
    XMLHttpReq.setRequestHeader("Connection", "close");
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(XMLHttpReq,divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}




var req;
var which;


/*This method returns the selected sections from business creteria */
function getSelectedSections() {
    var c_value = "";
    var tempValue = "";
    var selectedSections = document.advanceSearchBusCriteriaForm.selectedSections;
    if (selectedSections != null) {
        var length = document.advanceSearchBusCriteriaForm.selectedSections.length;
        for (var i = 0; i < document.advanceSearchBusCriteriaForm.selectedSections.length; i++) {
            if (document.advanceSearchBusCriteriaForm.selectedSections[i].checked) {
            	tempValue = document.advanceSearchBusCriteriaForm.selectedSections[i].value;

            	tempValue = tempValue.replace("&amp;", "and ");
                c_value = c_value + tempValue + "*";
            }
        }
    }

    return c_value;
}
function getRegionCode() {
    var c_value = "";
    var form = document.advanceSearchLocationForm;
    if (form != null) {
        for (var i = 0; i < document.advanceSearchLocationForm.selectedRegions.length; i++) {
            if (document.advanceSearchLocationForm.selectedRegions[i].checked) {
                c_value = c_value + document.advanceSearchLocationForm.selectedRegions[i].value + "*";
  	         c_value = c_value.replace("&amp;", "%26");
            }
        }
    }
    return c_value;
}


function getBusTypes() {
    var c_value = "";
   var businessCriteriaForm = document.advanceSearchBusCriteriaForm;
if(businessCriteriaForm != null){
	var selectedBusTypes = businessCriteriaForm.selectedBusTypes;
	if(selectedBusTypes != null){


    var length = businessCriteriaForm.selectedBusTypes.length;
    for (var i = 0; i < length; i++) {
        if (businessCriteriaForm.selectedBusTypes[i].checked) {

      tempValue = businessCriteriaForm.selectedBusTypes[i].value;
     tempValue = tempValue.replace("&", "and ");

      c_value = c_value + tempValue +'*';

        }
    }
 }
 }

    return c_value;
}


/*This method will return selected categories from Business Criteria */
function getSelectedCategorys() {
    var c_value = "";
    var businessCriteriaForm = document.advanceSearchBusCriteriaForm;
    if (businessCriteriaForm != null) {
        var length = businessCriteriaForm.selectedCategorys.length;
        for (var i = 0; i < length; i++) {
            if (businessCriteriaForm.selectedCategorys[i].checked) {
                c_value = c_value + businessCriteriaForm.selectedCategorys[i].value + "*";
            }
        }
    }
    return c_value;
}

/*This method will return selected countries from Location section */
function getSelectedCountries() {
    var locationForm = document.advanceSearchLocationForm;
    var m_value = "";
    if (locationForm != null) {
        var selCountries = document.getElementById("selectedCountries");
		//var val = selCountries.options[selCountries.selectedIndex].value;
		//while (selCountries.selectedIndex != -1)
		//{
		//	c_value = c_value+selCountries.options[selCountries.selectedIndex].value+",";
		//	selCountries.options[selCountries.selectedIndex].selected = false;

		//}
        var txtSelectedValuesObj = "";
        var selectedArray = new Array();
        var selObj = document.getElementById("selectedCountries");
        var i;
        var count = 0;
        for (i = 0; i < selObj.options.length; i++) {
            if (selObj.options[i].selected) {
                selectedArray[count] = selObj.options[i].value;
                count++;
            }
        }
        m_value = selectedArray;

        return m_value;
    }
}

/*This method will return selected states from Location section */
function getSelectedStates() {
    var locationForm = document.advanceSearchLocationForm;
    var m_value = "";
    if (locationForm != null) {

        var txtSelectedValuesObj = "";
        var selectedArray = new Array();
        var selObj = document.getElementById("selectedStates");
        var i;
        var count = 0;
        for (i = 0; i < selObj.options.length; i++) {
            if (selObj.options[i].selected) {
                selectedArray[count] = selObj.options[i].value;
                count++;
            }
        }
        m_value = selectedArray;

        return m_value;
    }
}

/*This method will returns selected areaOfResponsibility from Personnels section */
function getAreaOfResponsibility() {
    var c_value = "";
    var personnelForm = document.advanceSearchPersonnelForm;
	//if(businessCriteriaForm != null){
    var length = personnelForm.selectedResponsible.length;
    for (var i = 0; i < length; i++) {
        if (personnelForm.selectedResponsible[i].checked) {
            c_value = c_value + personnelForm.selectedResponsible[i].value + "*";

        }
    }

    return c_value;
}
function getSelectedLevel() {
    var c_value = "";
    var personnelForm = document.advanceSearchPersonnelForm;
	//if(businessCriteriaForm != null){
    var length = personnelForm.selectedPosition.length;
    for (var i = 0; i < length; i++) {
        if (personnelForm.selectedPosition[i].checked) {
            c_value = c_value + personnelForm.selectedPosition[i].value + ",";
        }
    }

    return c_value;
}
function getSelectedAircraftManufacturer() {
    var txtSelectedValuesObj = "";// = //document.getElementById('txtSelectedValues');
    var selectedArray = new Array();
    var selObj = document.getElementById("selAircraftManufacturer");
    var i;
    var count = 0;
    for (i = 0; i < selObj.options.length; i++) {
        if (selObj.options[i].selected) {
            selectedArray[count] = selObj.options[i].value;
            count++;
        }
    }
    txtSelectedValuesObj.value = selectedArray;

    return selectedArray;
}
function getSelectedEngineManufacturer() {
    var txtSelectedValuesObj = "";// = //document.getElementById('txtSelectedValues');
    var selectedArray = new Array();
    var selObj = document.getElementById("selEngineManufacturer");
    var i;
    var count = 0;
    for (i = 0; i < selObj.options.length; i++) {
        if (selObj.options[i].selected) {
            selectedArray[count] = selObj.options[i].value;
            count++;
        }
    }
    txtSelectedValuesObj.value = selectedArray;
    return selectedArray;
}
function getSelectedEngineModel() {
    var i;
     var c_value = "";
     if(document.getElementById('selEngineModelsOp') !=null){
     var objAircraftModels = document.getElementById('selEngineModelsOp');
      var length = objAircraftModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
        if (objAircraftModels[i].selected) {
             c_value = c_value + objAircraftModels[i].value+"*";

        }
        }
    }

    return c_value;
}




function getSelectedAircraftModel() {
    var i;
     var c_value = "";
     if(document.getElementById('selAircraftModelsOp') !=null){
     var objAircraftModels = document.getElementById('selAircraftModelsOp');
      var length = objAircraftModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
        if (objAircraftModels[i].selected) {
             c_value = c_value + objAircraftModels[i].value+"*";

        }
        }
    }

    return c_value;
}


function getSelectedAircraftMfrsModel() {
var i;
     var c_value = "";
     if(document.getElementById('selectedAirMfrsModels') !=null){
     var objAircraftMfrsModels = document.getElementById('selectedAirMfrsModels');
//     objAircraftMfrsModels = objAircraftMfrsModels.replaceAll(/&/g, "amp;");
      var length = objAircraftMfrsModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
             c_value = c_value + objAircraftMfrsModels[i].value+"*";

        }
    }
    return c_value;
}

function getSelectedEngineMfrsModel() {
var i;
     var c_value = "";
     if(document.getElementById('selectedEngMfrsModels') !=null){
     var objAircraftMfrsModels = document.getElementById('selectedEngMfrsModels');
     //objAircraftMfrsModels = objAircraftMfrsModels.replaceAll(/&/g, "amp;");
      var length = objAircraftMfrsModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
             c_value = c_value + objAircraftMfrsModels[i].value+"*";

        }
    }

    return c_value;

}

function deleteSelectedEngineMfrsModel() {
var i;
     var c_value = "";
     if(document.getElementById('selectedEngMfrsModels') !=null){
     var objAircraftMfrsModels = document.getElementById('selectedEngMfrsModels');
      var length = objAircraftMfrsModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
             c_value = c_value + objAircraftMfrsModels[i].value+"*";

        }
    }

    return c_value;

}



function getSelSubCategoryProducts() {
    var c_value = "";
    var productForm = document.advanceSearchProductForm;
if(productForm != null){
	var selSubCategories = productForm.selSubCategories;
	if(selSubCategories != null){
    var length = productForm.selSubCategories.length;
    for (var i = 0; i < length; i++) {
        if (productForm.selSubCategories[i].checked) {
			tempValue = productForm.selSubCategories[i].value;
			tempValue = tempValue.replace(/&/g , "and");
			c_value = c_value + tempValue +'*';


        }
    }
    }
 }

    return c_value;
}
function getLimitProducts() {
    var c_value = "";

    var productForm = document.advanceSearchProductForm;
//if(businessCriteriaForm != null){
    var length = productForm.selLimitProducts.length;
    for (var i = 0; i < length; i++) {
        if (productForm.selLimitProducts[i].checked) {
            c_value = c_value + productForm.selLimitProducts[i].value+"*";
        }
    }
// }
    return c_value;
}
function getSelectedPrograms() {
    var c_value = "";
    var programForm = document.advanceSearchMajorProgramForm;
    var tempValue = "";
	//if(businessCriteriaForm != null){
	var length = programForm.selProgramsAircraft.length;
    for (var i = 0; i < length; i++) {
        if (programForm.selProgramsAircraft[i].checked) {
        	tempValue = programForm.selProgramsAircraft[i].value;
            tempValue = tempValue.replace("&amp;", "and ");
            tempValue = tempValue.replace("&", "and ");
                c_value = c_value + tempValue + "*";
        }
    }

    length = programForm.selProgramsEngine.length;
    for (var i = 0; i < length; i++) {
        if (programForm.selProgramsEngine[i].checked) {
        	tempValue = programForm.selProgramsEngine[i].value;
            tempValue = tempValue.replace("&amp;", "and ");
            tempValue = tempValue.replace("&", "and ");
                c_value = c_value + tempValue + "*";
        }
    }

    return c_value;
}

function processStateChange(divid) {

    if (req.readyState == 4) { // Complete
        if (req.status == 200) { // OK response

            document.getElementById(divid).innerHTML = req.responseText;

        } else {
            redirectToErrorPage(divid);
        }
    }
}


function processStateAdvanceSearch(divid) {
    if (req.readyState == 4) { // Complete
        if (req.status == 200) { // OK response
            document.getElementById(divid).innerHTML = parseScript(req.responseText);
        } else {
            redirectToErrorPage(divid);
        }
    }
}

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: 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: 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: latestNews
* 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 latestNews(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=swapTabs&activeChannel=ca";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: displayBusCriteria
* 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 displayBusCriteria(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=getSectionsForBusCriteria";
   	if (document.getElementById(divId).style.display != "none") {
     		return false;
      }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: displayBusTypesURL
* 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 displayBusTypesURL(url, divId,value) {
	var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
   	var params = "parameter=getBusinessTypeForBusCriteria&value="+value;
    document.getElementById(divId).innerHTML = response;
    if (document.getElementById(divId).style.display != "none") {
     		return false;
      }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
function toggleBus(id) {
	var response = "<tr ><td  valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(id).innerHTML = response;
    imgout = new Image(20, 20);
    imgin = new Image(9, 9);
    imgout.src = "/awinimages/form-max.gif";
    imgin.src = "/awinimages/form-min.gif";  //changed for GUI adv search
    if (document.getElementById) { // DOM3 = IE5, NS6
        if (document.getElementById(id).style.display == "none") {
            document.getElementById(id).style.display = "block";
            filterImage(("img" + id), "imgin");
        } else {
            filterImage(("img" + id), "imgout");
            document.getElementById(id).style.display = "none";
        }
    } else {
        if (document.layers) {
            if (document.id.display == "none") {
                document.id.display = "block";
                filterImage(("img" + id), "imgin");
            } else {
                filterImage(("img" + id), "imgout");
                document.id.display = "none";
            }
        } else {
            if (document.all.id.style.visibility == "none") {
                document.all.id.style.display = "block";
            } else {
                filterImage(("img" + id), "imgout");
                document.all.id.style.display = "none";
            }
        }
    }
}
/*************
*    FUNCTION: populateAirCraftModels
* 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 populateAirCraftModels(url, divId) {
	 var selAircraftManufacturer = getSelectedAircraftManufacturer();
	 var selectedAirObj=selAircraftManufacturer.toString();
    selectedAirObj=selectedAirObj.replace(/&/g, "-and-");
	 if(selAircraftManufacturer ==null){
	 	return false;
	 }
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
    var selAircraftManufacturer = getSelectedAircraftManufacturer();
    if(selAircraftManufacturer != null && selAircraftManufacturer != "") {
            url = url + "&selAircraftManufacturer=" + selectedAirObj;
    }
    var params = "parameter=fetchAircraftModels&selAircraftManufacturer=" + selectedAirObj;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: selectedAirCraftMfrs
* 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 selectedAirCraftMfrs(url, divId) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var selAircraftManufacturer = getSelectedAircraftManufacturer();
	var selectedAirMfrsObj=selAircraftManufacturer.toString();
    selectedAirMfrsObj=selectedAirMfrsObj.replace(/&/g, "-and-");

	if(selAircraftManufacturer != null && selAircraftManufacturer != "") {
            url = url + "&selAircraftManufacturer=" + selectedAirMfrsObj;
    }
    var params = "parameter=selectedAirCraftMfrsModels&selAircraftManufacturer=" +selectedAirMfrsObj;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: selectedAirCraftModels
* 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 selectedAirCraftModels(url, divId) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
   	document.getElementById(divId).innerHTML = response;

	var selAircraftModel = getSelectedAircraftModel();
	var selectedAirObj=selAircraftModel.toString();
    selectedAirObj=selectedAirObj.replace(/&/g, "-and-");

      if (selAircraftModel != null && selAircraftModel != "") {
         url = url + "&selAircraftModel="+selectedAirObj;
    }
    var params = "parameter=selectedAirCraftMfrsModels&selAircraftModel="+selectedAirObj;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}


/*************
*    FUNCTION: selectedEngineMfrs
* 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 selectedEngineMfrs(url, divId) {
	var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var selEngineManufacturer = getSelectedEngineManufacturer();
	var selectedEngObj=selEngineManufacturer.toString();
    selectedEngObj=selectedEngObj.replace(/&/g, "-and-");
    if (selEngineManufacturer != null && selEngineManufacturer != "") {
        url = url + "&selEngineManufacturer=" + selectedEngObj;
    }
    var params = "parameter=selectedEngineMfrsModels&selEngineManufacturer=" + selectedEngObj;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: selectedEngineMfrs
* 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 deleteSelectedEngineMfrsModel(url,divId) {
var i;
     var c_value = "";
     if(document.getElementById('selectedEngMfrsModels') !=null){
     var objAircraftMfrsModels = document.getElementById('selectedEngMfrsModels');
      var length = objAircraftMfrsModels.options.length;//document.advanceSearchFleetForm.selAircraftModels.length;
    	for (i = 0; i < length; i++) {
    		if(objAircraftMfrsModels[i].selected){
             c_value = c_value + objAircraftMfrsModels[i].value+"*";
             }

        }
    }
     if (c_value != null && c_value != "") {
            url = url + "&deleteEngineMfrsModels=" + c_value;
            var params = "parameter=selectedEngineMfrsModels&deleteEngineMfrsModels=" + c_value;
        }

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

}
/*************
*    FUNCTION: selectedEngineModels
* 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 selectedEngineModels(url, divId) {
	var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
	var selEngineModel = getSelectedEngineModel();
	var selectedEngObj=selEngineModel.toString();
    selectedEngObj=selectedEngObj.replace(/&/g, "-and-");
        if (selEngineModel != null && selEngineModel != "") {
            url = url + "&selEngineModel="+selectedEngObj;
            var params = "parameter=selectedAirCraftMfrsModels&selEngineModel=" + selectedEngObj;
        }

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

/*************
*    FUNCTION: clearFleetAirCraftMfrsModels
* 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 clearFleetAirCraftMfrsModels(url, divId) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
    url = url + "&clearFleetAirCraftMfrsModels=clearFleetAirCraftMfrsModels";
    var params = "parameter=selectedAirCraftMfrsModels&clearFleetAirCraftMfrsModels=clearFleetAirCraftMfrsModels";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*************
*    FUNCTION: deleteFleetAirCraftMfrsModels
* 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 deleteAirCraftMfrsModels(url,divId){
var i;
     var c_value = "";
     if(document.getElementById("selectedAirMfrsModels") !=null){
     var objAircraftMfrsModels = document.getElementById('selectedAirMfrsModels');
     var length = objAircraftMfrsModels.options.length;
    	for (i = 0; i < length; i++) {
    			if(objAircraftMfrsModels[i].selected){
             		c_value = c_value + objAircraftMfrsModels[i].value+"*";
             	}

        }
    }

 	if (c_value != null && c_value != "") {
            url = url + "&deleteAirMfrsModels=" + c_value;
            var params = "parameter=selectedAirCraftMfrsModels&deleteAirMfrsModels=" + c_value;
        }

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

}



/*************
*    FUNCTION: clearFleetEngineModels
* 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 clearFleetEngineMfrsModels(url, divId) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
   url = url + "&clearFleetAirCraftMfrsModels=clearFleetAirCraftMfrsModels";
    var params = "parameter=selectedEngineMfrsModels&clearFleetAirCraftMfrsModels=clearFleetAirCraftMfrsModels";
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}


/*************
*    FUNCTION: populateEngineModels
* 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 populateEngineModels(url, divId) {
	var response = "<tr><td  valign='middle'><p align='left'><img src='/awinimages/40.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
     var selEngineManufacturer = getSelectedEngineManufacturer();
     var selectedObj=selEngineManufacturer.toString();
     selectedObj=selectedObj.replace(/&/g, "-and-");
     if(selEngineManufacturer==null){
     	return null;
     }
        if (selEngineManufacturer != null && selEngineManufacturer != "") {
            url = url + "&selEngineManufacturer=" + selectedObj;

        }
    var params = "parameter=fetchEngineModels&selEngineManufacturer=" + selectedObj;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}


/*************
*    FUNCTION: displayKeyWords
* 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 displayKeyWords(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=getKeywordsPage";
    if (document.getElementById(divId).style.display != "none") {
     		return false;
      }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*************
*    FUNCTION: displayLocations
* 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 displayLocations(url, divId) {
	var response = "<tr><td><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
    var params = "parameter=getLocationData";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    //XMLHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//XMLHttpReq.setRequestHeader("Content-length", 25);
	//XMLHttpReq.setRequestHeader("Connection", "close");
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*************
*    FUNCTION: displayFleest
* 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 displayFleets(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=viewFleets";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*************
*    FUNCTION: displayPersonnels
* 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 displayPersonnels(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=getResponsibilityForPersonnel";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*************
*    FUNCTION: displayProducts
* 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 displayProducts(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=viewAllProducts";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}

/*************
*    FUNCTION: displayBusTypesURL
* 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 displayProductsURL(url, divId,value) {
	var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divId).innerHTML = response;
    var value=	getSelMegaCategory();
    url=url+'&value='+value
	//alert('the test'+url);
    var params = "parameter=viewSubCategoryProducts&value="+value;
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}


/*************
*    FUNCTION: displayMajorprograms
* 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 displayMajorprograms(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=viewMajorPrograms";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
/*Apply Filter Functions */
function busCriteriaFilter() {
    var c_value = "";
    for (var i = 0; i < document.advanceSearchBusCriteriaForm.selectedSections.length; i++) {
        if (document.advanceSearchBusCriteriaForm.selectedSections[i].checked) {
            c_value = c_value + document.advanceSearchBusCriteriaForm.selectedSections[i].value + "\n";

        }
    }
    var form = document.advanceSearchBusCriteriaForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/busCriteriaAdvSearch.do?parameter=doFilterBusCriteria&reportType=" + reportType;
    form.submit();
    return false;
}
function keywordsFilters() {
    var form = document.advanceSearchKeywordsForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/keywordsAdvSearch.do?parameter=doFilterKeywords&reportType=" + reportType;
    form.submit();
    return false;
}
function locationFilters() {
    var form = document.advanceSearchLocationForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/locationAdvSearch.do?parameter=doFilterLocation&reportType=" + reportType;
    form.submit();
    return false;
}
function personnelFilters() {
    var form = document.advanceSearchPersonnelForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/personnelAdvSearch.do?parameter=doFilterPersonnel&reportType=" + reportType;
    form.submit();
    return false;
}
function articlesFilters() {
    var form = document.forms[1];
    form.action = "/search/articleAdvanceSearch.do?parameter=searchArticles";
    form.submit();
    return false;
}
function fleetsFilters() {
    var form = document.forms[0];
    form.action = "/fleet/findFleetAdvSearch.do?parameter=doFilterForFleets";
    form.submit();
    return false;
}

function replaceAll(OldString,FindString,ReplaceString)
{
	var SearchIndex = 0;
	var NewString = "";
	while (OldString.indexOf(FindString,SearchIndex) != -1)
	{
		NewString += OldString.substring(
		SearchIndex,
		OldString.indexOf(FindString,SearchIndex));
	NewString += ReplaceString;
	SearchIndex = (OldString.indexOf(FindString,SearchIndex) + FindString.length);
	}
	NewString += OldString.substring(SearchIndex,OldString.length);
	return NewString;
}


function saveResults() {

    var form = document.runningTabAdvSearchForm;
    if(form.elements['savedSearchName'].value == ''){
    	alert("Please enter a name for the profile.");
    	return;
    }
    var profile=form.savedSearchName.value;
    var profileName=replaceAll(profile,"&", "%26");
    form.action = "/personalization/myawin/myAwinDataProfile.do?parameter=createDataSearchProfile&savedSearchName="+profileName;
    //dcsMultiTrack('DCS.dcsuri', '/wad/savesearch.do', 'DCS.dcsref','location.href', 'WT.ti', 'AWIN Advanced Search', 'DCSext.mgh_srch', 'awin_wad', 'WT.si_n', 'aw_awin_srch_save', 'WT.si_x', '1', 'WT.si_cs', '1');
    form.submit();
    return false;
}


//this switches expand collapse icons
function filterImage(imagename, objectsrc) {
    if (document.images) {
        document.images[imagename].src = eval(objectsrc + ".src");
    }
}

/*************
*    FUNCTION: toggleImage
* DESCRIPTION: Toggles the Image. Changes minus symbol syimage to plus symbol image and vice - versa
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS: id - id of the selected image control.
*************/


//show OR hide funtion depends on if element is shown or hidden
function toggleImage(id) {
	var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(id).innerHTML = response;
    imgout = new Image(20, 20);
    imgin = new Image(9, 9);
    imgout.src = "/awinimages/icons/form-max.gif";
    imgin.src = "/awinimages/icons/form-min.gif";
    if (document.getElementById) { // DOM3 = IE5, NS6
        if (document.getElementById(id).style.display == "none") {
            document.getElementById(id).style.display = "block";
            filterImage(("img" + id), "imgin");
        } else {
            filterImage(("img" + id), "imgout");
            document.getElementById(id).style.display = "none";
        }
    } else {
        if (document.layers) {
            if (document.id.display == "none") {
                document.id.display = "block";
                filterImage(("img" + id), "imgin");
            } else {
                filterImage(("img" + id), "imgout");
                document.id.display = "none";
            }
        } else {
            if (document.all.id.style.visibility == "none") {
                document.all.id.style.display = "block";
            } else {
                filterImage(("img" + id), "imgout");
                document.all.id.style.display = "none";
            }
        }
    }
}
function viewResultsForProducts() {
    var form = document.forms[0];
    form.action = "/productServices.do?parameter=viewResultsForProducts";
    form.submit();
    return false;
}
/*************
*    FUNCTION: exportResultsBusCriteriaFunc
* DESCRIPTION: Call doExport method for exporting the data for Business Criteria for different report types.
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS:
*************/
function exportResultsBusCriteriaFunc() {
    var form = document.advanceSearchForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/busCriteriaAdvSearch.do?parameter=doExport&reportType=" + reportType;
    form.submit();
    return false;
}
/*************
*    FUNCTION: exportResultsLocationFunc
* DESCRIPTION: Call doExport method for exporting the data for Locations for different report types.
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS:
*************/
function exportResultsLocationFunc() {
    var form = document.advanceSearchForm;
    var reportType = getCheckedValue(document.forms[0].elements["reportType"]);
    form.action = "/wad/wad_loggedin/locationAdvSearch.do?parameter=doExport&reportType=" + reportType;
    form.submit();
    return false;
}
function exportResults() {
    /*var form = document.advanceSearchForm;
    //var reportType = getCheckedValue(document.forms[1].elements["reportType"]);
    form.action = "/advanceSearch.do?parameter=doExport";
    form.submit();
    return false;*/
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/advanceSearch.do?parameter=doExport";
    form.submit();
    return false;
}

function exportResultsWad(){
	var form=document.forms[0];
	form.action="/wad/wad_loggedin/advanceSearch.do?parameter=doExport";
	dcsMultiTrack('DCS.dcsuri', '/wad/exportsearch.do', 'DCS.dcsref','location.href', 'WT.ti', 'AWIN Advanced Search', 'DCSext.mgh_srch', 'awin_wad', 'WT.si_n', 'aw_awin_srch_expt', 'WT.si_x', '1', 'WT.si_cs', '1');
	form.submit();
	return false;

}

function setNewStartNum(number, searchText) {
    var form = document.forms[0];
    form.startNum.value = number;
    form.searchText.value = searchText;
    form.databases.value = databases;
    form.action = "/search/articleAdvanceSearch.do?parameter=research";
    form.submit();
    return false;
}

function viewArticles() {
    var form = document.forms[0];
    form.action = "/search/articleAdvanceSearch.do?parameter=viewArticles";
    form.submit();
    return false;
}
function viewFleets() {
    var form = document.forms[0];
    form.action = "/fleet/findFleetAdvSearch.do?parameter=viewFleets";
    form.submit();
    return false;
}

function viewWADTab() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/wadAdvanceSearch.do?parameter=wadAdvanceSearch";
    form.submit();
    return false;
}

function getCheckedValue(radioObj) {
    if (!radioObj) {
        return "";
    }
    var radioLength = radioObj.length;
    if (radioLength == undefined) {
        if (radioObj.checked) {
            return radioObj.value;
        } else {
            return "";
        }
    }
    for (var i = 0; i < radioLength; i++) {
        if (radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

function uncheckAll() {
var field = document.forms[1].elements['selectedSources'];
//field = field.selectedSources;
    for (i = 0; i < field.length; i++) {
        if (document.forms[1].UnCheckAll.checked) {
            field[i].checked = true;
        } else {
            field[i].checked = false;
        }
    }
}
function removeuncheckAll(FieldName, CheckValue) {
   //	document.articleAdvanceSearchForm.uncheckAll.checked = false;
    if (!document.forms[1]) {
        return;
    }
    var objCheckBoxes = document.forms[1].elements[FieldName];
    if (!objCheckBoxes) {
        return;
    }
    var countCheckBoxes = objCheckBoxes.length;
    if (!countCheckBoxes) {
        objCheckBoxes.checked = CheckValue;
    } else {
		// set the check value for all check boxes
    }
    for (var i = 0; i < countCheckBoxes; i++) {
        objCheckBoxes[i].checked = CheckValue;
    }
}
function selectSearchType(col) {
    ips=document.getElementsByTagName('INPUT');
for (i=0;i<ips.length;i++){
if (ips[i].type=='radio'&&ips[i].value==col){
ips[i].checked=true;
}
}

if(col == "boolean"){
 document.forms[1].naturalLangKeyword.value = "";
}
if(col == "natural"){
 document.forms[1].allKeywords.value = "";
 document.forms[1].exactMatch.value = "";
 document.forms[1].anyKeywords.value = "";
 document.forms[1].noneOfTheWords.value = "";
}

}


function get_check_value() {
    var c_value = "";
    for (var i = 0; i < document.advanceSearchBusCriteriaForm.selectedSections.length; i++) {
        if (document.advanceSearchBusCriteriaForm.selectedSections[i].checked) {
            c_value = c_value + document.advanceSearchBusCriteriaForm.selectedSections[i].value + "\n";

        }
    }
    return c_value;
}
function Check() {
    var c_value = "";
    var chk = document.advanceSearchBusCriteriaForm.selectedBusTypes;

    for (var i = 0; i < chk.length; i++) {
        if (document.advanceSearchBusCriteriaForm.selectedSections[i].checked = true) {

            for (i = 0; i < chk.length; i++) {
                chk[i].checked = true;
            }
        } else {

            for (i = 0; i < chk.length; i++) {
                chk[i].checked = false;
            }
        }
    }
}
function Check1(chk) {
    for (var i = 0; i < document.advanceSearchBusCriteriaForm.selectedSections.length; i++) {
        if (document.advanceSearchBusCriteriaForm.selectedSections[i].checked == true) {
            for (i = 0; i < chk.length; i++) {
                chk[i].checked = true;
            }
        } else {
            for (i = 0; i < chk.length; i++) {
                chk[i].checked = false;
            }
        }
    }
}
var http_request = false;
function makePOSTRequest(url, parameters) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType("text/html");
        }
    } else {
        if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {
                }
            }
        }
    }
    if (!http_request) {
        alert("Cannot create XMLHTTP instance");
        return false;
    }
    http_request.onreadystatechange = alertContents;
    http_request.open("POST", url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
}
function alertContents() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {

            result = http_request.responseText;
            document.getElementById("myspan").innerHTML = result;
        } else {
            alert("There was a problem with the request.");
        }
    }
}



function redirectToErrorPage(XMLHttpReq, divId){

       if (document.getElementById(divId) != null) {

         document.getElementById(divId).innerHTML = XMLHttpReq.responseText;

    }

}

function viewResults() {
    var form = document.forms[0];
    form.action = "/wad/wad_loggedin/advanceSearch.do?parameter=viewResults";
    form.submit();
    return false;
}

function setProdFocus(id) {
    if (id != null)
       location.href = "#productServices";

}

function setRunningTabFocus(id) {
    if (id != null)
       location.href = "#runningTab";

}
function doFilterArticles(url, divid){

   var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";


     /* Article Form Starts here */
    var articleForm = document.forms[1];
    var params = " parameter=doFilter";


    /* Article Form Ends here */

    /* Article section Starts here */
    if (articleForm != null) {
        // natural language
        var naturalLanguage = getCheckedValue(articleForm.elements["naturalLanguage"]);//articleForm.naturalLanguage.value;


        if (naturalLanguage != null && naturalLanguage != "") {
            url = url + "&naturalLanguage=" + naturalLanguage;
        }

        // naturalLangKeyword
        var naturalLangKeyword = articleForm.naturalLangKeyword.value;
        naturalLangKeyword = naturalLangKeyword.replace(/&/g,"");
        if (naturalLangKeyword != null && naturalLangKeyword != "") {
            url = url + "&naturalLangKeyword=" + naturalLangKeyword;
        }
		// all keywords
        var allKeywords = articleForm.allKeywords.value;
        allKeywords = allKeywords.replace(/&/g,"");
        if (allKeywords != null && allKeywords != "") {
            url = url + "&allKeywords=" + allKeywords;
        }
		// exactMatch
        var exactMatch = articleForm.exactMatch.value;
        exactMatch = exactMatch.replace(/&/g,"");
        if (exactMatch != null && exactMatch != "") {
            url = url + "&exactMatch=" + exactMatch;

        }

		//  anyKeywords
		var anyKeywords = articleForm.anyKeywords.value;
		anyKeywords = anyKeywords.replace(/&/g,"");
		if(anyKeywords!=null && anyKeywords != "")
		{
			url=url+"&anyKeywords="+anyKeywords;

		}

		//noneOfTheWords
        var noneOfTheWords = articleForm.noneOfTheWords.value;
        noneOfTheWords = noneOfTheWords.replace(/&/g,"");
        if (noneOfTheWords != null && noneOfTheWords != "") {
            url = url + "&noneOfTheWords=" + noneOfTheWords;

        }

        if(allKeywords == '' && exactMatch == '' && anyKeywords == '' && noneOfTheWords == '' && naturalLanguage == "boolean"){
        	alert("Please enter the search term.");
        	return false;
        }

        if(naturalLangKeyword == '' && naturalLanguage == "natural"){
        	alert("Please enter the search term.");
        	return false;
        }

		// selectedSources
        var selectedSources = getSelectedSources();

        if(selectedSources == ''){
        	alert("Please choose atleast one information source.");
        	return false;
        }
        if (selectedSources != null && selectedSources != "") {
            url = url + "&selectedSources=" + selectedSources;

        }
        // chartsAndGraphs
        //var chartsAndGraphs = articleForm.chartsAndGraphs.value

        //if (chartsAndGraphs != null && chartsAndGraphs != "") {
        //    url = url + "&chartsAndGraphs=" + chartsAndGraphs;

        //}
		// dateSettings
        var dateSettings = getCheckedValue(articleForm.elements["dateSettings"]);//articleForm.dateSettings.value;

        if (dateSettings != null && dateSettings != "") {
            url = url + "&dateSettings=" + dateSettings;

        }

        if(dateSettings == 'dateRangebyDays'){
        // monthFrom
        var monthFrom = articleForm.monthFrom.value;
        if (monthFrom != null && monthFrom != "") {
            url = url + "&monthFrom=" + monthFrom;

        }
		// dayFrom
        var dayFrom = articleForm.dayFrom.value;
        if (dayFrom != null && dayFrom != "") {
            url = url + "&dayFrom=" + dayFrom;

        }
		// yearFrom
        var yearFrom = articleForm.yearFrom.value;
        if (yearFrom != null && yearFrom != "") {
            url = url + "&yearFrom=" + yearFrom;

        }

		// monthTo
        var monthTo = articleForm.monthTo.value;
        if (monthTo != null && monthTo != "") {
            url = url + "&monthTo=" + monthTo;

        }
		// dayTo
        var dayTo = articleForm.dayTo.value;
        if (dayTo != null && dayTo != "") {
            url = url + "&dayTo=" + dayTo;

        }
		// yearTo
        var yearTo = articleForm.yearTo.value;
        if (yearTo != null && yearTo != "") {
            url = url + "&yearTo=" + yearTo;

        }

        }

		// sortBy
        var sortBy = getCheckedValue(articleForm.elements["sortBy"]);//articleForm.sortBy.value;

        //return false;
        if (sortBy != null && sortBy != "") {
            url = url + "&sortBy=" + sortBy;
        }

        //charts and grpahs
       var chartsAndGraphs=checkChartsAndGraphs();
       if (chartsAndGraphs != null && chartsAndGraphs != "") {
           url = url + "&chartsAndGraphs="+chartsAndGraphs;
        }

    }
    	url = url.replace(/-/g, "");
	/* Article Ends here */


	 document.getElementById(divid).innerHTML = response;

    if (window.XMLHttpRequest) { // Non-IE browsers

        req = new XMLHttpRequest();

        req.onreadystatechange = function () {

            if (req.readyState == 4 && req.status == 500) {

                redirectToErrorPage(divid);

            } else {

                if (req.readyState == 4) {

                    processStateAdvanceSearch(divid);

                }

            }

        };

        try {

            req.open("POST", url, true);

        //    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

            //    req.setRequestHeader("Content-length", selectedSections.length);

            //    req.setRequestHeader("Connection", "close");

        }

        catch (e) {

            alert(e);

        }

        req.send(params);

    } else {

        if (window.ActiveXObject) { // IE

            req = new ActiveXObject("Microsoft.XMLHTTP");

            if (req) {

                req.onreadystatechange = function () {

                    if (req.readyState == 4 && req.status == 500) {

                        redirectToErrorPage(divid);

                    } else {

                        if (req.readyState == 4) {

                            processStateAdvanceSearch(divid);

                        }

                    }

                };

                req.open("POST", url, true);

                req.send(params);

            }

        }

    }

}



function getSelectedSources(){

    var c_value = "";
    var articleForm = document.forms[1];
	//if(businessCriteriaForm != null){
    var length = articleForm.selectedSources.length;
    for (var i = 0; i < length; i++) {
        if (articleForm.selectedSources[i].checked) {
            c_value = c_value + articleForm.selectedSources[i].value + ",";

        }
    }
// }

    return c_value;



}

function viewResultsArticles(){

	var form = document.forms[0];
    form.action = "/search/articleAdvanceSearch.do?parameter=searchArticles";
    form.submit();
    return false;

}

function retrieveRunningTabURLFleet(url, divid) {
   var response = "<tr><td valign='middle'><p align='left'><img src='/awinimages/19.gif'>&nbsp;</td></tr>";
    document.getElementById(divid).innerHTML = response;


     /* Report Type Starts here */
    var fleet = getCheckedValue(document.forms[1].elements["fleet"]);
   // var militaryFleet = getCheckedValue(document.forms[1].elements["militaryFleet"]);
    //var businessFleet = getCheckedValue(document.forms[1].elements["businessFleet"]);


    if(fleet != null){
    	url = url + "&fleet="+fleet;

    }


    if(fleet == "MilitaryFleetByOperator" || fleet == "MilitaryFleetByAircraft" || fleet == "MilitaryFleetByEngine"){
    	 var militaryKeyword = document.forms[1].militaryKeyword.value;
        if (militaryKeyword != null && militaryKeyword != "") {
            url = url + "&militaryKeyword=" + militaryKeyword;

        }

        var militaryLocation = document.forms[1].militaryLocation.value;
        if (militaryLocation != null && militaryLocation != "") {
            url = url + "&militaryLocation=" + militaryLocation;

        }
    }

     if(fleet == "BusinessFleetByOperator" || fleet == "BusinessFleetByAircraft" || fleet == "BusinessFleetByEngine"){
     	var businessKeyword = document.forms[1].businessKeyword.value;
        if (businessKeyword != null && businessKeyword != "") {
            url = url + "&businessKeyword=" + businessKeyword;

        }

        var businessLocation = document.forms[1].businessLocation.value;
        if (businessLocation != null && businessLocation != "") {
            url = url + "&businessLocation=" + businessLocation;

        }
     }



      if(fleet == "CommercialFleetByOperator" || fleet == "CommercialFleetByAircraft" || fleet == "CommercialFleetByEngine"){
     	var commercialKeyword = document.forms[1].commercialKeyword.value;
        if (commercialKeyword != null && commercialKeyword != "") {
            url = url + "&commercialKeyword=" + commercialKeyword;

        }

        var commercialLocation = document.forms[1].commercialLocation.value;
        if (commercialLocation != null && commercialLocation != "") {
            url = url + "&commercialLocation=" + commercialLocation;

        }
      }


    if (window.XMLHttpRequest) { // Non-IE browsers

        req = new XMLHttpRequest();

        req.onreadystatechange = function () {

            if (req.readyState == 4 && req.status == 500) {

                redirectToErrorPage(divid);

            } else {

                if (req.readyState == 4) {

                    processStateChange(divid);

                }

            }

        };

        try {

            req.open("POST", url, true);

        //    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

            //    req.setRequestHeader("Content-length", selectedSections.length);

            //    req.setRequestHeader("Connection", "close");

        }

        catch (e) {

            alert(e);

        }

        req.send(null);

    } else {

        if (window.ActiveXObject) { // IE

            req = new ActiveXObject("Microsoft.XMLHTTP");

            if (req) {

                req.onreadystatechange = function () {

                    if (req.readyState == 4 && req.status == 500) {

                        redirectToErrorPage(divid);

                    } else {

                        if (req.readyState == 4) {

                            processStateChange(divid);

                        }

                    }

                };

                req.open("POST", url, true);

                req.send();

            }

        }

    }

}

function viewResultsForFleets() {
    var form = document.forms[0];
    var url = "/fleet/findFleetAdvSearch.do?parameter=viewResultsForFleets";
    var fleet = getCheckedValue(document.forms[1].elements["fleet"]);






    if(fleet == null || fleet == ""){
    	alert("Please select the report type.");
    	return;
    }

    if(fleet == 'browseByCommAircraftManufacturer')
    {
    	var comAircraftManufacturer = document.forms[1].comAircraftManufacturer.value;
		comAircraftManufacturer = comAircraftManufacturer.replace(/&/g, "%26");

    	if(comAircraftManufacturer == null || comAircraftManufacturer == '')
    	{
    		alert("Please select Manufacturer.");
    		return;
    	}else
    	{
    		url = url + "&comAircraftManufacturer=" + comAircraftManufacturer +"&listingType=com_ac_model";
    		var commercialLocation = document.forms[1].commercialLocation.value;
	        if (commercialLocation != null && commercialLocation != "") {
	            url = url + "&commercialLocation=" + commercialLocation;

	        }
    	}
    }
    if(fleet == 'browseByCommEngineManufacturer')
    {
    	var comEngineManufacturer = document.forms[1].comEngineManufacturer.value;
    	comEngineManufacturer = comEngineManufacturer.replace(/&/g, "%26");
    	if(comEngineManufacturer == null || comEngineManufacturer == '')
    	{
    		alert("Please select Manufacturer.");
    		return;
    	}else
    	{
    		url = url + "&comEngineManufacturer=" + comEngineManufacturer+"&listingType=com_eng_model";
    		var commercialLocation = document.forms[1].commercialLocation.value;
	        if (commercialLocation != null && commercialLocation != "") {
	            url = url + "&commercialLocation=" + commercialLocation;

	        }
    	}
    }

    if(fleet == 'browseByBusAircraftManufacturer')
    {
    	var busAircraftManufacturer = document.forms[1].busAircraftManufacturer.value;
    	busAircraftManufacturer = busAircraftManufacturer.replace(/&/g, "%26");
    	if(busAircraftManufacturer == null || busAircraftManufacturer == '')
    	{
    		alert("Please select Manufacturer.");
    		return;
    	}else
    	{
    		url = url + "&busAircraftManufacturer=" + busAircraftManufacturer +"&listingType=bizav_ac_model";
    		var businessLocation = document.forms[1].businessLocation.value;
        if (businessLocation != null && businessLocation != "") {
            url = url + "&businessLocation=" + businessLocation;

	        }
    	}
    }
    if(fleet == 'browseByBusEngineManufacturer')
    {
    	var busEngineManufacturer = document.forms[1].busEngineManufacturer.value;
    	busEngineManufacturer = busEngineManufacturer.replace(/&/g, "%26");
    	if(busEngineManufacturer == null || busEngineManufacturer == '')
    	{
    		alert("Please select Manufacturer.");
    		return;
    	}else
    	{
    		url = url + "&busEngineManufacturer=" + busEngineManufacturer+"&listingType=bizav_eng_model";
    		var businessLocation = document.forms[1].businessLocation.value;
	        if (businessLocation != null && businessLocation != "") {
	            url = url + "&businessLocation=" + businessLocation;

	        }
    	}
    }

    if(fleet == 'browseByMiliAircraftManufacturer')
    {
    	var milAircraftManufacturer = document.forms[1].miliAircraftManufacturer.value;
    	milAircraftManufacturer = milAircraftManufacturer.replace(/&/g, "%26");
    	if(milAircraftManufacturer == null || milAircraftManufacturer == '')
    	{
    		alert("Please select Manufacturer.");
    		return;
    	}else
    	{
    		url = url + "&miliAircraftManufacturer=" + milAircraftManufacturer +"&listingType=mil_ac_model";
    			var militLocation = document.forms[1].militaryLocation.value;
    			var militaryLocation = militLocation.replace(/&/g, "%26");



		        if (militaryLocation != null && militaryLocation != "") {
		            url = url + "&militaryLocation=" + militaryLocation;
		        }
    	}
    }

  	if(fleet != null){
      url = url + "&fleet="+fleet;
    }


    if(fleet == "MilitaryFleetByOperator" || fleet == "MilitaryFleetByAircraft" || fleet == "MilitaryFleetByCountry"){

     var militaryKeyword;
     if(fleet != null && fleet == "MilitaryFleetByOperator")
     {
     	militaryKeyword = document.forms[1].militaryOperatorKeyword.value;
     }

      if(fleet != null && fleet == "MilitaryFleetByAircraft")
     {
     	militaryKeyword = document.forms[1].militaryAircraftKeyword.value;
     }

     if(fleet != null && fleet == "MilitaryFleetByCountry")
     {
     	militaryKeyword = document.forms[1].militaryCountryKeyword.value;

     }

     if(militaryKeyword == "" || militaryKeyword == null)
     {
     	alert("Please enter the search term.");
     	return;
     }
        if (militaryKeyword != null && militaryKeyword != "") {
            url = url + "&militaryKeyword=" + militaryKeyword;

        }

        var militaryLocation = document.forms[1].militaryLocation.value;
        if (militaryLocation != null && militaryLocation != "") {
            url = url + "&militaryLocation=" + militaryLocation;
        }
    }

     if(fleet == "BusinessFleetByOperator" || fleet == "BusinessFleetByAircraft" || fleet == "BusinessFleetByEngine"){

        var businessKeyword;
     if(fleet != null && fleet == "BusinessFleetByOperator")
     {
     	businessKeyword = document.forms[1].businessOperatorKeyword.value;
     }

      if(fleet != null && fleet == "BusinessFleetByAircraft")
     {
     	businessKeyword = document.forms[1].businessAircraftKeyword.value;
     }

     if(fleet != null && fleet == "BusinessFleetByEngine")
     {
     	businessKeyword = document.forms[1].businessEngineKeyword.value;
     }

     if(businessKeyword == "" || businessKeyword == null)
     {
     	alert("Please enter the search term.");
     	return;
     }
        if (businessKeyword != null && businessKeyword != "") {
            url = url + "&businessKeyword=" + businessKeyword;

        }

        var businessLocation = document.forms[1].businessLocation.value;
        if (businessLocation != null && businessLocation != "") {
            url = url + "&businessLocation=" + businessLocation;

        }
     }



      if(fleet == "CommercialFleetByOperator" || fleet == "CommercialFleetByAircraft" || fleet == "CommercialFleetByEngine"){
     var commercialKeyword;
     if(fleet != null && fleet == "CommercialFleetByOperator")
     {
     	commercialKeyword = document.forms[1].commercialOperatorKeyword.value;
     }

      if(fleet != null && fleet == "CommercialFleetByAircraft")
     {
     	commercialKeyword = document.forms[1].commercialAircraftKeyword.value;
     }

     if(fleet != null && fleet == "CommercialFleetByEngine")
     {
     	commercialKeyword = document.forms[1].commercialEngineKeyword.value;
     }

     if(commercialKeyword == "" || commercialKeyword == null)
     {
     	alert("Please enter the search term.");
     	return;
     }
        if (commercialKeyword != null && commercialKeyword != "") {
            url = url + "&commercialKeyword=" + commercialKeyword;

        }

        var commercialLocation = document.forms[1].commercialLocation.value;
        if (commercialLocation != null && commercialLocation != "") {
            url = url + "&commercialLocation=" + commercialLocation;

        }
      }

    form.action = url;
    form.submit();
    return false;
}

/*************
*    FUNCTION: displayCommercialFleet
* DESCRIPTION: Makes Ajax call to display the Commercial Fleet information
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS:url - action url for display the Commercial Fleet information*
*			  divId - div tag -id used to updated this portion after Ajax call returns
*************/
function displayCommercialFleet(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 (document.getElementById(divId).style.display != "none") {
     		return;
      }
    var params = "parameter=viewCommercialSection";
    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: displayCommercialFleet
* DESCRIPTION: Makes Ajax call to display the Commercial Fleet information
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS:url - action url for display the Commercial Fleet information*
*			  divId - div tag -id used to updated this portion after Ajax call returns
*************/
function displayBusinessFleet(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 (document.getElementById(divId).style.display != "none") {
     		return;
      }
    var params = "parameter=viewBusinessSection";
    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: displayMilitaryFleet
* DESCRIPTION: Makes Ajax call to display the Commercial Fleet information
*      AUTHOR: Satyam Computer Services Ltd.
*     HISTORY:
*  PARAMETERS:url - action url for display the Commercial Fleet information*
*			  divId - div tag -id used to updated this portion after Ajax call returns
*************/
function displayMilitaryFleet(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 (document.getElementById(divId).style.display != "none") {
     		return;
     }
    var params = "parameter=viewMilitarySection";
    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 setNewStartNum(number, searchText) {

    var form = document.articleAdvanceSearchForm;



    form.startNum.value = number;

    form.keyword.value = searchText;

    form.action = "/search/articleAdvanceSearch.do?parameter=research&startNum="+number;

    form.submit();

}
function browseByMfr(action)
{

	var form = document.findFleetAdvSearchForm;
	var location = form.militaryLocation.value;

	form.action = action;
	form.submit();
}
function showErrorMessage(url)
{
	alert("This portion of the site still under construction. Please check back later.");
	return false;
}
/*************
*    FUNCTION: displayAircraftModels
* 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 displayAircraftModels(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=getResponsibilityForPersonnel";
    if (document.getElementById(divId).style.display != 'none') {
    	return false;
    }
    var XMLHttpReq = createXMLHttpReq();
    XMLHttpReq.open("POST", url, true);
    XMLHttpReq.send(params);
    XMLHttpReq.onreadystatechange = function () {
        if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 500) {
            redirectToErrorPage(divId);
        } else {
            if (XMLHttpReq.readyState == 4) {
                populateDivTag(XMLHttpReq, divId);
            }
        }
    };
}
function uncheckAllAircraft() {
var form = document.advanceSearchMajorProgramForm;
var field = form.elements['selProgramsAircraft'];
//field = field.selPrograms;
    for (i = 0; i < field.length; i++) {
        if (form.UnCheckAllAircraft.checked) {
            field[i].checked = true;
        } else {
            field[i].checked = false;
        }
    }
}
function uncheckAllEngine() {
var form = document.advanceSearchMajorProgramForm;
var field = form.elements['selProgramsEngine'];
//field = field.selPrograms;
    for (i = 0; i < field.length; i++) {
        if (form.UnCheckAllEngine.checked) {
            field[i].checked = true;
        } else {
            field[i].checked = false;
        }
    }
}

function OpenPopup (c) {

            window.open(c,'window','width=500,height=520,scrollbars=yes,status=no,left=750,top=150');

}
function sessionTimeoutRelogin()  {
			var minutes = 900000 / (60*1000);
                             alert("Your Online Account Manager session has timed out."
                             + "\n" + "As a security measure, your session ends after " + minutes + " minutes of inactivity."
                             + "\n" + "Click OK to return to the Login screen.");

			location.href="/avweek1/avnow_logout.do";
		}

function init(entitlement){

if(entitlement==null){
         alert("Your Online Account Manager session has timed out."
                             + "\n" + "As a security measure, your session ends after " + minutes + " minutes of inactivity."
                             + "\n" + "Click OK to return to the Login screen.");

			location.href="/avweek1/avnow_logout.do";
        }

	}


function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=600,height=300,left = 340,top = 362');");

}
function checkChartsAndGraphs() {
	var chartsAndGraphs=null;
	var form = document.articleAdvanceSearchForm;
        if (form.chartsAndGraphs.checked) {
            chartsAndGraphs = "chartsAndGraphs";

        } else {
            chartsAndGraphs = null;
        }
   return chartsAndGraphs;
}
function clearForm()
{
	var form = document.forms[0];
    form.action = "/wad/wad_loggedin/wadAdvanceSearch.do?parameter=wadAdvanceSearch";
    form.submit();
    return;
}

//added for defect 484
function getSelMegaCategory(){
//alert('test');
var pr_value="";
var productForm = document.advanceSearchProductForm;
if(productForm != null){
var selectedProducts=productForm.selProducts;
if(selectedProducts!=null){
var length=selectedProducts.length;
for (counter = 0;counter <length; counter++)
	{
// If a radio button has been selected it will return true
// (If not it will return false)
if (document.advanceSearchProductForm.selProducts[counter].checked){
//alert('3'+document.advanceSearchProductForm.selProducts[counter].value);
pr_value= document.advanceSearchProductForm.selProducts[counter].value;
			}
		}
	}
}
return pr_value;

}