
    function Findbrowser()
    {
        var browserName = navigator.appName; 
        var txtpassowrd = document.getElementById(contentPlaceHolderValue + 'txtPassword');  
        
        if (document.getElementById(contentPlaceHolderValue + 'txtPassword') != null)
        {
	        if (browserName=="Netscape")
	        { 
		        txtpassowrd.style.top="-2px";
		    }
	        else 
	        {             
		         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');");
    }

    var tripCode;
    function changeTripType(tripType)
    {
        var returnMonth = document.getElementById(contentPlaceHolderValue + 'cmbRetMon');
        var returnDay  = document.getElementById(contentPlaceHolderValue + 'cmbRetDay');
        var returnCal = document.getElementById("imgRetCal");
        if(tripType == 'O' || tripType == 'o')
        {
            returnMonth.disabled = true;
            returnCal.href="javascript:void(0)";
            returnDay.disabled = true;
            tripCode = 'O';
        }
        else
        {
            returnMonth.disabled = false;
            returnCal.href="javascript:ShowReturnDate(0)";
            returnDay.disabled = false;
            tripCode = 'R';
        }
        ChangePortOnLoad();
    }
    function IsValidDate(PossibleDate)
    {
	    var PDate = new String(PossibleDate);
	    var regex = /(^\d{1,2})\/(\d{1,2})\/(\d{4,4})|(^\d{1,2})\/(\d{1,2})\/(\d{2,2})/;
	    if( regex.test(PDate) )
	    {
		    var month = new String(RegExp.$1);
		    var day = new String(RegExp.$2);
		    var year = new String(RegExp.$3);
		    if( month.length == 0 )
		    {
			    month = new String(RegExp.$4);
			    day = new String(RegExp.$5);
			    year = new String(RegExp.$6);
		    }
		    var today = new Date();
		    var thisYear = new String(today.getFullYear());
		    if( year.length == 2 )
		    {
			    if( year > 50 )
			    {
				    year = String(Number(thisYear.substring(0,2))-1) + year;
			    }
			    else
			    {
				    year = thisYear.substring(0,2) + year;
			    }
		    }
		    if( month < 1 || month > 12 ) { return false; }
		    if( day < 1 || day > 31 ) { return false; }
		    if ((month==4 || month==6 || month==9 || month==11) && day>30)
		    {
			    return false;
		    }
		    if (month == 2)
		    {
			    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			    if (day>29 || (day==29 && !isleap))
			    {
				    return false;
			    }
		    }
		    if((Number(year) < Number(thisYear) - 250)||(Number(year) > Number(thisYear) + 250) )
			{
				return false;
			}
		    return true;
	    }
	    return false;
    }
    //added by amit t on 3-apr.
    function ShowDeptDate()
	{
	    var monthYear = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value;
        var month = monthYear.substr(0,2);
        var year = monthYear.substr(2,4);
        var isValidDate = IsValidDate(month + "/" + document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').value + "/" + year);
        
        var originPort = document.getElementById(contentPlaceHolderValue + 'cmbOrigin').value;
        var destinationPort = document.getElementById(contentPlaceHolderValue + 'cmbDestination').value;
        var guestZone = document.getElementById(contentPlaceHolderValue + 'cmbGstZone').value;
        var dayDept = document.getElementById(contentPlaceHolderValue + 'StartDay').value;
        var deptMonth = document.getElementById(contentPlaceHolderValue + 'StartMonth').value;

        var outputDateFormat = 'ddMMyyyy';
        var windowSettings = 'dialogHeight:205px;dialogWidth:360px;scroll=no';
        var startDate = document.getElementById(contentPlaceHolderValue + 'StartDatePeriod').value;
        var endDate = document.getElementById(contentPlaceHolderValue + 'EndDatePeriod').value;

        if (isValidDate)
        {
            var qryStr = '/sites/etihad/_layouts/etihad/obe/ShowCalenderX.aspx?Day=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').value + "&month=" + 
                month + "&year=" + year + '&txtDay=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').id + '&txtMonth=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').id + '&SessionKey=Dept'+
                '&txtYear=txtYear&Source=Return'+
                '&DeptDay=' + dayDept + "&DeptMonth=" + deptMonth+
                '&OutputDateFormat=' + outputDateFormat + '&OriginPort='+originPort+
                '&DestPort='+destinationPort+'&StartDate='+startDate+'&EndDate='+endDate+
                '&GuestZone='+guestZone+'&TripCode='+tripCode+'&IsSerach=Y';

            var returnValue = window.open(qryStr, 'SS',  'status=1,height=163, width=355,left = 162,top = 134','');
        }
	}
	function ShowReturnDate()
	{
	    var monthYear = document.getElementById(contentPlaceHolderValue + 'cmbRetMon').value;
	    var month = monthYear.substr(0,2);
	    var year = monthYear.substr(2,4);
	    
	    var monthYearDept = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value;
        var dayDept = parseInt(document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').value,10);
        var monthDept = parseInt(monthYearDept.substring(0,2),10) - 1;
        var yearDept =parseInt(monthYearDept.substring(2,6));
        var startDate = '';
        var endDate = '';
               
        var originPort = document.getElementById(contentPlaceHolderValue + 'cmbDestination').value; 
        var destinationPort = document.getElementById(contentPlaceHolderValue + 'cmbOrigin').value;
        var guestZone = document.getElementById(contentPlaceHolderValue + 'cmbGstZone').value;
        var dayDept = document.getElementById(contentPlaceHolderValue + 'StartDay').value;
        var deptMonth = document.getElementById(contentPlaceHolderValue + 'StartMonth').value;
        
        var outputDateFormat = 'ddMMyyyy';
        var windowSettings = 'dialogHeight:205px;dialogWidth:360px;scroll:no;status:1';

        var isValidDate = IsValidDate(month + "/" + document.getElementById(contentPlaceHolderValue + 'cmbRetDay').value + "/" + year);
        var startDate = document.getElementById(contentPlaceHolderValue + 'StartDatePeriod').value;
        var endDate = document.getElementById(contentPlaceHolderValue + 'EndDatePeriod').value;
        if (isValidDate)
        {
            var qryStr = '/sites/etihad/_layouts/etihad/obe/ShowCalenderX.aspx?Day=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbRetDay').value + "&month=" + 
                month + "&year=" + year + '&txtDay=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbRetDay').id + '&txtMonth=' + 
                document.getElementById(contentPlaceHolderValue + 'cmbRetMon').id + '&SessionKey=Ret' +
                '&txtYear=txtYear&Source=Return'+
                '&DeptDay=' + dayDept + "&DeptMonth=" + deptMonth+
                '&OutputDateFormat=' + outputDateFormat + '&OriginPort='+originPort+
                '&DestPort='+destinationPort+'&StartDate='+startDate+'&EndDate='+endDate+
                '&GuestZone='+guestZone+'&TripCode='+tripCode+'&IsSerach=Y';

                var returnValue = window.open(qryStr, 'SS',  'status=1,height=163, width=355,left = 162,top = 134',''); 
         }
	}
	
    function fillArrivalList(id)
    {
        var destinationClientID = document.getElementById(contentPlaceHolderValue + 'cmbDestination');
        
        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 (indx = len-1; indx >= 0; indx--)
        {
	        destinationClientID.remove(indx);
        }
        
        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 (indx = 0; indx < destList.length; indx++)
	            {
		            if (flag == 1){break;}
		            if (codeNameArr[r] == destList[indx])
		            {
			            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;
	            }
	         }
        }
        ChangePortOnLoad();
    }
    
    function fillOrigDestCombo(originPort) 
    {
   
        var originControl = document.getElementById(contentPlaceHolderValue + 'cmbOrigin');
        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 (indx = 0; indx < route.length; indx++)
            {
		        if (flag == 1){break;}
		        if (codeNameArr[r] == route[indx][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(contentPlaceHolderValue + 'cmbOrigin', originPort);
        fillArrivalList(originControl.options[originControl.selectedIndex].value);
    }
    
    function fillDestCombo(destinationPort) 
    {
        var destinationControl = document.getElementById(contentPlaceHolderValue + 'cmbDestination');
        selectDefaultPort(contentPlaceHolderValue + 'cmbDestination', destinationPort);
    }
    function ValidateOrigin(source, arguments)
    {
         var originVal = document.getElementById(contentPlaceHolderValue + 'cmbOrigin');
         if( originVal.options[0].selected == true)
         {
            strErrMsg = document.getElementById(contentPlaceHolderValue + 'OBE_509_INCORREECTOND').value;
            document.getElementById(contentPlaceHolderValue + 'custValOrigin').errormessage = strErrMsg;
            arguments.IsValid = false;
         }
    }
    function ValidateDestination(source, arguments)
    {
         var destinationVal = document.getElementById(contentPlaceHolderValue + 'cmbDestination');
         if( destinationVal.options[0].selected == true)
         {
            strErrMsg = document.getElementById(contentPlaceHolderValue + 'OBE_510_MANDATDESTINATION').value;
            document.getElementById(contentPlaceHolderValue + 'custValDestination').errormessage = strErrMsg;
            arguments.IsValid = false;
         }
    }
    function selectDefaultPort(portDropDownName, defaultPort)
    {
        if (defaultPort != "" || defaultPort != null)
        {
            var portControl = document.getElementById(portDropDownName);
            for(i=0;i<portControl.options.length;i++)
            {
                if (portControl.options[i].value ==  defaultPort)
                {
                    portControl.options[i].selected = true;
                    break;
                }
            }
        }
    }
    function ValidateDepDate(source, arguments)
    {
        var monthYear = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value;
        var month = monthYear.substring(0,2);
	    var year = monthYear.substring(2,6);
        var day = document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').value;
        if (ValidateDate(day, month, year)== false)
        {
            strErrMsg=document.getElementById(contentPlaceHolderValue + 'OBE_530_INVALIDDEPARTUREDATE').value;
            document.getElementById(contentPlaceHolderValue + 'custValDepDate').errormessage = strErrMsg;
            arguments.IsValid = false;
        }
    }
    function ValidateRetDate(source, arguments)
    {
        if (tripCode == "R")
        {
            var monthYear = document.getElementById(contentPlaceHolderValue + 'cmbRetMon').value;
            var month = monthYear.substring(0,2);
            var year = monthYear.substring(2,6);
            var day = document.getElementById(contentPlaceHolderValue + 'cmbRetDay').value;
            if(ValidateDate(day, month, year) == false)
            {
                strErrMsg=document.getElementById(contentPlaceHolderValue + 'OBE_533_INVALIDRETURNDATE').value;
                document.getElementById(contentPlaceHolderValue + 'custValRetDate').errormessage = strErrMsg;
                arguments.IsValid = false;
            }
        }
    }
    function CompareDates()
    {     
        if (tripCode == "R")
        {
            var monthYearRet = document.getElementById(contentPlaceHolderValue + 'cmbRetMon').value;
            var dayRet = parseInt(document.getElementById(contentPlaceHolderValue + 'cmbRetDay').value,10);
            var monthRet = monthYearRet.substring(0,2);
            var yearRet = monthYearRet.substring(2,6);
            var monthYearDept = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value;
            var dayDept = parseInt(document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').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(contentPlaceHolderValue + 'cmbRetDay').options.length;i++)
                    {
                        if(document.getElementById(contentPlaceHolderValue + 'cmbRetDay').options[i].value == dayDept)
                        {
                            document.getElementById(contentPlaceHolderValue + 'cmbRetDay').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(contentPlaceHolderValue + 'cmbRetMon').options.length;i++)
                    {
                        if(document.getElementById(contentPlaceHolderValue + 'cmbRetMon').options[i].value == monthYearDept)
                        {
                           
                            document.getElementById(contentPlaceHolderValue + 'cmbRetMon').options[i].selected = true;
                            
                            for(i=0;i<document.getElementById(contentPlaceHolderValue + 'cmbRetDay').options.length;i++)
                            {
                                if(document.getElementById(contentPlaceHolderValue + 'cmbRetDay').options[i].value == dayDept)
                                {
                                   
                                    document.getElementById(contentPlaceHolderValue + 'cmbRetDay').options[i].selected = true;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    function CompareToSysDate(source, arguments)
    {
        var currentDate = new Date();
	    var monthYearDept = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value;
	    var dayDept = parseInt(document.getElementById(contentPlaceHolderValue + 'cmbDeptDay').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_530_INVALIDDEPARTUREDATE').value;
                document.getElementById(contentPlaceHolderValue + 'custValCompSysDate').errormessage = strErrMsg;
                arguments.IsValid = false;
	        }
	    }
    }
    
    function ValidateDate(day, month, year)
    {
        if((month == 4 || month == 6 || month == 9 || month == 11) && (day > 30 )){return false;}
        if((year % 4) == 0 && day > 29 && month == 2){return false;}
        if((year % 4) != 0 && day > 28 && month == 2){return false;}
        return true;
    }
    
    function ValidatePassengerNo(source, arguments)
    {
        var noOfAdult = document.getElementById(contentPlaceHolderValue + 'cmbAdult').value;
        var noOfChild = 0;
        if (document.getElementById(contentPlaceHolderValue + 'cmbChild') != null)
        {
            noOfChild = document.getElementById(contentPlaceHolderValue + 'cmbChild').value;
        }
        var minNoOfPassengers= document.getElementById(contentPlaceHolderValue + 'minPassengers').value;
        var vno = document.getElementById(contentPlaceHolderValue + 'vno').value;

        if((parseInt(noOfAdult,10) + parseInt(noOfChild,10))>9)
        {
            strErrMsg=document.getElementById(contentPlaceHolderValue + 'OBE_532_INVALIDPESSENGERNO').value;
            document.getElementById(contentPlaceHolderValue + 'custValPassCount').errormessage = strErrMsg;
            arguments.IsValid = false;
        }
        else if(vno != null && vno == 'U')
        {
            strErrMsg=document.getElementById(contentPlaceHolderValue + 'OBE_INVALIDVNO').value;
            document.getElementById(contentPlaceHolderValue + 'custValPassCount').errormessage = strErrMsg;
            arguments.IsValid = false;
        }
        else if("" != minNoOfPassengers 
            && (parseInt(noOfAdult,10) + parseInt(noOfChild,10)) < minNoOfPassengers)
        {
            strErrMsg=document.getElementById(contentPlaceHolderValue + 'OBE_540_INVALIDMINPESSENGERNO').value + ": " + minNoOfPassengers;
            document.getElementById(contentPlaceHolderValue + 'custValPassCount').errormessage = strErrMsg;
            arguments.IsValid = false;
        }
    }

    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 CheckIfStopOverFlow()
    {
        var stopoverFlageDep = "";
        var stopoverFlageRet = "";
        
        if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep') != null)
        {
            stopoverFlageDep = document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep').value = 'Y';
        }
        if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep') != null)
        {
            stopoverFlageRet = document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet').value = 'Y';
        }
    }
    
    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.style.height="20px";
	    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();
    }
    
    function ChangePortOnLoad()
      {
            var flag = 0;
            var destList = "";
            var isStopOverFlt = false;
            var isStopOverFltDep = false;
            var isStopOverFltRet = false;
            var isOptionalStopOverDep = true;
            var isOptionalStopOverRet = true;
            var isOptionalStopOver = true;
            var isFlexiDateOption = true;
            
            var origin = document.getElementById(contentPlaceHolderValue + 'cmbOrigin').value;
            var destination = document.getElementById(contentPlaceHolderValue + 'cmbDestination').value;
            
            if('' != origin && '' != destination)
            {           
                for (r = 0; r < route.length; r++)
                {
	                if (flag == 1){flag = 0;break;}
	                if (origin == route[r][0])
	                {
		                destList = route[r][1];
		                flag = 1;
	                }
                }
                for (indx = 0; indx < destList.length; indx++)
                {
                    if (flag == 1){flag = 0;break;}
                    if (destination == destList[indx])
                    {
                        flag = 1;
                        isStopOverFltDep = destList[indx+1][0];
                        isOptionalStopOverDep = destList[indx+1][1];
                        isFlexiDateOption = destList[indx+1][2];
                    }
                }
                
				if (tripCode == "R")
				{
					for (r = 0; r < route.length; r++)
					{
						if (flag == 1){flag = 0;break;}
						if (destination == route[r][0])
						{
							destList = route[r][1];
							flag = 1;
						}
					}
					for (indx = 0; indx < destList.length; indx++)
					{
						if (flag == 1){flag = 0;break;}
						if (origin == destList[indx])
						{
							flag = 1;
							isStopOverFltRet = destList[indx+1][0];
							isOptionalStopOverRet = destList[indx+1][1];
						}
					}
					
					isStopOverFlt = isStopOverFltDep || isStopOverFltRet;
                }
                else 
                {
                	isStopOverFlt = isStopOverFltDep;
                }
                
                if(!isStopOverFltDep)
                {
                    isOptionalStopOverDep = true;
                }
                
                if (tripCode == "R")
                {
					if(!isStopOverFltRet)
					{
						isOptionalStopOverRet = true;
					}
					
					isOptionalStopOver = isOptionalStopOverDep && isOptionalStopOverRet;
                }
             	else 
				{
                	isOptionalStopOver = isOptionalStopOverDep;
                }
                
                if(isStopOverFlt)
                {
                    if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep') != null)
                    {
                        if(isOptionalStopOverDep)
                        {
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep').value = 'Y';
                        }
                        else
                        {
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep').value = 'N';
                        }
                    }
                    
                    if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet') != null)
                    {
                        if(isOptionalStopOverRet)
                        {
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet').value = 'Y';
                        }
                        else
                        {
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet').value = 'N';
                        }
                    }
                    
                    if(document.getElementById(contentPlaceHolderValue + 'divStopOver') != null
                        && document.getElementById(contentPlaceHolderValue + 'divStopOver').style.display=='none' )
                    {
                       document.getElementById(contentPlaceHolderValue + 'divStopOver').style.display = '';
                       document.getElementById(contentPlaceHolderValue + 'chkStopOver').style.display = '';
                       document.getElementById(contentPlaceHolderValue + 'lblStopOver').style.display = '';
                    }
                    if(!isOptionalStopOver)
                    {
                        if (document.getElementById(contentPlaceHolderValue + 'chkStopOver') != null)
                        {
                            document.getElementById(contentPlaceHolderValue + 'chkStopOver').checked = true;
                            document.getElementById(contentPlaceHolderValue + 'chkStopOver').disabled = true;
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverDisabled').value = 'Y';
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'Y'; 
                            document.getElementById(contentPlaceHolderValue + 'lblStopOver').style.display = '';
                            document.getElementById(contentPlaceHolderValue + 'divStopOver').style.display = ''                      
                        }
                    }
                    else
                    {
                        if (document.getElementById(contentPlaceHolderValue + 'chkStopOver') != null)
                        {
                            document.getElementById(contentPlaceHolderValue + 'chkStopOver').checked = false;
                            document.getElementById(contentPlaceHolderValue + 'chkStopOver').disabled = false;
                            document.getElementById(contentPlaceHolderValue + 'cmbOrigin').disabled = false;
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverDisabled').value = 'N';
                            document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'N'; 
                            document.getElementById(contentPlaceHolderValue + 'lblStopOver').style.display = '';
                            document.getElementById(contentPlaceHolderValue + 'divStopOver').style.display = ''
                        }
                    }
                }
                else
                {
                    if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep') != null)
                    {
                        document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagDep').value = 'N';
                    }
                    if (document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet') != null)
                    {
                        document.getElementById(contentPlaceHolderValue + 'hdnStopoverFlagRet').value = 'N';
                    }
                    HideStopOverChk();
                }
                
                if (isFlexiDateOption)
                {
                    if(document.getElementById(contentPlaceHolderValue + 'divFlexiDates') != null
                        && document.getElementById(contentPlaceHolderValue + 'divFlexiDates').style.display=='none'
                        && document.getElementById(contentPlaceHolderValue + 'chkFlexiDates') != null)
                    {
                       document.getElementById(contentPlaceHolderValue + 'divFlexiDates').style.display = '';
                       document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').style.display = '';
                       document.getElementById(contentPlaceHolderValue + 'lblFlexiDates').style.display = '';
                    }
                    
                    if (document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption') != null)
                    {
                        document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'Y';
                        document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').checked = true;
                    }
                }
                else 
                {
                    if (document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption') != null)
                    {
                        document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'N';
                        HideFlexiDatesChk();
                    }
                }
            }
            else
            {
              HideStopOverChk();
              HideFlexiDatesChk();
            }
      }
      
      function stopoverCheck()
      {
        if(document.getElementById(contentPlaceHolderValue + 'chkStopOver').checked)
        {
            document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'Y'; 

            if(document.getElementById(contentPlaceHolderValue + 'chkFlexiDates') != null
                && document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').checked)
            {
                document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').checked = false;
                document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'N'; 
            }
        }
        else
        {
            document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'N'; 
        }
      }
      
      function FlexiDatesCheck()
      {
        if(document.getElementById(contentPlaceHolderValue + 'chkFlexiDates') != null
            && document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').checked)
        {
            document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'Y'; 

            if(document.getElementById(contentPlaceHolderValue + 'chkStopOver') != null
                && document.getElementById(contentPlaceHolderValue + 'chkStopOver').checked)
            {
                document.getElementById(contentPlaceHolderValue + 'chkStopOver').checked = false;
                document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'N'; 
            }
        }
        else
        {
            if (document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption') != null)
            {
                document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'N'; 
            }
        }
      }
      
      function HideStopOverChk()
      {
        if (document.getElementById(contentPlaceHolderValue + 'chkStopOver') != null)
        {
            document.getElementById(contentPlaceHolderValue + 'chkStopOver').style.display = 'none';
            document.getElementById(contentPlaceHolderValue + 'lblStopOver').style.display = 'none';
            document.getElementById(contentPlaceHolderValue + 'divStopOver').style.display = 'none'
            document.getElementById(contentPlaceHolderValue + 'hdnStopoverCheck').value = 'N';     
            document.getElementById(contentPlaceHolderValue + 'hdnStopoverDisabled').value = 'N';
        }
      }

      function HideFlexiDatesChk()
      {
        if (document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption') != null)
        {
            //document.getElementById(contentPlaceHolderValue + 'chkFlexiDates').style.display = 'none';
            //document.getElementById(contentPlaceHolderValue + 'lblFlexiDates').style.display = 'none';
            //document.getElementById(contentPlaceHolderValue + 'divFlexiDates').style.display = 'none';
            document.getElementById(contentPlaceHolderValue + 'hdnFlexiDatesOption').value = 'N';
        }
      }

      function SetTripType()
      {
        var isOneWayDisable = document.getElementById(contentPlaceHolderValue + 'rdbOneWay').disabled;
        var linkHelp = document.getElementById('linkHelp');

        if (isOneWayDisable)
        {
            linkHelp.href = "javascript:popUp('Help1.aspx?link=helpreward')";
        }
        else
        {
            linkHelp.href = "javascript:popUp('Help1.aspx?link=helprevenue')";
        }
        document.getElementById("divScreen").style.display = '';
      }

    //Magesh Begin chagnes for ADIB companion voucher
    function ValidateADIBDeptRetMon(source, arguments)
    {
        //Commented as the validation happens in Server side.
        /*var sessionValue = '<%= Session("EY_REWARD_ADIB_VOUCHER") %>';
        if(sessionValue == "TRUE")
        {        
            var deptMonth = document.getElementById(contentPlaceHolderValue + 'cmbDeptMon').value.substr(0,2);
            var retMonth = document.getElementById(contentPlaceHolderValue + 'cmbRetMon').value.substr(0,2);
                    
            if(deptMonth == 7 || deptMonth == 8 || deptMonth == 12
                        || retMonth == 7 || retMonth == 8 || retMonth == 12)
            {
                strErrMsg = document.getElementById(contentPlaceHolderValue + 'OBE_509_INVALIDADIBDEPTRETMONTH').value;
                document.getElementById(contentPlaceHolderValue + 'custValADIBDeptRetMonthCheck').errormessage = strErrMsg;
                arguments.IsValid = false;     
            }
        }*/
    }
   //Magesh End chagnes for ADIB companion voucher
