﻿// JScript File

function fnProcessAjax(casevalue,id)
    {
     divid=id;
        //alert(divid+""+casevalue);
        if(casevalue=="0")
        {
          document.getElementById(divid).innerHTML="<span class=\"textaril12normal\">Please wait while we update the ticket numbers....</span>";
            val1=document.getElementById("hndairbookrcd").value;
           // alert(val1);
            val2=document.getElementById("hndtktdetails").value;
           // alert(val2);
            bookref=document.getElementById("hndbookref").value;
            params="casevalue="+casevalue+"&val1="+val1+"&val2="+val2+"&bookref="+bookref;
            for(var i=0;i<val1;i++)
            {
                var paxname="pax"+i;
                var sector="sector"+i;
                var reservation="reservation"+i;
                var ticket="tkt"+i;
                var servclass="servclass"+i;
                
                params=params+"&paxname"+i+"="+document.getElementById(paxname).value+"&sector"+i+"="+document.getElementById(sector).value+"&reservation"+i+"="+document.getElementById(reservation).value+"&ticket"+i+"="+document.getElementById(ticket).value+"&servclass"+i+"="+document.getElementById(servclass).value;
                
            }
            alert(params);
            var url="ajaxprocess.aspx?";
            fnmakeGetRequest(casevalue,url);
//            if(document.getElementById("txtMarkup").value=="")
//            {
//                alert("Please mention the values");
//                document.getElementById(divid).innerHTML="Cannot proceed without values....";
//            }
//            else
//            {
//                var index=document.getElementById("index").value;
//                document.getElementById(divid).innerHTML="Please wait while we process....";
//                var url="ajaxprocess.aspx?";params="casevalue="+casevalue+"&val1="+val1+"&val2="+document.getElementById("hndj").value+"&index="+index;
//                //alert(params);
//                fnmakeGetRequest(casevalue,url);
//            }
        }
    }
    
     var http = fnCreateAjaxRequestObject();
    
        function fnmakeGetRequest(casevalue,url) 
        {
       // alert(url);
            http.open('post', url ,true);
            //Send the proper header information along with the request
            http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            http.setRequestHeader("Content-length", params.length);
            http.setRequestHeader("Connection", "close");
            http.onreadystatechange = fnprocessResponse;
           // alert("going");
            http.send(params);
            
        }
        
      
        function fnprocessResponse()
        {
       
            if(http.readyState == 4)
            {	
                alert(http.responseText);
                document.getElementById(divid).innerHTML = http.responseText;	
            }
        }
        
        function fnCreateAjaxRequestObject() 
        {	
            var objAjax;	
            var browser = navigator.appName;	
            if(browser == "Microsoft Internet Explorer")
            {		
                objAjax = new ActiveXObject("Microsoft.XMLHTTP");	
            }
            else
            {		
                objAjax = new XMLHttpRequest();	
            }	
            return objAjax;
        }
//Javascript for all ajax pages ends.....

//Userflightdetails.aspx JS starts

function FC_ChartUpdated(DOMId)
      {
      
         //Check if DOMId is that of the chart we want
         if (DOMId=="ChId1")
         {
            //Get reference to the chart
            var chartRef = getChartFromId(DOMId);
            //Get the changed value
            
            var dialValue = chartRef.getData(1); 
             
            document.getElementById("NeedleVal").value=dialValue;
            
            getNewContent(Math.floor(dialValue));
            
         }
      } 
      
      
      function showtable()
      {
       if(document.getElementById("showtable").style.display=="none")
       {
        document.getElementById("showtable").style.display="block";
       }
       else
       {
       document.getElementById("showtable").style.display="none";
       }
      }
      function dis()
        {
            if( document.getElementById("rbtnRT").checked==true)
            {
                document.getElementById("rdate1").style.display="block";
                document.getElementById("rdate2").style.display="block";
            }
            else
            {
                document.getElementById("rdate1").style.display="none";
                document.getElementById("rdate2").style.display="none";
            }
        }        
     
        function makeGetRequest(value) 
        {
        http.open('get', 'MyAjaxPage.aspx?id='+value,true);
        http.onreadystatechange = processResponse;
        http.send(null);
        return false;
        }
        
      
        function  processResponse()
        {
        if(http.readyState == 4)
        {	
        	
            document.getElementById('replace').innerHTML = http.responseText;	
        }
        }
        function ddlRequestObject() 
            {	
                var objAjax;	
                var browser = navigator.appName;	
                if(browser == "Microsoft Internet Explorer")
                {		
                    objAjax = new ActiveXObject("Microsoft.XMLHTTP");	
                }
                else
                {		
                    objAjax = new XMLHttpRequest();	
                }	
                return objAjax;
            }
            var value;
            
            
        function ajaxcall()
        {
        var Index = document.getElementById("ddlairline").selectedIndex;
        value= document.getElementById("ddlairline").options[Index].value;
        if (value == "S2")
        {
           document.getElementById("chk1").checked = true;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "9W")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = true;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "AI")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = true;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "IC")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = true;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "IT")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = true;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "6E")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = true;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "SG")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = true;
        }
        else
        {
           document.getElementById("chk1").checked = true;
           document.getElementById("chk2").checked = true;
           document.getElementById("chk3").checked = true;
           document.getElementById("chk4").checked = true;
           document.getElementById("chk5").checked = true;
           document.getElementById("chk6").checked = true;
           document.getElementById("chk7").checked = true;
        }

        makeGetRequest(value);
        }
      
 var http = createRequestObject();
    function createRequestObject() 
    {	
        var objAjax;	
        var browser = navigator.appName;	
        if(browser == "Microsoft Internet Explorer")
        {		
            objAjax = new ActiveXObject("Microsoft.XMLHTTP");	
        }
        else
        {		
            objAjax = new XMLHttpRequest();	
        }	
        return objAjax;
    }
    function getNewContent(v)
    {
    var compass;
    if (document.getElementById("DeptTim").checked==true)
    {
        compass="Departure_tm";
    }
    else if (document.getElementById("ArvlTim").checked==true)
    {
        compass="Arrival_tm";
    }
    else if (document.getElementById("JornTim").checked==true)
    {
        compass="Journeytime";
    }
    else if (document.getElementById("Fare").checked==true)
    {
        compass="Total_Price";
    }
 
    var dst=document.getElementById("destn").value;

    var Src=document.getElementById("src").value;

    var JoDt=document.getElementById("jdate").value;

    var txtrjdate="",returntime="";

    var rtrip=document.getElementById("rtrip").value;

    if(rtrip==1)
    {
    txtrjdate=document.getElementById("txtrjdate").value;  
    returntime=document.getElementById("returntime").value;
    }
    var npngr=document.getElementById("npngr").value;

    var airlinetaxes = document.getElementById("airlinetaxes").value;

    var newbasepri = document.getElementById("newbasepri").value;
	
 var adt = document.getElementById("adult1").value;

var child = document.getElementById("child1").value;

var inf = document.getElementById("infant1").value;
	
var txnid=document.getElementById("TxnID").value;
var nedVal=document.getElementById("NeedleVal").value;
var page=1;
    var pv = v + '!' + compass + ' ' + Src + ' ' + dst + ' ' + JoDt + ' ' + txtrjdate + ' ' + rtrip + ' ' + returntime + ' ' + npngr + ' ' + airlinetaxes + ' ' + newbasepri + ' ' + adt + ' ' + child + ' ' + inf + ' ' + txnid + ' ' + nedVal + ' ' + page;

        http.open('get','gadget.aspx?pv='+pv,true);	
        http.onreadystatechange = updateNewContent;	
        http.send(null);	return false;
    }
    function updateNewContent()
    {	
        if(http.readyState == 4)
        {		
            document.getElementById('gadflights').innerHTML = http.responseText;	
        }
     }
     
     function dispmodify()
{

if (document.getElementById("modifysrch").style.display=="none")
document.getElementById("modifysrch").style.display="block";
else
document.getElementById("modifysrch").style.display="none";
}
 function dispjrnydet()
 {
 if (document.getElementById("jrnydet").style.display=="none")
document.getElementById("jrnydet").style.display="block";
else
document.getElementById("jrnydet").style.display="none";
 }
 
 function dispadvance()
{
if(document.getElementById("advansrch").style.display=="none")
document.getElementById("advansrch").style.display="block";
else
document.getElementById("advansrch").style.display="none";
}

function gotosel(rtrip,vendor1,vendor2,vendor3,flname1,flname2,flname3,flno1,flno2,flno3,src1,src2,src3,destn1,destn2,destn3,fldeptime1,fldeptime2,fldeptime3,flarrtime1,flarrtime2,flarrtime3,flbaseprice,fltotalprice,clas,npngr,class1,class2,class3,jtime1,jtime2,jtime3,tktTyp,lcc,totalcomission,date1,date2,date3,supercomamt,Trancarry,TCFC,discount)
{
//alert(discount);
    document.fltdetails.method="post";
    document.fltdetails.action="userflightseldetails.aspx?vendor1="+vendor1+"&vendor2="+vendor2+"&vendor3="+vendor3+"&src1="+src1+"&src2="+src2+"&src3="+src3+"&destn1="+destn1+"&destn2="+destn2+"&destn3="+destn3+"&flname1="+flname1+"&flname2="+flname2+"&flname3="+flname3+"&flno1="+flno1+"&flno2="+flno2+"&flno3="+flno3+"&fldeptime1="+fldeptime1+"&fldeptime2="+fldeptime2+"&fldeptime3="+fldeptime3+"&flarrtime1="+flarrtime1+"&flarrtime2="+flarrtime2+"&flarrtime3="+flarrtime3+"&flbaseprice="+flbaseprice+"&fltotalprice="+fltotalprice+"&npngr="+npngr+"&rtrip="+rtrip+"&clas="+clas+"&class1="+class1+"&class2="+class2+"&class3="+class3+"&jtime1="+jtime1+"&jtime2="+jtime2+"&jtime3="+jtime3+"&tktTyp="+tktTyp+"&lcc="+lcc+"&totalcomission="+totalcomission+"&date1="+date1+"&date2="+date2+"&date3="+date3+"&supertotalcomission="+supercomamt+"&Trancarry="+Trancarry+"&TCFC="+TCFC+"&discount="+discount;
    document.fltdetails.submit();
   
}

function gotoback()
{
    window.history.back();
}

function ValidateDate(currentDate)
{
var calDate = new Date();
var day = calDate.getDate();
var month = calDate.getMonth() + 1;
var year = calDate.getFullYear();
var today = year * 10000 + month * 100 + day;
var usrday = currentDate.getDate();
var usrmonth = currentDate.getMonth() + 1;
var usryear = currentDate.getFullYear();
var usrdate = usryear * 10000 + usrmonth * 100 + usrday;
if (parseFloat(usrdate) < parseFloat(today))
{
return false;
}
else
{
return true;
}
}

function stop_search_js()
{
document.fltdetails.method="post";
document.fltdetails.action="userflightdetails.aspx?npngr=" + npngr + "&adult=" + adu + "&children=" + child + "&infant=" + inf + "&txtjdate=" + jdate + "&drpsrc=" + src + "&drpdest=" + destn + "&rtrip=" + rtrip + "&displcc=" + displcc + "&airclass=" + airclass + "&comission=0" + "&rdate=" + rdate+ "&atr="+ patr+"&mser="+mser;
document.fltdetails.submit();
document.getElementById("msg").style.display="none";
document.getElementById("main_table").style.display="block";
}


function SearchFlight()
{
var browser=navigator.appName;
var ver=navigator.appCodeName;

    var Index = document.getElementById("ddlairline").selectedIndex;
        value= document.getElementById("ddlairline").options[Index].value;
        if (value == "S2")
        {
           document.getElementById("chk1").checked = true;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "9W")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = true;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "AI")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = true;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "IC")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = true;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "IT")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = true;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "6E")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = true;
           document.getElementById("chk7").checked = false;
        }
        else if (value == "SG")
        {
           document.getElementById("chk1").checked = false;
           document.getElementById("chk2").checked = false;
           document.getElementById("chk3").checked = false;
           document.getElementById("chk4").checked = false;
           document.getElementById("chk5").checked = false;
           document.getElementById("chk6").checked = false;
           document.getElementById("chk7").checked = true;
        }
        else
        {
           document.getElementById("chk1").checked = true;
           document.getElementById("chk2").checked = true;
           document.getElementById("chk3").checked = true;
           document.getElementById("chk4").checked = true;
           document.getElementById("chk5").checked = true;
           document.getElementById("chk6").checked = true;
           document.getElementById("chk7").checked = true;
        }
    npngr=eval(document.getElementById("ddladult").value)+eval(document.getElementById("ddlchildren").value)+eval(document.getElementById("ddlinfant").value);
    valid=validate();
    
  	if(valid==true)
  	{ 
  	    if(document.getElementById("rbtnRT").checked==false)
  	            rtrip=0;
  	    else
  	    rtrip=1;
  	        displcc="0";
	            patr="1";
	            airclass=document.getElementById("airclass").value;
  	            var mser=1;
                adu=document.getElementById("ddladult").value;
                child=document.getElementById("ddlchildren").value;
                inf=document.getElementById("ddlinfant").value;
                jdate=document.getElementById("txtjurnydate").value;
                src=document.getElementById("ddlsrc").value;
                destn=document.getElementById("ddldest").value;
               
                 var intOrigin= document.getElementById("ddlsrc").selectedIndex;
                 var originid = document.getElementById("ddlsrc").options[intOrigin].text;
                 document.getElementById("hdnOrigin").value=originid;
   
   
                var intDestination=document.getElementById("ddldest").selectedIndex;
                var destination=document.getElementById("ddldest").options[intDestination].text;
                document.getElementById("hdnDestination").value=destination;
                
           if(rtrip=="1")
  	            {
  	            if ((browser=="Microsoft Internet Explorer") && ver!="mozilla")
                {
                     $(document).ready(function(){
          $.blockUI({ message: $('#FlightDetail'), css: { width:'575px', height:'auto' } }); 
              setTimeout($.unblockUI, 500000); 
                           
                $('#no').click(function() 
                { 
                    document.fltdetails.a
  	                document.fltdetails.method="post";
                    document.fltdetails.action="userflightdetails.aspx?npngr=" + npngr + "&adult=" + adu + "&children=" + child + "&infant=" + inf + "&txtjdate=" + jdate + "&drpsrc=" + src + "&drpdest=" + destn + "&rtrip=" + rtrip + "&displcc=" + displcc + "&airclass=" + airclass + "&comission=0" + "&rdate=" + rdate+ "&atr="+ patr+"&mser="+mser;
                    document.fltdetails.submit();
                    
                    $.unblockUI(); 
                    return false;
                    
                 });
                 }); 
                }
                 else
                {
                    document.getElementById("msg").style.display="block";
                    document.getElementById("main_table").style.display="none";
                    setTimeout($.unblockUI, 500000);  
                
                }
                 
                    document.getElementById("spanFrom").innerHTML= document.getElementById("hdnOrigin").value;
                    document.getElementById("spanTo").innerHTML= document.getElementById("hdnDestination").value;
                    document.getElementById("spanFrom1").innerHTML= document.getElementById("hdnOrigin").value;
                    document.getElementById("spanTo1").innerHTML= document.getElementById("hdnDestination").value;
                    document.getElementById("d_date").innerHTML=document.getElementById("txtjurnydate").value;
                    document.getElementById("r_date").innerHTML=document.getElementById("txtreturndate").value;
                    document.getElementById("d_date1").innerHTML=document.getElementById("txtjurnydate").value;
                    document.getElementById("r_date1").innerHTML=document.getElementById("txtreturndate").value;
                    
  	                rdate=document.getElementById("txtreturndate").value;
  	                document.fltdetails.a
  	                document.fltdetails.method="post";
                    document.fltdetails.action="userflightdetails.aspx?npngr=" + npngr + "&adult=" + adu + "&children=" + child + "&infant=" + inf + "&txtjdate=" + jdate + "&drpsrc=" + src + "&drpdest=" + destn + "&rtrip=" + rtrip + "&displcc=" + displcc + "&airclass=" + airclass + "&comission=0" + "&rdate=" + rdate+ "&atr="+ patr+"&mser="+mser;
                    document.fltdetails.submit();
  	            }
  	            else if(rtrip=="0")
  	            {
  	             document.getElementById("rdate_lbl").style.display="none";  
  	             document.getElementById("rdate_lbl1").style.display="none"; 
  	             if ((browser=="Microsoft Internet Explorer")&& ver!="mozilla")
                {
                    $(document).ready(function(){
                    $.blockUI({ message: $('#FlightDetail'), css: { width:'575px', height:'auto' } }); 
                    setTimeout($.unblockUI, 500000); 
                           
                    $('#no').click(function() 
                    { 
                    document.fltdetails.a
  	                document.fltdetails.method="post";
                    document.fltdetails.action="userflightdetails.aspx?npngr=" + npngr + "&adult=" + adu + "&children=" + child + "&infant=" + inf + "&txtjdate=" + jdate + "&drpsrc=" + src + "&drpdest=" + destn + "&rtrip=" + rtrip + "&displcc=" + displcc + "&airclass=" + airclass + "&comission=0"+ "&atr="+patr+"&mser="+mser;
                    document.fltdetails.submit();
                    $.unblockUI(); 
                    return false;
                    
                 });
                }); 
                }
                else
                {
                    document.getElementById("msg").style.display="block";
                    document.getElementById("main_table").style.display="none";
                    setTimeout($.unblockUI, 500000);  
                
                }
  	                document.getElementById("spanFrom").innerHTML= document.getElementById("hdnOrigin").value;
                    document.getElementById("spanTo").innerHTML= document.getElementById("hdnDestination").value;
                    document.getElementById("spanFrom1").innerHTML= document.getElementById("hdnOrigin").value;
                    document.getElementById("spanTo1").innerHTML= document.getElementById("hdnDestination").value;
                    document.getElementById("d_date").innerHTML=document.getElementById("txtjurnydate").value;
                    document.getElementById("d_date1").innerHTML=document.getElementById("txtjurnydate").value;
                    
  	                document.fltdetails.method="post";
                    document.fltdetails.action="userflightdetails.aspx?npngr=" + npngr + "&adult=" + adu + "&children=" + child + "&infant=" + inf + "&txtjdate=" + jdate + "&drpsrc=" + src + "&drpdest=" + destn + "&rtrip=" + rtrip + "&displcc=" + displcc + "&airclass=" + airclass + "&comission=0"+ "&atr="+patr+"&mser="+mser;
                    document.fltdetails.submit();
                }
    }
    
    
}

function validate()
{
  	 	valid=true;
  	 	if(document.getElementById("ddlsrc").value=="")
  		{
  			valid=false;
  			alert("Please specify Origin")
  			document.getElementById("ddlsrc").focus();
  		}
  		else if(document.getElementById("ddldest").value=="")
  		{
  			valid=false;
  			alert("Please specify Destination")
  			document.getElementById("ddldest").focus();
  		}
  		else if(document.getElementById("ddlsrc").value == document.getElementById("ddldest").value)
  		{
  			valid=false;
  			alert("Please specify a valid Destination")
  			document.getElementById("ddldest").focus();
  		}
 		else if(isvaliddate1(document.getElementById("txtjurnydate").value)==false)
 		{
  		    valid=false;
  			alert("Please provide a valid Journey date")
  			document.getElementById("txtjurnydate").focus();
 		}
 		else if(eval((document.getElementById("ddladult").value)) < eval((document.getElementById("ddlinfant").value)))
 		{
  		    valid=false;
  			alert("Infant Passangers cannot exceed the No. of Adult Passengers")
  			document.getElementById("ddlinfant").focus();
 		}
  		else if(document.getElementById("rbtnRT").checked == true && isvaliddate1(document.getElementById("txtjurnydate").value)==false)
  		{
  		    valid=false;
  		    alert("Please specify valid Journey date");
  		    document.getElementById("txtjurnydate").focus();
  		}
  		else if(document.getElementById("rbtnRT").checked==true && isvaliddate2(document.getElementById("txtjurnydate").value,document.getElementById("txtreturndate").value)==false)
  		{
  		    valid=false;
  		    alert("Please specify a valid return date");
  		    document.getElementById("txtreturndate").focus();
  		}
  		else if(eval(document.getElementById("ddladult").value)+eval(document.getElementById("ddlchildren").value)+eval(document.getElementById("ddlinfant").value)>9)
  		{
  		    valid=false;
  		    alert("Only Nine Passengers Per Booking");
  		    document.getElementById("ddlchildren").focus();
  		}
  		return valid;
  	 }
  	 
function isvaliddate1(str)
{
    valid=true;
    if(str.length==10 || str.length== 8 || str.length== 9)
    {
    dates=str.split("/");
    if(dates.length==3)
    {
    str=dates[1]+"/"+dates[0]+"/"+dates[2];
    dated=eval(dates[0]);
    datem=eval(dates[1]);
    datey=eval(dates[2]);
    if((dates[1].length<=2 && (datem<=12 && datem>0)) && (dates[0].length<=2 && (dated>0 && dated<=31)) && (dates[2].length==4 && (datey>=2007 && datey<=2020)))
    {
    cdate=new Date(str);
    d=cdate.getDate();
    m1=cdate.getMonth();
    m=m1+1
    y=cdate.getFullYear();
    sdate=new Date();
    dd=sdate.getDate();
    mm1=sdate.getMonth();
    mm=mm1+1
    yy=sdate.getFullYear();
    if(d==dd&&m==mm&&y==yy)
    return true;
    else if(cdate < sdate)
    {
    return false;
    }
    }
    else
    return false;
    }
    else
    return false;
    }
    else
    return false;
return valid;
}

function isvaliddate2(str1,str2)
{
if(str1.length<8 || str1.length>10)
return false;
if(str1.length<8 || str1.length>10)
return false;
dates=str1.split("/");
if(dates.length<3 ||dates.length>3)
return false;
str1=dates[1]+"/"+dates[0]+"/"+dates[2];
dates=str2.split("/");
if(dates.length<3 ||dates.length>3)
return false;
str2=dates[1]+"/"+dates[0]+"/"+dates[2];
cdate=new Date(str2);
d=cdate.getDate();
m1=cdate.getMonth();
m=m1+1
y=cdate.getFullYear();
sdate=new Date(str1);
dd=sdate.getDate();
mm1=sdate.getMonth();
mm=mm1+1
yy=sdate.getFullYear();

if(d==dd&&m==mm&&y==yy)
valid=true
else
if(cdate < sdate)
{
valid=false;
}
return valid;
}
var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="images/pointer.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor

tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip


//userFlightdetails.aspx end

//flightheader.ascx starts
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//flightheader.ascx ends
/// This function is for btr flow
 function submitbtr(obj,rtrip,src,destn,jdate,rdate,flag1)
        {
            document.fltdetails.method="post";
            document.fltdetails.action=("btrrequest.aspx?intindex="+obj+"&BTR=0&rtrip="+rtrip+"&src="+src+"&destn="+destn+"&jdate="+jdate+"&rdate="+rdate+"&flag1="+flag1);
            document.fltdetails.submit();
        }
function openemailclk()
{
    if(document.getElementById("openemail").style.display=="none")
    document.getElementById("openemail").style.display="block";
    else
    document.getElementById("openemail").style.display="none";
}



