function load_url(url,div_id){

	     

				$('#'+div_id).html("<table width=100% height=100% align='left'><tr><td style='height:240px;width=300px;' valign='middle' align='center'><img src='images/loadingfinal.gif'/></td></tr></table>");

			

			$.post(url, {

				email: ''

				}, function(response){

						setTimeout("LoadContent('"+div_id+"', '"+escape(response)+"')", 100);

				});

				return false;

}



function LoadContent(div_id, response) {

		$('#'+div_id).html(unescape(response));

}



/**************** Package search function ****************/



function searchByCity(cityId,url){

     var newUrl = url+'&destination='+cityId+'';

     load_url(newUrl,'innerContent');

 }

function sortResult(sortId,url){

    var newUrl = url+'&sort='+sortId+'';

    load_url(newUrl,'innerContent');

}



/*************** Flight Search *********************/



function search()

{

	if (validate())

	{	      		       

	   document.getElementById('form1').submit();

   }

}



function validate()

{



  document.getElementById('origin').value= document.getElementById('from').value;		  

  if(document.getElementById('autocomplete2').style.display=="none")

  {

   	document.getElementById('destination').value= document.getElementById('to').value;

   	document.getElementById('isInternational').value="false";

   

  }

  else

  {

	  if(document.getElementById('dest').value.indexOf('India')>0)

	  {

	  document.getElementById('isInternational').value="false";

	  }

	  else

	  {

	  document.getElementById('isInternational').value="true";

	  }

	   //document.getElementById('destination').value= document.getElementById('dest').value;

	   

   

  }		  



  if(document.getElementById('dest').value !='' && document.getElementById('dest').value != "city or airport name"){

  			document.getElementById('destination').value= document.getElementById('dest').value;

  		}else{

  			document.getElementById('destination').value= document.getElementById('to').value;

  		}

  

  if(document.getElementById('origin').value==""||document.getElementById('destination').value=="")

	{

			

	  //document.getElementById('errorMessage').style.display = "block";

	  document.getElementById('errMess').style.display = "block";

		document.getElementById('errorMessage').innerHTML = "Please select both From and To";

		return false;

	}

	

	if( document.getElementById('autocomplete2').style.display=="block")

	{	

		

		document.getElementById('showInternational').value="true"

		var starIndex=(document.getElementById('destination').value.length-4);

		var endIndex=(document.getElementById('destination').value.length-1);		       

		var intDest=document.getElementById('destination').value.substring(starIndex,endIndex);		        

		if(intDest == document.getElementById('origin').value)

		{

			  document.getElementById('errMess').style.display = "block";

				document.getElementById('errorMessage').innerHTML = "Origin and destination should be different";

				return false;

		}

		if(isNaN(document.getElementById('destination').value)==false)

		{

			  document.getElementById('errMess').style.display = "block";

				document.getElementById('errorMessage').innerHTML = "Destination should not be numeric or blank";

				return false;

		}

	}

	else

	{

		

		document.getElementById('showInternational').value="false"

		if(document.getElementById('destination').value == document.getElementById('origin').value)

	{

		  document.getElementById('errMess').style.display = "block";

			document.getElementById('errorMessage').innerHTML = "Origin and destination should be different";

			return false;

	}

	

	}

	

	if(eval(document.getElementById('adultCount').value) < eval(document.getElementById('infantCount').value))

	{

		document.getElementById('errMess').style.display = "block";

	document.getElementById('errorMessage').innerHTML = "Infant count should not be greater than adult count";

	return false;

	}

	

	if(document.getElementById('moreoption').value==1){

		

	if(document.getElementById('carrier1').checked==false && document.getElementById('carrier2').checked==false && document.getElementById('carrier3').checked==false && document.getElementById('carrier4').checked==false && document.getElementById('carrier5').checked==false && document.getElementById('carrier6').checked==false && document.getElementById('carrier7').checked==false && document.getElementById('carrier8').checked==false && document.getElementById('carrier9').checked==false && document.getElementById('selectDiv').style.display=="block")

	{

	  document.getElementById('errMess').style.display = "block";

		document.getElementById('errorMessage').innerHTML = "Please select some carrier";

	  return false;

	}

	

	}

	

	if(!checkDates())

	{

	  return false;

	}

	return true;

}



function showReturn()

{

	if(document.getElementById('roundTrip').checked==true)

	{

	  document.getElementById('retDate').style.display="block";

	  document.getElementById('returnPrefferedTime').style.display="block";

	  

	}

	else

	{

	  document.getElementById('retDate').style.display="none";

	  document.getElementById('returnPrefferedTime').style.display="none";

	}

}



function showReturnHome()

{

	if(document.getElementById('roundTrip').checked==true)

	{

	  document.getElementById('retDate').style.display="block";

	  document.getElementById('retDateLabel').style.display="block";

	  document.getElementById('returnPrefferedTime').style.display="block";

	  document.getElementById('returnPrefferedTimeLabel').style.display="block";

	  

	}

	else

	{

	  document.getElementById('retDate').style.display="none";

	  document.getElementById('retDateLabel').style.display="none";

	  document.getElementById('returnPrefferedTime').style.display="none";

	  document.getElementById('returnPrefferedTimeLabel').style.display="none";

	}

}





function checkDates()

{

	

  document.getElementById('errMess').style.display = "none";

  var date1 = document.getElementById('DepDate').value;

  var date2 = document.getElementById('ReturnDate').value;

  if(date1=="DD/MM/YYYY"||date1=="")

  {

	  document.getElementById('errMess').style.display = "block";

		document.getElementById('errorMessage').innerHTML = "Please select departure date";

		return false;

}	

  var depDateArray = date1.split('/');	

		

	// checking if date1 is valid		    



	if(document.getElementById('roundTrip').checked==true)

	{

		if(date2=="DD/MM/YYYY"||date2=="")

	  {

		document.getElementById('errMess').style.display = "block";

		  document.getElementById('errorMessage').innerHTML = "Please select return date";

		  return false;		   

	  }

		  var retDateArray = date2.split('/');	

			



	var depdate = new Date(depDateArray[2], depDateArray[1]-1, depDateArray[0]); 

	var returndate = new Date(retDateArray[2], retDateArray[1]-1, retDateArray[0]);  

	var difference = returndate.getTime() - depdate.getTime();

		

		  if (difference < 0)

		  {			  

			document.getElementById('errMess').style.display = "block";

			document.getElementById('errorMessage').innerHTML = "Return date should be greater than or equal to departure date" ;

			return false;

		  }          

	}

	

	return true;

}

		

function IntDom(showDivId,hideDivId)

 {          

  if(showDivId=='autocomplete2')

  {    

	document.getElementById('dom').src = 'images/domestic_inactive.gif';

	document.getElementById('inter').src = 'images/inter_active.gif';

    document.getElementById('preferredCarriers').style.display="none";   

    document.getElementById('prefAirline').style.display="block";       

    var el = document.getElementById('from');

    var top = el.offsetTop;

    var left = el.offsetLeft;

  while(el.offsetParent)

  {             

	  el = el.offsetParent;

	  top += el.offsetTop;

	  left += el.offsetLeft;

  }          

   document.getElementById('statescontainer2').style.top=top + 20 + "px";

   document.getElementById('statescontainer2').style.left=left+130 + "px";              

  }

  else

  {

	document.getElementById('inter').src = 'images/inter_inactive.gif';

	document.getElementById('dom').src = 'images/domestic_active.gif';

	document.getElementById('preferredCarriers').style.display="block"; 

	document.getElementById('prefAirline').style.display="none";               

  }

   document.getElementById(showDivId).style.display="block";

   document.getElementById(hideDivId).style.display="none";        

  }

  

  

  

function IntDomNew(showDivId,hideDivId)

 {          

  if(showDivId=='autocomplete2')

  {    

	document.getElementById('dom').src = 'images/domestic_inactive.gif';

	document.getElementById('inter').src = 'images/inter_active.gif';

   // document.getElementById('preferredCarriers').style.display="none";   

   // document.getElementById('prefAirline').style.display="block";       

    var el = document.getElementById('from');

    var top = el.offsetTop;

    var left = el.offsetLeft;

  while(el.offsetParent)

  {             

	  el = el.offsetParent;

	  top += el.offsetTop;

	  left += el.offsetLeft;

  }          

   document.getElementById('statescontainer2').style.top=top + 20 + "px";

   document.getElementById('statescontainer2').style.left=left+130 + "px";              

  }

  else

  {

	document.getElementById('inter').src = 'images/inter_inactive.gif';

	document.getElementById('dom').src = 'images/domestic_active.gif';

	//document.getElementById('preferredCarriers').style.display="block"; 

//	document.getElementById('prefAirline').style.display="none";               

  }

   document.getElementById(showDivId).style.display="block";

   document.getElementById(hideDivId).style.display="none";        

  }

  

  

  /**************Function for Packages*****************/

  

 

 

 

 

function packagesTab1(showDivId,url)

 {          

	  if(showDivId=='domestic')

	  {    

		document.getElementById('domPack').src = 'images/Domestic_p_active.jpg';

		document.getElementById('interPack').src = 'images/International_p.jpg';

		load_url(url,'packageContaner');

		

			

	  }

	  else

	  {

		document.getElementById('interPack').src = 'images/International_p_active.jpg';

		document.getElementById('domPack').src = 'images/Domestic_p.jpg';

		load_url(url,'packageContaner');			  

	  }

       

 }

 function packagesTab(url)

 {  

 	load_url(url,'packageContaner');

	//hide other divs

	document.getElementById("dvhotels").style.display="none";

	

 }

 

  function packagesTabRight(showDivId,url)

 {          

	  if(showDivId=='domestic')

	  {    

		document.getElementById('domPack').src = 'images/Domestic_p_active.jpg';

		document.getElementById('interPack').src = 'images/International_p.jpg';

		load_url(url,'srchpack');

		

			

	  }

	  else

	  {

		document.getElementById('interPack').src = 'images/International_p_active.jpg';

		document.getElementById('domPack').src = 'images/Domestic_p.jpg';

		load_url(url,'srchpack');			  

	  }

       

 }

  

  

  

function MoreOptions()

 {

 if( document.getElementById('carrierClass').style.display=="block")

 {

 document.getElementById('carrierClass').style.display="none";



 }

 else

 {

 document.getElementById('carrierClass').style.display="block";



 }

 

 }





  function retainStatus()

 { 

			

   if(document.getElementById('showInternational') && document.getElementById('showInternational').value!="") 

   {          

	   for(var i=0;i<document.getElementById('from').options.length;i++)

	  {

		if(document.getElementById('from').options[i].value==document.getElementById('origin').value)

			 {

			 document.getElementById('from').options[i].selected="selected";

			 i=0;

			 break;                   

			 }

	   }

	 if(document.getElementById('showInternational').value == "true")   

		 {       

		 IntDomNew('autocomplete2','selectDiv');

		 document.getElementById('dest').value=document.getElementById('destination').value;                         

		 }

	if (document.getElementById('showInternational').value == "false")   

		 {       

		 IntDomNew('selectDiv','autocomplete2');  

		 for(var i=0;i<document.getElementById('from').options.length;i++)

		  {

			if(document.getElementById('to').options[i].value==document.getElementById('destination').value)

				 {

				 document.getElementById('to').options[i].selected="selected";

				 i=0;

				 break;                   

				 }

		   }       

		 }     

	 }

	 showReturn();

 }

 

 function submitform(){

 	if(document.frmnewsletter.txtemail.value==''){

		alert("Please enter email address");

		document.frmnewsletter.txtemail.focus();

		return false;

	}

	if(document.frmnewsletter.txtemail.value.indexOf("@")< 1 || document.frmnewsletter.txtemail.value.indexOf(".")< 1 || document.frmnewsletter.txtemail.value.length < 4)

		{

			alert("Please enter the valid email address ");

			document.frmnewsletter.txtemail.focus();

			return false;

		}

 }



function load_package(url){

		$('#tipsterarea').html("<table width=100% height=100%><tr><td style='height:440px;'valign='middle' align='center'><img src='<?php echo $_conf_vars['SITE_ROOT_DIR'];?>images/loading_div.gif'/></td></tr></table>");

	$.post(url, {

		}, function(response){

				$('#packagearea').html(response);

		});

		return false;

	}



function load_package_search(url){

		$('#tipsterarea').html("<table width=100% height=100%><tr><td style='height:440px;'valign='middle' align='center'><img src='<?php echo $_conf_vars['SITE_ROOT_DIR'];?>images/loading_div.gif'/></td></tr></table>");

	$.post(url, {

		}, function(response){

				$('#packagesearcharea').html(response);

		});

		return false;

	}


