// JavaScript Document
var global=window.document;

var Sortby="srtPrice"
var SortDir =" asc"
var http = createRequestObject(); 



var now = new Date();

var hour        = now.getHours();

var minute      = now.getMinutes();

var second      = now.getSeconds();

var monthnumber = now.getMonth();

var monthday    = now.getDate();

var year        = now.getYear();


var zips="";




function show_qts_opinions(id){
	http.open('get', 'get_voice_opinion_list.php?id='+id+'&unique='+now+hour+minute+second);
	http.onreadystatechange =  qts_details; 
	http.send(null);
}


function qts_details(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('show_opionion_info').innerHTML = response;
	}
}
/* function for show experience category photos*/

function show_expcat_photo(excatid){
	http.open('get', 'ajax_get_excat_photo_list.php?ex_cat_id='+excatid+'&unique='+now+hour+minute+second);
	http.onreadystatechange =  photo_details; 
	http.send(null);
}


function photo_details(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('show_photos').innerHTML = response;
	}
}

/* function for show experience category videos*/

function show_expcat_video(excatid,pgno){ 
	http.open('get', 'ajax_get_excat_video_list.php?ex_cat_id='+excatid+'&pageno='+pgno+'&unique='+now+hour+minute+second);
	http.onreadystatechange =  video_details; 
	http.send(null);
}


function video_details(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('show_videos').innerHTML = response;
	}
}

/* function for show experience category videos  slide show*/

function show_video_slide(excatvideoid,excatid,pageno){

	http.open('get', 'ajax_get_excat_video_slide_preview.php?ex_cat_video_id='+excatvideoid+'&ex_cat_id='+excatid+'&pageno='+pageno+'&unique='+now+hour+minute+second);
	http.onreadystatechange =  video_slide_details; 
	http.send(null);
}


function video_slide_details(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('show_videoslide').innerHTML = response;
	}
}

function travel_op(){ 

	http.open('post', 'travel_opinion_ajax.php');
	http.onreadystatechange =  travel_op_details; 
	http.send(null);
}


function travel_op_details(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('travel_opnion').innerHTML = response;
	}
}


function set_acco_review(accid,uname,email,review)
  {  
	if(valid_frmaccoreview())
	  { 
		http.open('get', 'acco_userreview_ajax.php?task=send_review&accommodation_id='+accid+'&UserName='+uname+'&Email='+email+'&UserReview='+review+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_acco_review_msg; 
		http.send(null);
	  }
}


function get_acco_review_msg(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('acco_userreview').innerHTML = response;
	}
}



function set_acco_rating(accid,uname,email,review)
  {  
	if(valid_frmaccoreview())
	  { 
		http.open('get', 'acco_userrating_ajax.php?task=send_review&accommodation_id='+accid+'&UserName='+uname+'&Email='+email+'&UserReview='+review+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_acco_review_msg; 
		http.send(null);
	  }
}


function get_acco_review_msg(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('acco_userreview').innerHTML = response;
	}
}








function fncheckemailthispage(obj,arrField)
  { 
  var isError=false
  var ID= (obj==null ? "" : obj.id)
  var i=0
  if(ID!="")
    { 
        if(document.getElementById(ID).value.length==0)
        {    
          if(document.getElementById('err'+ID))
            document.getElementById('err'+ID).style.display=""
            isError=true
        }
        else
        { 
            if(document.getElementById('err'+ID))
              document.getElementById('err'+ID).style.display="none"

        }
    } 
	   
  
  }
  
  
  function fncallthispage(obj,arrField)
  { 
  var isError=false
  var ID= (obj==null ? "" : obj.id)
  var i=0
  if(ID!="")
    { 
        if(document.getElementById(ID).value.length==0)
        {    
          if(document.getElementById('err'+ID))
            document.getElementById('err'+ID).style.display=""
            isError=true
        }
        else
        { 
            if(document.getElementById('err'+ID))
              document.getElementById('err'+ID).style.display="none"

        }
    } 
	   
  
  }
  
  
  
  
  
  
function fnValidateEmailSend(obj)
{
 var isError=false
 var ID= (obj==null ? "" : obj.id)
    if(ID =="Your_name" || ID=="")
    {
      if(global.getElementById('Yourname').value.length==0) {
        global.getElementById('errYour_name').style.display=""
        isError=true
      }
      else
      {
          global.getElementById('errYour_name').style.display="none"

      }
       if(ID!="") return isError
    }

    if(ID =="Your_Email" || ID=="")
    {
      if(global.getElementById('Your_Email').value.length==0) {
        global.getElementById('errYour_Email').style.display=""
        isError=true
      }
      else
      {
          global.getElementById('errtxtYourEmail').style.display="none"

      }

       if(ID!="") return isError
    }

   if(ID =="txtFriendEmail" || ID=="")
    {
      if(global.getElementById('txtFriendEmail').value.length==0) {
        global.getElementById('errtxtFriendEmail').style.display=""
        isError=true
      }
      else
      {
          global.getElementById('errtxtFriendEmail').style.display="none"

      }
       if(ID!="") return isError
    }
  return isError
}
 
function send_email(page,accid,acctitle,acccity,accdistrict,accstate,accTypeName)
  {   //var stripped=document.getElementById('phoneno').value
     if(document.getElementById('your_name').value.length==0)
        {    
          document.getElementById('erryour_name').style.display=""
        }else if(document.getElementById('your_email').value.length==0)
        {   
          document.getElementById('erryour_email').style.display=""
        }/*else if(document.getElementById('phoneno').value.length==0)
           { 
		    document.getElementById('phoneno').style.display=""
           } else if (isNaN(parseInt(stripped)))
			   {
				 document.getElementById('errphonenochar').style.display=""  
               }*/
		else if(document.getElementById('your_email').value.length!=0)
		     {  var str=document.getElementById('your_email').value;
			    var at="@"
				var dot="."
				var lat=str.indexOf(at)
				var lstr=str.length
				var ldot=str.indexOf(dot)
			  if (str.indexOf(at)==-1)
			   {
			  document.getElementById('errinvalidyour_email').style.display=""	   
			   }else {
		 document.getElementById('errinvalidyour_email').style.display="none"	  		   
http.open('get', 'acco_usersendmail_ajax.php?task=send&accommodation_id='+accid+'&page='+page+'&friendsemail='+document.getElementById('friends_email').value+'&yourname='+document.getElementById('your_name').value+'&yourmail='+document.getElementById('your_email').value+'&frdsnote='+document.getElementById('frdsnote').value+'&acctitle='+acctitle+'&acccity='+acccity+'&accdistrict='+accdistrict+'&accstate='+accstate+'&accTypeName='+accTypeName+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  send_email_msg; 
		http.send(null);
		}
		
	 }
 }


function send_email_msg(){
	if(http.readyState == 4)
	  { 
	   var response = http.responseText;
	      //alert(response);
		global.getElementById('sendmail').style.display="none"; 
		global.getElementById('sendmailmessage').style.display=""; 
 	   //document.getElementById('acco_userreview').innerHTML = response;
	 }
}


function send_emailcallback(name,phone,email,comment)
  {   var stripped=document.getElementById('phone_no').value
     if(document.getElementById('user_name').value.length==0)
        {    
          document.getElementById('erruser_name').style.display=""
        }else if(document.getElementById('user_email').value.length==0)
        {   
          document.getElementById('erruser_email').style.display=""
        }else if(document.getElementById('phone_no').value.length==0)
           { 
		    document.getElementById('phone_no').style.display=""
           } else if (isNaN(parseInt(stripped)))
			   {
				 document.getElementById('errphone_nochar').style.display=""  
               }
		else if(document.getElementById('user_email').value.length!=0)
		     {  var str=document.getElementById('user_email').value;
			    var at="@"
				var dot="."
				var lat=str.indexOf(at)
				var lstr=str.length
				var ldot=str.indexOf(dot)
			  if (str.indexOf(at)==-1)
			   {
			  document.getElementById('errinvaliduser_email').style.display=""	   
			   }else {
		 document.getElementById('errinvaliduser_email').style.display="none"	  		   
http.open('get', 'call_backmail.php?task=send&name='+name+'&phone='+phone+'&email='+email+'&comment='+comment);
		http.onreadystatechange =  send_callback_msg; 
		http.send(null);
		}
		
	 }
 }


function send_callback_msg(){
	if(http.readyState == 4)
	  { 
	   var response = http.responseText;
	     
		global.getElementById('callback').style.display="none"; 
		global.getElementById('sendcallbackmessage').style.display=""; 
 	   //document.getElementById('acco_userreview').innerHTML = response;
	 }
}



function Call_Back(status)
     {
		if(status==1)
		 {
			global.getElementById('callback').style.display=""; 
			 global.getElementById('sendcallbackmessage').style.display="none"; 
			global.getElementById('erruser_name').style.display="none"; 
			global.getElementById('erruser_email').style.display="none"; 
			global.getElementById('errinvaliduser_email').style.display="none"; 
			global.getElementById('errphone_no').style.display="none"; 
			global.getElementById('errphone_nochar').style.display="none"; 
			//global.getElementById('callbackhide').style.display="none"; 
			//global.getElementById('callbackshow').style.display="";
		 } else
		      {
				global.getElementById('callback').style.display="none"; 
				global.getElementById('callbackhide').style.display="";
				//global.getElementById('callbackshow').style.display="none";
			  }
		
		 
	 }










///=======================================photo gallary-------------------------------------

function show_photo_section_first(id,section,division,element,total_elements,inactive_class,active_class) {
	//alert(id+"           "+section+"         "+division+"         "+element);
 var i;
 for(i=0;i<total_elements.length;i++) {
     document.getElementById(total_elements[i]).className=inactive_class;
 } 
 document.getElementById(element).className=active_class;

http.open('get','show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  show_result; 
		http.send(null);
 /*set_current_date_time();
 var url='show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second;
 new Ajax.Request(url,   
	{     method:'get',  
	onSuccess: show_result,
	onFailure: function(){ alert('Something went wrong...') }
    }); */
}

function show_photo_section_expart_first(id,exartid,section,division,element,total_elements,inactive_class,active_class) {
 var i;
 for(i=0;i<total_elements.length;i++) {
     document.getElementById(total_elements[i]).className=inactive_class;
 } 
 document.getElementById(element).className=active_class;

http.open('get','show_photo_video_section_by.php?id='+id+'&ex_article_id='+exartid+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  show_result_first; 
		http.send(null);
 /*set_current_date_time();
 var url='show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second;
 new Ajax.Request(url,   
	{     method:'get',  
	onSuccess: show_result,
	onFailure: function(){ alert('Something went wrong...') }
    }); */
}
function show_result_first() {
	if(http.readyState == 4){ 
   var response = http.responseText;
   document.getElementById('photo_video').innerHTML = response;
   scroll();
	}
}


function show_photo_section(id,section,division,element,total_elements,inactive_class,active_class) {
	//alert(id+"           "+section+"         "+division+"         "+element);
	showboxy();
 var i;
 for(i=0;i<total_elements.length;i++) {
     document.getElementById(total_elements[i]).className=inactive_class;
 } 
 document.getElementById(element).className=active_class;

http.open('get','show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  show_result; 
		http.send(null);
 /*set_current_date_time();
 var url='show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second;
 new Ajax.Request(url,   
	{     method:'get',  
	onSuccess: show_result,
	onFailure: function(){ alert('Something went wrong...') }
    }); */
}

function show_photo_section_expart(id,exartid,section,division,element,total_elements,inactive_class,active_class) {
	showboxy();
 var i;
 for(i=0;i<total_elements.length;i++) {
     document.getElementById(total_elements[i]).className=inactive_class;
 } 
 document.getElementById(element).className=active_class;

http.open('get','show_photo_video_section_by.php?id='+id+'&ex_article_id='+exartid+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  show_result; 
		http.send(null);
 /*set_current_date_time();
 var url='show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second;
 new Ajax.Request(url,   
	{     method:'get',  
	onSuccess: show_result,
	onFailure: function(){ alert('Something went wrong...') }
    }); */
}
function show_result() {
	if(http.readyState == 4){ 
   var response = http.responseText;
   document.getElementById('photo_video').innerHTML = response;
   scroll();
   closeboxy();
	}
}


/*
function show_photo_section(id,section,division,element,total_elements,inactive_class,active_class) { alert("hello");
 var i;
 for(i=0;i<total_elements.length;i++) {
     document.getElementById(total_elements[i]).className=inactive_class;
 } 
 document.getElementById(element).className=active_class;
 set_current_date_time();
 var url='show_photo_video_section_by.php?id='+id+'&section='+section+'&division='+division+'&unique='+now+hour+minute+second;
 new Ajax.Request(url,   
	{     method:'get',  
	onSuccess: show_result,
	onFailure: function(){ alert('Something went wrong...') }
    }); 
}


function show_result(transport) {
  set_current_date_time();
  var response = transport.responseText ; 
  alert(document.getElementById('photo_video').innerHTML=response);
  scroll();

}
*/



//display video in div

/*function set_video_id(id,sh){ 
		http.open('get', 'show_video_by.php?id='+id+'&sh='+sh+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_video_preview; 
		http.send(null);
}


function get_video_preview(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('showvideo').innerHTML = response;
	}
}
*/

function set_video_id(id,sh){ 
		http.open('get', 'show_video_by.php?id='+id+'&sh='+sh+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_video_preview; 
		http.send(null);
}


function get_video_preview(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('showvideo').innerHTML = response;
	}
}



//end disp div
//====================end photo gallary=====================

//=====================Search Result Filter=================
 //resrict to enter key in narrow seasrch text box
 function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			/*var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();*/
			document.getElementById('narrowtxtSearch').focus();
			return false;
		} 
		else
		return true;
	}    
 // end code
function valid_narrow()
{	
   if(((document.getElementById('narrowtxtSearch').value).replace(/^\s*|\s*$/g,''))=="" || ((document.getElementById('narrowtxtSearch').value).replace(/^\s*|\s*$/g,''))=="enter your keyword")
   {
	  global.getElementById('narrowtxtSearch').focus();
	  global.getElementById('narrowtxtSearch').select();
	  global.getElementById('errnarrow').style.display="block";
	  return false;
	  
   }else
   {
	   	global.getElementById('errnarrow').style.display="none";
		if(document.getElementById('backtosrch'))
		{
		 	document.getElementById('backtosrch').style.display="block";
		}
   }
	return true;
}


function allaccotype(forfilter)            //for filter on Acco Type
{  
	if(!forfilter)      //only for Accotype 
	{
			 if(!global.getElementById('All').checked)                    //defalut for check is use ! 
			 {
			  var AccoType=""
			   for(i=1; i <global.getElementsByName('AccoType').length;i++)
			   {
				 if(global.getElementsByName('AccoType')[i].checked)
					AccoType += "'"+global.getElementsByName('AccoType')[i].value+ "',"
			   }
		
			   if(AccoType!="")
				 AccoType =  AccoType.substring(0,AccoType.length-1)
			 }
			 return AccoType;
	}else
	{
			 if(global.getElementById('All').checked)                    //For all sub filters 
			 {
			  var AccoType=""
			   for(i=1; i <global.getElementsByName('AccoType').length;i++)
			   {
				 if(global.getElementsByName('AccoType')[i].checked)
					AccoType += "'"+global.getElementsByName('AccoType')[i].value+ "',"
			   }
		
			   if(AccoType!="")
				 AccoType =  AccoType.substring(0,AccoType.length-1)
			 }
			 
			 if(!global.getElementById('All').checked)                    //For all sub filters 
			 {
			  var AccoType=""
			   for(i=1; i <global.getElementsByName('AccoType').length;i++)
			   {
				 if(global.getElementsByName('AccoType')[i].checked)
					AccoType += "'"+global.getElementsByName('AccoType')[i].value+ "',"
			   }
		
			   if(AccoType!="")
				 AccoType =  AccoType.substring(0,AccoType.length-1)
			 }
			 return AccoType;
	}
		

}



function allFilter()      //For All Filter
{     //alert("HELLO")
	   Filter=""
	   for(i=0; i <global.getElementsByName('filters').length;i++)
	   {
		 if(global.getElementsByName('filters')[i].checked && i==0)
			Filter = global.getElementsByName('filters')[i].value
		 else if(global.getElementsByName('filters')[i].checked && i!=0)
		 	Filter +="|*|"+global.getElementsByName('filters')[i].value
		 	
	   }

	   if(Filter!="")
		 Filter =  Filter.substring(0,Filter.length)
	 
	  return Filter;
	  
}


function fnmapSortBy(obj,name,txtSearch,DD,MM,YY,NoOfNights,type)
{ 
  global.getElementById('srtPrice').className=
  global.getElementById('srtRating').className=
  global.getElementById('srtPackages').className=
  global.getElementById('srtActivities').className=
  global.getElementById('srtLocation').className="clsFontSortArr clsCursorHand"

  global.getElementById('srtPricespn').innerHTML=
  global.getElementById('srtRatingspn').innerHTML=
  global.getElementById('srtPackagesspn').innerHTML=
  global.getElementById('srtActivitiesspn').innerHTML=
  global.getElementById('srtLocationspn').innerHTML=""
  global.getElementById('hdn'+name).value=SortDir = (Trim(global.getElementById('hdn'+name).value)=="desc"?"asc":"desc")
   obj.className="clsSort clsCursorHand"
   Sortby=obj.id
   
   global.getElementById('hdnOrderBy').value=Sortby
   global.getElementById('hdnDirection').value=name;
   mapset_search_filterresult('','','',txtSearch,DD,MM,YY,NoOfNights,Sortby,type)
}

function mapset_search_filterresult(pageno,pagenum,max2,txtSearch,DD,MM,YY,NoOfNights,OrderBY,type)
{  
	//showboxy();   
	var nameofsby=global.getElementById('hdnDirection').value;
	var SortDir=global.getElementById('hdn'+nameofsby).value;
	if(type=="normal")
	{ 
		showboxy();

		//alert(allaccotype());
		//var actype=escape(allaccotype());
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
	}

	if(type=="accotype")
	{ 
		showboxy();

		//alert(allaccotype(false));
		//var actype=escape(allaccotype());

		 if(global.getElementById('All').checked)
		 {
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }else
		 {
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(false))+'&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }
	}
	
	if(type=="filter")
	{ 
		showboxy();

		//alert("hello"+allaccotype());
		//alert("hello");
		//alert(allFilter());
		//alert(filter);
		
		
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(true))+'&Filter='+escape(allFilter())+'&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);	
		
	}
	
	/*if(type=="foot_homestay")
	{ 
		var acctype="\'Home Stay\'";
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+acctype+'&Filter=&OrderBY='+OrderBY+'&type='+type+'&unique='+now+hour+minute+second);
	}*/
	
	if(type=="narrow")
	{ 
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		if(valid_narrow())
		{ 
		showboxy();

			http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		}else
		{
			return false;
		}
	}

	
		http.onreadystatechange =  get_filter_result; 
		http.send(null);
}



function fnSortBy(obj,name,txtSearch,DD,MM,YY,NoOfNights,type)
{ 
  global.getElementById('srtPrice').className=
  global.getElementById('srtRating').className=
  global.getElementById('srtPackages').className=
  global.getElementById('srtActivities').className=
  global.getElementById('srtLocation').className="clsFontSortArr clsCursorHand"

  global.getElementById('srtPricespn').innerHTML=
  global.getElementById('srtRatingspn').innerHTML=
  global.getElementById('srtPackagesspn').innerHTML=
  global.getElementById('srtActivitiesspn').innerHTML=
  global.getElementById('srtLocationspn').innerHTML=""
	//alert(global.getElementById('hdn'+name).value);
  global.getElementById('hdn'+name).value=SortDir = (Trim(global.getElementById('hdn'+name).value)=="desc"?"asc":"desc")

//&uarr;&darr;
   obj.className="clsSort clsCursorHand"
   Sortby=obj.id
   
   global.getElementById('hdnOrderBy').value=Sortby
   //global.getElementById('hdnDirection').value=(Trim(global.getElementById('hdnDirection').value)=="desc"?"asc":"desc")
   global.getElementById('hdnDirection').value=name;
 	set_search_filterresult('','','',txtSearch,DD,MM,YY,NoOfNights,Sortby,type)
}





function set_search_filterresult(pageno,pagenum,max2,txtSearch,DD,MM,YY,NoOfNights,OrderBY,type)
{   
	//showboxy();   
	var nameofsby=global.getElementById('hdnDirection').value;
	var SortDir=global.getElementById('hdn'+nameofsby).value;
	if(type=="normal")
	{ 
		showboxy();

		//alert(allaccotype());
		//var actype=escape(allaccotype());
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
	}

	if(type=="accotype")
	{ 
		showboxy();

		//alert(allaccotype(false));
		//var actype=escape(allaccotype());

		 if(global.getElementById('All').checked)
		 {
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }else
		 {
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(false))+'&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }
	}
	
	if(type=="filter")
	{ 
		showboxy();

		//alert("hello"+allaccotype());
		//alert("hello");
		//alert(allFilter());
		//alert(filter);
		
		
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(true))+'&Filter='+escape(allFilter())+'&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);	
		
	}
	
	/*if(type=="foot_homestay")
	{ 
		var acctype="\'Home Stay\'";
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+acctype+'&Filter=&OrderBY='+OrderBY+'&type='+type+'&unique='+now+hour+minute+second);
	}*/
	
	if(type=="narrow")
	{ 
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		if(valid_narrow())
		{ 
		showboxy();

			http.open('get', 'show_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		}else
		{
			return false;
		}
	}

	
		http.onreadystatechange =  get_filter_result; 
		http.send(null);
}


function get_filter_result(){ 
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('showFilterResult').innerHTML = response;
	   global.getElementById('spnSearchResultCount').innerHTML=global.getElementById('hdnSearchResultCount').value;
	   
	   	var nameofsby=global.getElementById('hdnDirection').value;
	    var SortDir=global.getElementById('hdn'+nameofsby).value;

		 var srt=document.getElementById('hdnOrderBy').value
		 var dir=global.getElementById('hdnDirection').value
		 if(global.getElementById(srt+'spn'))
		 {
			 global.getElementById(srt+'spn').className="clsFontSortArr clsCursorHand"
	
			 global.getElementById(srt+'spn').innerHTML =(Trim(SortDir)=="desc"?"&uarr;":"&darr;")
		 }
	   window.location.hash = "top";
	   closeboxy();
	 /* if(document.getElementById('search_load'))
	   {
	   	 document.getElementById('search_load').style.display = 'none';
		 //document.getElementById('showFilterResult').style.display = 'block';
	   }*/
		 /* if(document.getElementById('PlsWait'))
		  {
			
			document.getElementById('PlsWait').style.display='none';
			//document.getElementById('top').style.display='';
		  }
		  if(global.getElementById('PlsWait'))
		  {
		  	fnShowWaitMessage('PlsWait',false)
		  }*/
		  
	   
	}/*else
	{ 
	   if(document.getElementById('search_load'))
	   {
	   	 document.getElementById('search_load').style.display = 'block';
		 //document.getElementById('showFilterResult').style.display = 'none';
	   }*/
	   
		/*  if(document.getElementById('PlsWait'))
		  {
			//document.getElementById('top').style.display='none';
			document.getElementById('PlsWait').style.display='';
			
		  }
	   
		  if(global.getElementById('PlsWait'))
		  {
		  	fnShowWaitMessage('PlsWait',true)
		  }*/
	//}
}


function map_set_search_filterresult(pageno,pagenum,max2,txtSearch,DD,MM,YY,NoOfNights,OrderBY,type)
{   
	var nameofsby=global.getElementById('hdnDirection').value;
	var SortDir=global.getElementById('hdn'+nameofsby).value;
	if(type=="normal")
	{ 
		showboxy();
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
	}

	if(type=="accotype")
	{ 
		showboxy();
		//alert(allaccotype(false));
		//var actype=escape(allaccotype());

		 if(global.getElementById('All').checked)
		 {
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }else
		 {
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(false))+'&Filter=&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);
		 }
	}
	
	if(type=="filter")
	{ 
		showboxy();
		http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType='+escape(allaccotype(true))+'&Filter='+escape(allFilter())+'&OrderBY='+OrderBY+'&type='+type+'&direction='+SortDir+'&unique='+now+hour+minute+second);	
		

	}
	
	
	if(type=="narrow")
	{ 
		//alert(allaccotype());
		//var actype=escape(allaccotype());
		if(valid_narrow())
		{
			showboxy();
			http.open('get', 'mapshow_filtersearch_ajax.php?pageno='+pageno+'&pagenum='+pagenum+'&max2='+max2+'&SearchQuery='+txtSearch+'&ArriveDateDD='+DD+'&ArriveDateMM='+MM+'&ArriveDateYY='+YY+'&NoOfNights='+NoOfNights+'&AccoType=&Filter=&OrderBY='+OrderBY+'&type=normal&direction='+SortDir+'&unique='+now+hour+minute+second);
		}
	}

	
		http.onreadystatechange =  map_get_filter_result; 
		http.send(null);
}


function map_get_filter_result()
  {
	 
	if(http.readyState == 4){ 
	   var response = http.responseText;
	   
 	   document.getElementById('showFilterResult').innerHTML = response;
	   global.getElementById('spnSearchResultCount').innerHTML=global.getElementById('hdnSearchResultCount').value;
	   
	   	var nameofsby=global.getElementById('hdnDirection').value;
	    var SortDir=global.getElementById('hdn'+nameofsby).value;

		 var srt=document.getElementById('hdnOrderBy').value
		 var dir=global.getElementById('hdnDirection').value
		 
		 if(global.getElementById(srt+'spn'))
		  {
		 global.getElementById(srt+'spn').className="clsFontSortArr clsCursorHand"

		 global.getElementById(srt+'spn').innerHTML =(Trim(SortDir)=="desc"?"&uarr;":"&darr;")
		  }
	   closeboxy();
	  /*if(document.getElementById('search_load'))
	   {
	   	 document.getElementById('search_load').style.display = 'none';
		 //document.getElementById('showFilterResult').style.display = 'block';
	   }*/
			  
	   
	}/*else
	{ 
	   if(document.getElementById('search_load'))
	   {
	   	 document.getElementById('search_load').style.display = 'block';
		 //document.getElementById('showFilterResult').style.display = 'none';
	   }
	}*/
}
























//=====================

//for to remove array element of previous search.
function set_sess_id(id){ //alert(id);
		http.open('get', 'tosrch_sess_destroy.php?id='+id+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_sess_result; 
		http.send(null);
}


function get_sess_result(){
	if(http.readyState == 4){ 
	   var response = http.responseText;
 	   document.getElementById('showPrevSession').innerHTML = response;
	}
}


//for Shortlisted Accommodation
function ShortListAcco(Accoid,Acconame,cityState,dd,mm,yy,nog,rating,delid,task){ 
//alert(task);	
		shortlistacco(Accoid);
		
		if(document.getElementById('accopg_shacco'))
		{
			shortlistacco('accopg_shacco');
		}
			
		http.open('get', 'set_shortlist_Acco_Ajax.php?Accoid='+Accoid+'&accName='+Acconame+'&cityState='+cityState+'&dd='+dd+'&mm='+mm+'&yy='+yy+'&nog='+nog+'&rating='+rating+'&remve='+delid+'&task='+task+'&unique='+now+hour+minute+second);
		http.onreadystatechange =  get_ShortListedAcco_result; 
		http.send(null);
}


function get_ShortListedAcco_result(){
	if(http.readyState == 4){ 	   
	   var response = http.responseText;
 	  document.getElementById('ShortListed_Accommodations').innerHTML = response;
	   if(global.getElementById('shortlisted'))
	   {
	   	global.getElementById('shortlisted').style.display="";	   
	   }
		if(document.getElementById('search_load'))
		   {
			 document.getElementById('search_load').style.display = 'none';
		   }	   
	}
}




/*function fnSearchpopup(obj)
{
 alert("hello");
  if(global.getElementById('txtSearch').value=="")
   isOver=false
  global.getElementById('errSearchResult').style.display="none"
   if(!isOver)
   {
    try{
      var code=window.event ? obj.keyCode : obj.which

         obj.returnValue = true

        if (global.getElementById('txtSearch').value.length >= 3 || code==32) {
          popup_search(escape(global.getElementById('txtSearch').value)));
        }
        else
        {
          global.getElementById('PredictiveTxt').style.display="none"
        }

    }catch(e) {}

  }
}*/

/*function popup_search(id)
    { 
		if(id.length >= 3)
		{
			http.open('get', 'PredictiveTxt.php?SearchQuery='+id+'&unique='+now+hour+minute+second);
			http.onreadystatechange = showmpopup; 
			http.send(null);
		}else
		{
			 global.getElementById('PredictiveTxt').style.display="none"
		}
    }


function showmpopup(){
	if(http.readyState == 4)
	 { 	 
	   var response = http.responseText;

      global.getElementById('PredictiveTxtLst').innerHTML=response;
	  global.getElementById('PredictiveTxt').style.display=""
      global.getElementById('PredictiveTxt').style.top=(isIE ? 25 :global.getElementById('jj2').offsetTop +25)
      global.getElementById('PredictiveTxt').style.left=(isIE ? 5:global.getElementById('jj2').offsetLeft+0)
     	   
	  }
}*/



/*    for this page section in footer ---------------------- */
function get_pageurl(id)
    { 
		http.open('get', 'read_current_data_ajax.php?url='+id+'&unique='+now+hour+minute+second);
		http.onreadystatechange = show_pagedata; 
		http.send(null);
    }


function show_pagedata(){
	if(http.readyState == 4)
	 { 	 
	   var response = http.responseText;
 	  document.getElementById('show_hrefresult').innerHTML = response;
	   
	  }
}

//newsletter section

function validate_newsletter_user()
{
	if(document.getElementById('newslet_user_email').value=="enter your email here" || document.getElementById('newslet_user_email').value=="")
	{
		//alert("Please enter email id");
		 document.getElementById('errnewsemail').style.display='block';
		document.getElementById('thankyou_news').style.display='none';
		document.getElementById('newslet_user_email').focus();
		document.getElementById('newslet_user_email').select();
		return false;
	}else
	{
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('newslet_user_email').value)))
		{
			//alert("Invalid E-mail Address! Please re-enter");
			document.getElementById('errnewsemail').innerHTML='Invalid email address';
			document.getElementById('thankyou_news').style.display='none';
			document.getElementById('newslet_user_email').select();
			document.getElementById('newslet_user_email').focus();
			return false;
		}else
		  {
			 document.getElementById('errnewsemail').style.display='none';
		  }
	}

	set_user_tonewsletter(document.getElementById('newslet_user_email').value);
	return false;
}
function set_user_tonewsletter(id)
    { 
		http.open('get', 'set_newsletter_user.php?id='+id+'&unique='+now+hour+minute+second);
		http.onreadystatechange = showmsg; 
		http.send(null);
    }



function sendmail(status)
     {
		if(status==1)
		 {  
			global.getElementById('sendmail').style.display=""; 
			global.getElementById('sendmailmessage').style.display="none"; 
			global.getElementById('erryour_name').style.display="none"; 
			global.getElementById('erryour_email').style.display="none"; 
			global.getElementById('errinvalidyour_email').style.display="none"; 
			global.getElementById('errphoneno').style.display="none"; 
			global.getElementById('errphonenochar').style.display="none"; 
			//global.getElementById('sendmailhide').style.display="none"; 
			//global.getElementById('sendmailshow').style.display="";
		 } else
		      { 
				global.getElementById('sendmail').style.display="none"; 
				global.getElementById('sendmailhide').style.display="";
				//global.getElementById('sendmailshow').style.display="none";
			  }
		
		 
	 }












function showmsg(){
	if(http.readyState == 4)
	 { 	 
	   var response = http.responseText;
 	   document.getElementById('thankyou_news').innerHTML = response;
	   document.getElementById('thankyou_news').style.display='block';	
	   document.getElementById('newslet_user_email').value = "";
	   document.getElementById('errnewsemail').style.display='none';
	   //document.getElementById('hide_newsbtn').style.display='none';	   
	  }
}

//end newsletter section




//tell your friend section

function validate_tellur_fr()
{
	if(document.getElementById('friends_email').value=="enter email ids here. separate multiple email ids with commas." || document.getElementById('friends_email').value=="")
	{
		//alert("Please enter friends email id separate by commas");
		document.getElementById('errtellfr').style.display='block';
		document.getElementById('thankyou_tellfr').style.display='none';
		document.getElementById('friends_email').focus();
		document.getElementById('friends_email').select();
		return false;
	}
	

	send_to_friend(document.getElementById('friends_email').value,document.getElementById('url').value);
	return false;
}
function send_to_friend(ids,url)
    { 
		http.open('get', 'tell_your_fr_mail.php?emailids='+escape(ids)+'&url='+escape(url)+'&task=send&unique='+now+hour+minute+second);
		http.onreadystatechange = showmsg_totell; 
		http.send(null);
    }


function showmsg_totell(){
	if(http.readyState == 4)
	 { 	 
	   var response = http.responseText;
 	   document.getElementById('thankyou_tellfr').innerHTML = response;
	   document.getElementById('thankyou_tellfr').style.display='block';	   
	   document.getElementById('friends_email').value='';
	   document.getElementById('errtellfr').style.display='none';
	   //document.getElementById('hide_tellfr').style.display='none';	   
	  }
}

//end tell your friend section


//for check avialibility sectio
function check_avalibility(frmdate,accoid,nog,divid)
    { 
		http.open('get', 'check_avalibility_ajax.php?frmdate='+escape(frmdate)+'&accoid='+escape(accoid)+'&nog='+escape(nog)+'&task=send&unique='+now+hour+minute+second);
		http.onreadystatechange = avalibility_res; 
		document.getElementById('hideid').value=divid;
		http.send(null);
		
    }


function avalibility_res(){
	if(http.readyState == 4)
	 { 	 
	 	var show_availibility=document.getElementById('hideid').value;
	   var response = http.responseText;
 	   document.getElementById(show_availibility).innerHTML = response; 
	   if(document.getElementById(show_availibility).style.display=='block')
	   {
		   document.getElementById(show_availibility).style.display='none';
		}else
		{
		   document.getElementById(show_availibility).style.display='block';
		}
	   document.getElementById('hideid').value='';
	  }
}
//ecnd check avalibility

function createRequestObject(){

	var request_o; //declare the variable to hold the object.

	var browser = navigator.appName; //find the browser name
	
	if(browser == "Microsoft Internet Explorer"){
  
		request_o = new ActiveXObject("Microsoft.XMLHTTP");

	}else{

		request_o = new XMLHttpRequest();

	}



	return request_o; //return the object

}
