var xmlHttp

function addToWishList(obj, pageLinkId)
{ 
obj.style.display = "none";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	var url="/templates/ajax/AddToWishList.aspx";
	url=url+"?pageLinkId="+pageLinkId;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=addToWishListStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function addToWishListStateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
        // only if "OK"
        if (xmlHttp.status == 200) {
            // ...processing statements go here...
			hideInfoLayer();

			var str = d.getElementById("wishlistcount").getElementsByTagName("a")[0].innerHTML;
			var count = str.split("(")[1].split(" ")[0];
			var start = str.split("(")[0] + "(";
			var end =  ")"; //str.substr(start.length+count.length, str.length);
			count = parseInt(count)+1;
			d.getElementById("wishlistcount").getElementsByTagName("a")[0].innerHTML = start+count+end;

			showInfoLayer("ajaxok", -1, -1, -1);
        } else {
			showInfoLayer("ajaxerror", -1, -1, -1);
        }
	
}
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function showPriceSpecification(transportCode,hotelCode,roomCode,departureDate,weeks,resortAirport,adults,children,childAges,infants,campaignCode,campaignNumber,agentLogin,noAddons, btn) {
	showDetails(btn, "Loading...");
	jQuery.get("/Templates/ajax/PriceSpecification.aspx",{transportCode: transportCode,hotelCode: hotelCode,roomCode: roomCode,departureDate: departureDate,weeks: weeks,resortAirport: resortAirport,adults: adults,children: children,childAges: childAges,infants: infants,campaignCode: campaignCode,campaignNumber: campaignNumber,agentLogin: agentLogin,noAddons: noAddons}, function(priceSpecHtml, responseStatus){
			showDetails(btn, priceSpecHtml);
    	}, "html");
}

function showMyBooking(dest, bookingno, password) {
	jQuery.get("/Templates/ajax/MyBooking.aspx",{bookingno: bookingno,password: password}, function (str, responseStatus){ showBookingDetails(str, dest); }, "html");
}




function onConfirmBookingValidate(validatorSpan, eventArgs)
{ 
	//alert("onConfirmBookingValidate");
	if (!userConfirmed) {
		eventArgs.IsValid=false;
		showInfoLayer("pleaseconfirm", -1, -1, -1);
	} else {
		showWaitLayer();
		eventArgs.IsValid=true;
	}
}

function showWaitLayerNow(validatorSpan, eventArgs)
{ 
	eventArgs.IsValid=true;
	showWaitLayer();
}



