﻿
var xHttp;
function shwEngine()
{
if (document.getElementById("LeftSearch").style.visibility=="hidden")
{
document.getElementById("HandleArrow").setAttribute("src","../images/secondarrow.gif"); 
document.getElementById("LeftSearch").style.visibility="visible";
document.getElementById("MainArea").style.top="500px";
}
else
{
document.getElementById("HandleArrow").setAttribute("src","../images/arrow_1.jpg"); 
document.getElementById("LeftSearch").style.visibility="hidden";
document.getElementById("MainArea").style.top="180px";
}
}
function showall(totaircount,destfrom,destto,airline,dptdate1,fltdpttime,retdate1,fltrettime,dptdd,dptmonyr,retdd,retmonyr,adult,child,infant,nonstop,chkindate,chkoutdate,showairline)
{
document.getElementById("HandleArrow").setAttribute("src","../images/arrow_1.jpg"); 
document.getElementById("LeftSearch").style.visibility="hidden";
document.getElementById("MainArea").style.top="180px";
changeOpac(20,"Result");
document.getElementById("imgasca").style.visibility="hidden";
document.getElementById("imgdesca").style.visibility="hidden";
document.getElementById("imgasc").style.visibility="visible";
document.getElementById("imgdesc").style.visibility="hidden";

var airid;
var i;
for (i=0;i<=totaircount;i++)
{
airid= "airlinename" + i ;
try
{
document.getElementById(airid).checked=true;
}
catch(e)
{}
}
//start here
 xHttp=GetXmlHttpObject();
        if (xHttp==null) 
        {
        alert("Your browser does not support Ajax");
        return;
        }
var address="../ShowAll_Flight.aspx";
address=address+"?destfrom="+destfrom;
address=address+"&destto="+destto;
address=address+"&airline="+airline;
address=address+"&dptdate1="+dptdate1;
address=address+"&fltdpttime="+fltdpttime;
address=address+"&retdate1="+retdate1;
address=address+"&fltrettime="+fltrettime;
address=address+"&dptdd="+dptdd;
address=address+"&dptmonyr="+dptmonyr;
address=address+"&retdd="+retdd;
address=address+"&retmonyr="+retmonyr;
address=address+"&adult="+adult;
address=address+"&child="+child;
address=address+"&infant="+infant;
address=address+"&nonstop="+nonstop;
address=address+"&chkindate="+chkindate;
address=address+"&chkoutdate="+chkoutdate;
address=address+"&showairline="+showairline;

xHttp.onreadystatechange=function()
    {
          if (xHttp.readyState==4)
             {

                         if (xHttp.status==200)
                         {
                            document.getElementById("Result").innerHTML=""
                            document.getElementById("Result").innerHTML=xHttp.responseText;
                            changeOpac(100,"Result");
                         }
                    
                          else
                            {
                             changeOpac(100,"Result");
                             alert("There is techincal problem while retrieving data from server");
                            
                 
                           }
             }
};
xHttp.open("GET",address,true);
xHttp.send(null); 
//end here
}




function hideall(totaircount)
{
var airid;
var i;
for (i=0;i<=totaircount;i++)
{
airid= "airlinename" + i ;
try
{
document.getElementById(airid).checked=false;
document.getElementById("Result").innerHTML="";
}
catch(e)
{}
}
}

var rowid;
function DetailResult(rowno,alternate,chkindate,chkoutdate)
{
rowid="DetailResult"+rowno;
 if (document.getElementById(rowid).innerHTML=="")
 {


        xHttp=GetXmlHttpObject();
        if (xHttp==null) 
        {
        alert("Your browser does not support Ajax");
        return;
        }
var address="../Innerdetails.aspx";
address=address+"?alternate="+alternate;
address=address+"&chkindate="+chkindate;
address=address+"&chkoutdate="+chkoutdate;


xHttp.onreadystatechange=function()
    {
          if (xHttp.readyState==4)
             {

                         if (xHttp.status==200)
                         {

                            document.getElementById(rowid).innerHTML=xHttp.responseText;
                         }
                    
                          else
                            {
                                        alert("There is techincal problem while retrieving data from server");
                                                      }
             }
};
xHttp.open("GET",address,true);
xHttp.send(null); 

}
else
{
document.getElementById(rowid).innerHTML="";
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}

catch (e)
{

try
{
xmlHttp=new  ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}



function ShowByFilter(totaircount,destfrom,destto,airline,dptdate1,fltdpttime,retdate1,fltrettime,dptdd,dptmonyr,retdd,retmonyr,adult,child,infant,nonstop,chkindate,chkoutdate,showair)
//function ShowByFilter(totaircount)
{
document.getElementById("HandleArrow").setAttribute("src","../images/arrow_1.jpg"); 
document.getElementById("LeftSearch").style.visibility="hidden";
document.getElementById("MainArea").style.top="180px";
document.getElementById("imgasca").style.visibility="hidden";
document.getElementById("imgdesca").style.visibility="hidden";
document.getElementById("imgasc").style.visibility="visible";
document.getElementById("imgdesc").style.visibility="hidden";
changeOpac(20,"Result");

var airid;
var i;
var showairline="";
for (i=0;i<=totaircount-1;i++)
{


airid= "airlinename" + i ;


        if (document.getElementById(airid).value==showair)
        {
                    if (document.getElementById(airid).checked==true)
                    {
                    document.getElementById(airid).checked=false;
                    }
                    else
                    {
                    document.getElementById(airid).checked=true
                    }
        }
    try
    {
                if (document.getElementById(airid).checked==true)
                {
                        if (showairline=="") 
                        {
                        showairline=document.getElementById(airid).value
                        }
                        else
                        {
                        showairline=showairline+','+ document.getElementById(airid).value
                        }
                }
    }
    catch(e)
    {}
   
}
//start here
//alert(showairline)
 xHttp=GetXmlHttpObject();
        if (xHttp==null) 
        {
        alert("Your browser does not support Ajax");
        return;
        }
var address="../ShowAll_Flight.aspx";
address=address+"?destfrom="+destfrom;
address=address+"&destto="+destto;
address=address+"&airline="+airline;
address=address+"&dptdate1="+dptdate1;
address=address+"&fltdpttime="+fltdpttime;
address=address+"&retdate1="+retdate1;
address=address+"&fltrettime="+fltrettime;
address=address+"&dptdd="+dptdd;
address=address+"&dptmonyr="+dptmonyr;
address=address+"&retdd="+retdd;
address=address+"&retmonyr="+retmonyr;
address=address+"&adult="+adult;
address=address+"&child="+child;
address=address+"&infant="+infant;
address=address+"&nonstop="+nonstop;
address=address+"&chkindate="+chkindate;
address=address+"&chkoutdate="+chkoutdate;
address=address+"&showairline="+showairline;
var orderby;
if (showair=="PRICE")
{
document.getElementById("imgasca").style.visibility="hidden";
document.getElementById("imgdesca").style.visibility="hidden";
if (document.getElementById("imgasc").style.visibility=="hidden" && document.getElementById("imgdesc").style.visibility=="hidden")
{
document.getElementById("imgasc").style.visibility="visible";
document.getElementById("imgdesc").style.visibility="hidden";
orderby="Asc"
}
else if (document.getElementById("imgasc").style.visibility=="visible")
{

document.getElementById("imgasc").style.visibility="hidden"
document.getElementById("imgdesc").style.visibility="visible"
orderby="Desc"
}
else
{
document.getElementById("imgasc").style.visibility="visible"
document.getElementById("imgdesc").style.visibility="hidden"
orderby="asc"

}
address=address+"&showbyPrice="+showair;
address=address+"&orderby="+orderby;
}

if (showair=="AIRLINE")
{
document.getElementById("imgasc").style.visibility="hidden"
document.getElementById("imgdesc").style.visibility="hidden"
if (document.getElementById("imgasca").style.visibility=="hidden" && document.getElementById("imgdesca").style.visibility=="hidden")
{
document.getElementById("imgasca").style.visibility="visible"
document.getElementById("imgdesca").style.visibility="hidden"
orderby="Asc"
}

else if (document.getElementById("imgasca").style.visibility=="visible")
{
document.getElementById("imgasca").style.visibility="hidden"
document.getElementById("imgdesca").style.visibility="visible"
orderby="Desc"
}
else
{
document.getElementById("imgasca").style.visibility="visible"
document.getElementById("imgdesca").style.visibility="hidden"
orderby="asc"
}
address=address+"&showbyPrice="+showair;
address=address+"&orderby="+orderby;
}




xHttp.onreadystatechange=function()
    {
          if (xHttp.readyState==4)
             {

                         if (xHttp.status==200)
                         {
                            document.getElementById("Result").innerHTML=""
                            document.getElementById("Result").innerHTML=xHttp.responseText;
                            changeOpac(100,"Result");
                         }
                    
                          else
                            {
                         changeOpac(100,"Result");
                               //document.getElementById("imgprogress").style.visibility="hidden";
                               alert("There is techincal problem while retrieving data from server");
                              // changeOpac2(100,'bodymain');
                 
                           }
             }
};
xHttp.open("GET",address,true);
xHttp.send(null); 
//end here
}


function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}
