    function fillOrigDestCombo(dropDownName,destDropDownName,originPort) 
    {
        var originControl = document.getElementById(dropDownName);
        optn = document.createElement('option');
        optn.text = document.getElementById(contentPlaceHolderValue + 'hdnDropdownDefaultOption').value;
        optn.value = '';
		originControl[originControl.length] = optn;
		for (r = 0; r < codeNameArr.length; r+=2)
	    {
            flag = 0;
	        for (codeIndex = 0; codeIndex < route.length; codeIndex++)
            {
		        if (flag == 1){break;}
		        if (codeNameArr[r] == route[codeIndex][0])
		        {
			        orgCode = codeNameArr[r];
			        orgName = codeNameArr[r+1];
                    flag = 1;
		        }
	        }
            if (flag == 1)
            {
	            optn = document.createElement('option');
	            optn.text = orgName;
	            optn.value = orgCode;
		        originControl[originControl.length] = optn;
            }
            if(originControl.length == (route.length+1)){break;}
        }
        selectDefaultPort(dropDownName, originPort);
        fillArrivalList(destDropDownName,originControl.options[originControl.selectedIndex].value);
    }
    function fillDestCombo(dropDownName,destinationPort) 
    {
        var destinationControl = document.getElementById(dropDownName);
        selectDefaultPort(dropDownName, destinationPort);
    }
    function fillArrivalList(dropDownName,id)
    {
        var destinationClientID = document.getElementById(dropDownName);
        var flag = 0;
        var destList = "";
        var destName = "";
        var destCode = "";
        for (r = 0; r < route.length; r++)
        {
	        if (flag == 1){break;}
	        if (id == route[r][0])
	        {
		        destList = route[r][1];
		        flag = 1;
	        }
        }
        var len = destinationClientID.length;
        for (desIndex = len-1; desIndex >= 0; desIndex--)
        {
	        destinationClientID.remove(desIndex);
        }
        var optn = document.createElement('option');
        optn.text = document.getElementById(contentPlaceHolderValue + 'hdnDropdownDefaultOption').value;
        optn.value = '';
		destinationClientID[destinationClientID.length] = optn;
        if (destList != "")
        {
            for (r = 0; r < codeNameArr.length; r+=2)
            {
	            flag = 0;
	            destCode = "";
	            destName = "";
	            for (desIndex = 0; desIndex < destList.length; desIndex++)
	            {
		            if (flag == 1){break;}
		            if (codeNameArr[r] == destList[desIndex])
		            {
			            destCode = codeNameArr[r];
			            destName = codeNameArr[r+1];
                        flag = 1;
		            }
	            }
	            if (destCode != "" && destName != "")
	            {
	                optn = document.createElement('option');
	                optn.text = destName;
	                optn.value = destCode;
		            destinationClientID[destinationClientID.length] = optn;
	            }
	         }
        }
    }
    function selectOrigin(value,selectedDest,originName,destinationName)
    {
        if(getCityName(selectedDest) != getCityName(contentPlaceHolderValue + 'cmbOrigin1'))
        {
            selectDefaultPort(originName, value);
            fillArrivalList(destinationName,value);
        }
    }
    function DeptDateClick(val)
	{
        var depMonth = contentPlaceHolderValue + 'cmbDeptMon'+val;
        var depDay = contentPlaceHolderValue + 'cmbDeptDay'+val;
        document.getElementById(contentPlaceHolderValue + 'retDay').value = depDay;
        document.getElementById(contentPlaceHolderValue + 'retMonth').value = depMonth;
        var monthYear = document.getElementById(depMonth).value;
        var month = monthYear.substr(0,2);
        var year = monthYear.substr(2,4);
        var isValidDate = IsValidDate(month + "/" + document.getElementById(depDay).value + "/" + year);
        if (isValidDate)
        {
            if(val != '1')
            {
                var intVal = parseInt(val);
                intVal = intVal - 1;
                var preMonthId = contentPlaceHolderValue + 'cmbDeptMon'+intVal;
                var preDayId = contentPlaceHolderValue + 'cmbDeptDay'+intVal;
                document.getElementById(contentPlaceHolderValue + 'depDay').value = preDayId;
                document.getElementById(contentPlaceHolderValue + 'depMoth').value = preMonthId;
            }
            else
            {
               document.getElementById(contentPlaceHolderValue + 'depDay').value = '';
               document.getElementById(contentPlaceHolderValue + 'depMoth').value = '';
            }  
           popup = open('/sites/Etihad/_layouts/Etihad/obe/FltSelectionDate.aspx?Day=' + 
           document.getElementById(depDay).value + 
           "&month=" + month + "&year=" + year + '&txtDay=' + 
           document.getElementById(depDay).id + '&txtMonth=' + 
           document.getElementById(depMonth).id + 
           '&txtYear=txtYear&Source=Depart', 'SS', 'status=no, height=163,'+ 
           'width=355, left = 162,top = 134 ','');
	        popup.focus();
	    }
        else
        {
            alert (document.getElementById(contentPlaceHolderValue + 'OBE_561_INVALIDSELECTDATE').value);
        }
	}
	function CompareDates()
    {
        var depDay = document.getElementById(contentPlaceHolderValue + 'depDay').value;
        var depMonth = document.getElementById(contentPlaceHolderValue + 'depMoth').value;
        if(depDay != '' && depMonth != '')
        {
            var retDay = document.getElementById(contentPlaceHolderValue + 'retDay').value;
            var retMonth = document.getElementById(contentPlaceHolderValue + 'retMonth').value;
            var monthYearRet = document.getElementById(retMonth).value;
            var dayRet = parseInt(document.getElementById(retDay).value,10);
            var monthRet = monthYearRet.substring(0,2);
            var yearRet = monthYearRet.substring(2,6);
            var monthYearDept = document.getElementById(depMonth).value;
            var dayDept = parseInt(document.getElementById(depDay).value,10);
            var monthDept = monthYearDept.substring(0,2);
            var yearDept =monthYearDept.substring(2,6);
            if((parseInt(yearRet) == parseInt(yearDept)) && (parseInt(monthRet,10) == parseInt(monthDept,10)))
            {
                if(dayRet < dayDept)
                {
                    for(i=0;i<document.getElementById(retDay).options.length;i++)
                    {
                        if(document.getElementById(retDay).options[i].value == dayDept)
                        {
                            document.getElementById(retDay).options[i].selected = true;
                        }
                    }
                }
            }
            else
            {
                if (((parseInt(yearRet) == parseInt(yearDept)) && (parseInt(monthRet,10) < parseInt(monthDept,10)))||
                (parseInt(yearRet) < parseInt(yearDept)) )
                {
                    for(i=0;i<document.getElementById(retMonth).options.length;i++)
                    {
                        if(document.getElementById(retMonth).options[i].value == monthYearDept)
                        {
                            document.getElementById(retMonth).options[i].selected = true;
                            for(i=0;i<document.getElementById(retDay).options.length;i++)
                            {
                                if(document.getElementById(retDay).options[i].value == dayDept)
                                {
                                    document.getElementById(retDay).options[i].selected = true;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    function CallCompareDates(depDay,depMoth,retDay,retMonth)
    {
        document.getElementById(contentPlaceHolderValue + 'retDay').value = retDay;
        document.getElementById(contentPlaceHolderValue + 'retMonth').value = retMonth;
        document.getElementById(contentPlaceHolderValue + 'depDay').value = depDay;
        document.getElementById(contentPlaceHolderValue + 'depMoth').value = depMoth;
        CompareDates();
    }
    function ValidateComleteOND(source,arguments)
    {
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'N')
        {            
            for(i = 2; i < 7; i++)
            {
                var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
                var destinationID = contentPlaceHolderValue + 'cmbDestination'+i;
                var lblDestID = contentPlaceHolderValue + 'lblDestination' + i;
                var lblOrigID = contentPlaceHolderValue + 'lblOrigin' + i;
                if(document.getElementById(originID).value != '' && 
                    document.getElementById(destinationID).value == '')
                {
                    strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_550_INVALIDOND").value;
                    strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(lblDestID).firstChild.nodeValue);
                    strErrMsg = strErrMsg.replace("{Args2}",document.getElementById(contentPlaceHolderValue + 'hdnDropdownDefaultOption').value);
                    strErrMsg = strErrMsg.replace("{Args3}",document.getElementById(lblOrigID).firstChild.nodeValue);
                    document.getElementById(contentPlaceHolderValue + "CustValOND").errormessage = strErrMsg;
                    arguments.IsValid = false;
                    document.getElementById(destinationID).focus();
                    break;
                }
            }
        }
    }
    function ValidateOriginRepeat(source,arguments)
    {
        var firstOrigin = getCityName(contentPlaceHolderValue + 'cmbOrigin1');
        var iCmp = 7;
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
        {
            iCmp = 3;
        }
        if(firstOrigin != '')
        {
            for(i = 2; i < iCmp; i++)
            {     
                var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
                if(document.getElementById(originID).value != ''
                      && getCityName(originID) == firstOrigin )
                {
                    strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_551_INVALIDREPORIGIN").value;
                    document.getElementById(contentPlaceHolderValue + "CustValRepFirstOrigin").errormessage = strErrMsg;
                    arguments.IsValid = false;
                    document.getElementById(originID).focus();
                    break;
                }
            }
        }
    }
    function ValidateRepOND(source,arguments)
    {
        var jCmp = 7;
        var iCmp = 6;
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
        {
            jCmp = 3;
            iCmp = 2;
        }
        for(i = 1; i < iCmp; i++)
        {
            var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
            var destinationID = contentPlaceHolderValue + 'cmbDestination'+i;
            var originVal = document.getElementById(originID).value;
            var destVal = document.getElementById(destinationID).value;
            if(originVal != '' && destVal != '')
            {                
                for(j = i+1; j < jCmp; j++)
                {
                    var nextOriginID = contentPlaceHolderValue + 'cmbOrigin'+j;
                    var nextDestID = contentPlaceHolderValue + 'cmbDestination'+j;
                    if(document.getElementById(nextOriginID).value != '' 
                        && document.getElementById(nextDestID).value != '')
                    {
                        if(getCityName(nextOriginID) == getCityName(originID) && 
                            getCityName(nextDestID) == getCityName(destinationID))
                        {
                            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_552_INVALIDREPOND").value;
                            document.getElementById(contentPlaceHolderValue + "CustValRepOND").errormessage = strErrMsg;
                            arguments.IsValid = false;
                            document.getElementById(nextOriginID).focus();
                            break;                        
                        }   
                    }                 
                }                
            }
            if(arguments.IsValid == false)
            {
                break;
            }
        }
    }
    function ValidateTripPerDay(source,arguments)
    {
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'N')
        {           
            for(i = 1; i < 4; i++)
            {
                var firstDayID = contentPlaceHolderValue + 'cmbDeptDay'+i;
                var firstMonthID = contentPlaceHolderValue + 'cmbDeptMon'+i;
                var firstOriginID = contentPlaceHolderValue + 'cmbOrigin'+i;
                var firstDestID = contentPlaceHolderValue + 'cmbDestination'+i;
                if(document.getElementById(firstOriginID).value != ''
                    && document.getElementById(firstDestID).value != '')
                {
                    var secDayID = contentPlaceHolderValue + 'cmbDeptDay'+(i+1);
                    var secMonthID = contentPlaceHolderValue + 'cmbDeptMon'+(i+1);
                    var secOriginID = contentPlaceHolderValue + 'cmbOrigin'+(i+1);
                    var secDestID = contentPlaceHolderValue + 'cmbDestination'+(i+1);
                    if(document.getElementById(secOriginID).value != ''
                        && document.getElementById(secDestID).value != '')
                    {
                        if(document.getElementById(secMonthID).value == document.getElementById(firstMonthID).value
                                && document.getElementById(secDayID).value == document.getElementById(firstDayID).value)
                        {
                           var thirdDayID = contentPlaceHolderValue + 'cmbDeptDay'+(i+2);
                           var thirdMonthID = contentPlaceHolderValue + 'cmbDeptMon'+(i+2);
                           var thirdOriginID = contentPlaceHolderValue + 'cmbOrigin'+(i+2);
                           var thirdDestID = contentPlaceHolderValue + 'cmbDestination'+(i+2);
                           if(document.getElementById(thirdOriginID).value != ''
                                && document.getElementById(thirdDestID).value != '')
                           {
                               if(document.getElementById(thirdMonthID).value == document.getElementById(firstMonthID).value
                                    && document.getElementById(thirdDayID).value == document.getElementById(firstDayID).value)
                                {
                                    strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_553_INVALIDTRIPPERDAY").value;
                                    document.getElementById(contentPlaceHolderValue + "CustValTripPerDay").errormessage = strErrMsg;
                                    arguments.IsValid = false;
                                    document.getElementById(thirdMonthID).focus();
                                    break;
                                }
                           }
                           else
                           {
                             break;
                           }
                        }                    
                    }
                    else
                    {
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }
    }
    function ValidateNoOfSectors(source,arguments)
    {
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'N')
        { 
            var surfaceSector = 0;
            for(i = 1; i < 6; i++)
            {
                var destID = contentPlaceHolderValue + 'cmbDestination' + i;
                var OrigID = contentPlaceHolderValue + 'cmbOrigin' + (i+1);
                if(document.getElementById(destID).value != '' &&
                    document.getElementById(OrigID).value != '' &&
                    getCityName(destID) != getCityName(OrigID))
                {
                    surfaceSector++;
                }
                if(surfaceSector > 2)
                {
                    strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_554_INVALIDNOOFSECTORS").value;
                    document.getElementById(contentPlaceHolderValue + "CustValSectors").errormessage = strErrMsg;
                    arguments.IsValid = false;
                    document.getElementById(OrigID).focus();
                    break;
                }
            }
        }
    }
    function ValidateDistinctCities(source,arguments)
    {
         if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'N')
         { 
            var cityArray = new Array();
            var noOfCities = 0;
            for(i = 1; i < 7; i++)
            {
                var origID = contentPlaceHolderValue + 'cmbOrigin' + i;
                var destID = contentPlaceHolderValue + 'cmbDestination' + i;
                var origin = document.getElementById(origID).value;
                var originCity = getCityName(origID);
                var destination = document.getElementById(destID).value;
                var destinationCity = getCityName(destID);
                if('' != origin)
                {
                    var exists = 'N';
                    var arrLength = cityArray.length;
                    for(j = 0; j < arrLength; j++)
                    {
                        if(originCity == cityArray[j])
                        {
                            exists = 'Y';
                            break;
                        }
                    }
                    if(exists == 'N')
                    {
                        noOfCities++;
                        if(noOfCities > 4)
                        {
                            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_557_INVALIDNOOFDISTCITIES").value;
                            document.getElementById(contentPlaceHolderValue + "CustValDistinctCity").errormessage = strErrMsg;
                            arguments.IsValid = false;
                            document.getElementById(origID).focus();
                            break;
                        }
                        cityArray[arrLength] = originCity;
                    }
                }
                if('' != destination)
                {
                    var exists = 'N';
                    var arrLength = cityArray.length;
                    for(j = 0; j < arrLength; j++)
                    {
                        if(destinationCity == cityArray[j])
                        {
                            exists = 'Y';
                            break;
                        }
                    }
                    if(exists == 'N')
                    {
                        noOfCities++;
                        if(noOfCities > 4)
                        {
                            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_557_INVALIDNOOFDISTCITIES").value;
                            document.getElementById(contentPlaceHolderValue + "CustValDistinctCity").errormessage = strErrMsg;
                            arguments.IsValid = false;
                            document.getElementById(origID).focus();
                            break;
                        }
                        cityArray[arrLength] = destinationCity;
                    }
                }
            }
        }
    }
    function ValidateOND(source,arguments)
    {
        var firstOrigID = contentPlaceHolderValue + 'cmbOrigin1';
        var firstDestID = contentPlaceHolderValue + 'cmbDestination1';
        var secOrigID = contentPlaceHolderValue + 'cmbOrigin2';
        var secDestID = contentPlaceHolderValue + 'cmbDestination2';
        var firstLblDestID = contentPlaceHolderValue + 'lblDestination1';
        var firstLblOrigID = contentPlaceHolderValue + 'lblOrigin1';
        var secLblDestID = contentPlaceHolderValue + 'lblDestination2';
        var secLblOrigID = contentPlaceHolderValue + 'lblOrigin2';
       if(document.getElementById(firstOrigID).value == '')
       {
            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_555_INVALIDMANDATOND").value;
            strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(firstLblOrigID).firstChild.nodeValue);
            document.getElementById(contentPlaceHolderValue + "CustValMandatOND").errormessage = strErrMsg;
            arguments.IsValid = false;
            document.getElementById(firstOrigID).focus();
       }
       else if(document.getElementById(firstDestID).value == '')
       {
            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_555_INVALIDMANDATOND").value;
            strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(firstLblDestID).firstChild.nodeValue);
            document.getElementById(contentPlaceHolderValue + "CustValMandatOND").errormessage = strErrMsg;
            arguments.IsValid = false;
            document.getElementById(firstDestID).focus();
       }
       else if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
       { 
           if(document.getElementById(secOrigID).value == '')
           {
                strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_555_INVALIDMANDATOND").value;
                strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(secLblOrigID).firstChild.nodeValue);
                document.getElementById(contentPlaceHolderValue + "CustValMandatOND").errormessage = strErrMsg;
                arguments.IsValid = false;
                document.getElementById(secOrigID).focus();
           }
           else if(document.getElementById(secDestID).value == '')
           {
                strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_555_INVALIDMANDATOND").value;
                strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(secLblDestID).firstChild.nodeValue);
                document.getElementById(contentPlaceHolderValue + "CustValMandatOND").errormessage = strErrMsg;
                arguments.IsValid = false;
                document.getElementById(secDestID).focus();
           }
       }
    }
    function ValidateDates(source,arguments)
    {
        var iCmp = 7;
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
        {
            iCmp = 3;
        }
        for(i = 1; i < iCmp; i++)
        {
            var dayID = contentPlaceHolderValue + 'cmbDeptDay' + i;
            var monthID = contentPlaceHolderValue + 'cmbDeptMon' + i;
            var lblDateID = contentPlaceHolderValue + 'lblDeptDate' + i;
            var monthYear = document.getElementById(monthID).value;
            var month = monthYear.substring(0,2);
	        var year = monthYear.substring(2,6);
            var day = document.getElementById(dayID).value;
            if (ValidateDate(day, month, year)== false)
            {
                strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_556_INVALIDDATE").value;
                strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(lblDateID).firstChild.nodeValue);
                document.getElementById(contentPlaceHolderValue + "CustValDates").errormessage = strErrMsg;
                arguments.IsValid = false;
                document.getElementById(monthID).focus();
                break;
            }
        }
    }
    function CompareSysDate(source, arguments)
    {
        var iCmp = 7;
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
        {
            iCmp = 3;
        }
        var currentDate = new Date();
        for(i = 1; i < iCmp; i++)
        {
            var dayID = contentPlaceHolderValue + 'cmbDeptDay' + i;
            var monthID = contentPlaceHolderValue + 'cmbDeptMon' + i;
            var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
            var destID = contentPlaceHolderValue + 'cmbDestination'+i;
            if(document.getElementById(originID).value != ''
                && document.getElementById(destID).value != '')
            {
                var monthYearDept = document.getElementById(monthID).value;
	            var dayDept = parseInt(document.getElementById(dayID).value,10);
	            var monthDept = monthYearDept.substring(0,2);
	            var yearDept =monthYearDept.substring(2,6);
	            if(parseInt(yearDept) == currentDate.getFullYear() && parseInt(monthDept,10) == (currentDate.getMonth() + 1)  )
	            {
	                if(dayDept < currentDate.getDate() )
	                {
                        strErrMsg = document.getElementById(contentPlaceHolderValue + "OBE_558_INVALIDSYSDATE").value;
                        document.getElementById(contentPlaceHolderValue + "custValCompSysDate").errormessage = strErrMsg;
                        arguments.IsValid = false;
                        document.getElementById(monthID).focus();
                        break;
	                }
	            }
	        }
	        else
	        {
	            break;
	        }
	        
        }    
    }
    function CompareProgDates(source, arguments)
    {
        var iCmp = 6;
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'Y')
        {
            iCmp = 2;
        }
        for(i = 1; i < iCmp; i++)
        {
            var dayID = contentPlaceHolderValue + 'cmbDeptDay' + i;
            var monthID = contentPlaceHolderValue + 'cmbDeptMon' + i;
            var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
            var destID = contentPlaceHolderValue + 'cmbDestination'+i;
            var secDayID = contentPlaceHolderValue + 'cmbDeptDay' + (i+1);
            var secMonthID = contentPlaceHolderValue + 'cmbDeptMon' + (i+1);
            var secOriginID = contentPlaceHolderValue + 'cmbOrigin'+(i+1);
            var secDestID = contentPlaceHolderValue + 'cmbDestination'+(i+1);
            if(document.getElementById(originID).value != ''
                && document.getElementById(destID).value != '' 
                && document.getElementById(secOriginID).value != ''
                && document.getElementById(secDestID).value != '')
            {
                var monthYearDept = document.getElementById(monthID).value;
	            var dayDept = parseInt(document.getElementById(dayID).value,10);
	            var monthDept = monthYearDept.substring(0,2);
	            var yearDept =monthYearDept.substring(2,6);
                var depDateJS = new Date();
                depDateJS.setFullYear(yearDept);
                depDateJS.setMonth(monthDept - 1);
                depDateJS.setDate(dayDept);
                var depDateDateMilliSeconds = depDateJS.getTime();
                var secMonthYear = document.getElementById(secMonthID).value;
                var secMonth = secMonthYear.substring(0,2);
                var secYear = secMonthYear.substring(2,6);
                var secDay = document.getElementById(secDayID).value;
                var secDateJS = new Date();
                secDateJS.setFullYear(secYear);
                secDateJS.setMonth(secMonth - 1);
                secDateJS.setDate(secDay);                
                var secDateMilliSeconds = secDateJS.getTime();
                if(secDateMilliSeconds < depDateDateMilliSeconds)
                {
                    strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_559_INVALIDDATECOMP").value;            
                    document.getElementById(contentPlaceHolderValue + "CustValDateComp").errormessage = strErrMsg;            
                    arguments.IsValid = false;
                    document.getElementById(monthID).focus();
                    break;
                }
	        }
	    }
    }
    function ValidateBlankOND(source, arguments)
    {
        if(document.getElementById(contentPlaceHolderValue + 'hdnIsGrp').value == 'N')
        {
            var iCmp = 6;
            var jCmp = 7;
            var jStart = 0;
            for(i = 2; i < iCmp; i++)
            {
                var originID = contentPlaceHolderValue + 'cmbOrigin'+i;
                var destID = contentPlaceHolderValue + 'cmbDestination'+i;
                if(document.getElementById(originID).value == ''
                    && document.getElementById(destID).value == '')
                {
                    jStart = i+1;
                    break;
                }
            }
            if(jStart != 0)
            {
                for(j=jStart; j<jCmp; j++)
                {
                    var originID = contentPlaceHolderValue + 'cmbOrigin'+j;
                    var destID = contentPlaceHolderValue + 'cmbDestination'+j;
                    if(document.getElementById(originID).value != ''
                        || document.getElementById(destID).value != '')
                    {
                        var lblFirstOriginID = contentPlaceHolderValue + 'lblOrigin'+(jStart-1);
                        var lblFirstDestID = contentPlaceHolderValue + 'lblDestination'+(jStart-1);
                        var lblOriginID = contentPlaceHolderValue + 'lblOrigin'+j;
                        var lblDestID = contentPlaceHolderValue + 'lblDestination'+j;
                        strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_562_INVALIDONDSELECT").value;
                        strErrMsg = strErrMsg.replace("{Args1}",document.getElementById(lblOriginID).firstChild.nodeValue);
                        strErrMsg = strErrMsg.replace("{Args2}",document.getElementById(lblDestID).firstChild.nodeValue);
                        document.getElementById(contentPlaceHolderValue + "CustValBlankOND").errormessage = strErrMsg;
                        arguments.IsValid = false;
                        break;
                    }
                }
            }
        }
    }
    function getCityName(cmbID)
    {
        var cmbObject = document.getElementById(cmbID);
        var selectedInd = cmbObject.selectedIndex;
        var textVal = '';
        var cityName = '';
        textVal = cmbObject.options[selectedInd].text;
        if(textVal != '')
        {
            var index = textVal.indexOf('(');
            if(index > 0)
            {
                cityName = textVal.substring(0,index);
            }
        }
        return cityName;
    }
    function ValidateInfantAssociation(source, arguments)
    {
        var noOfAdult = document.getElementById(contentPlaceHolderValue + 'cmbAdult').value;
        var noOfInfant = document.getElementById(contentPlaceHolderValue + 'cmbInfant').value;
        if(parseInt(noOfInfant) > parseInt(noOfAdult))
        {
            strErrMsg=document.getElementById(contentPlaceHolderValue + "OBE_580_INVALIDINFANTS").value;
            document.getElementById(contentPlaceHolderValue + "custValInfantAssociation").errormessage = strErrMsg;
            arguments.IsValid = false;
        }
    }
    function FindBrowser()
    {
        var browserName=navigator.appName; 
        var txtpassowrd = document.getElementById (contentPlaceHolderValue + 'txtPassword');  
        
        if (txtpassowrd != null)
        {
            if(browserName=="Netscape")
            {
                document.getElementById(contentPlaceHolderValue + 'valSummary').style.width = "95.2%";
                txtpassowrd.style.top="-2px";
            }
            else 
            {
                 if (browserName=="Microsoft Internet Explorer")
                 { 
                    document.getElementById(contentPlaceHolderValue + 'valSummary').style.width = "100%";
                    txtpassowrd.style.top="0px";
                 }
            }
        }
    }
    function popUp(URL)
    {
        URL = URL + "&lang="+lang+"&country="+ country;
        eval("poppage = window.open(URL , 'poppage', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=467,height=420,left = 162,top = 134');");
    }
    function ObeClearUserText()
    {
        document.getElementById(contentPlaceHolderValue + 'txtInputId').value = "";
    }
    function ObeClearPasswordText()
    {
        document.getElementById(contentPlaceHolderValue + 'txtPassword').value = "";
	    var old = document.getElementById (contentPlaceHolderValue + 'txtPassword');
	    var controlID = document.getElementById (contentPlaceHolderValue + 'txtPassword').id;
	    var pswdDiv = document.getElementById ("spanpassword");
	    pswdDiv.removeChild ( old ) ;
	    var newElement = document.createElement ( "INPUT" );
	    newElement.setAttribute ( "name", controlID);
	    newElement.setAttribute ( "id", controlID);
	    newElement.setAttribute ( "value", "");
	    newElement.setAttribute ( "type", "Password");
	    newElement.style.height="20px";
	    newElement.style.width="130px";
	    pswdDiv.appendChild (newElement);
	    document.getElementById(controlID).focus();
    }
