//-------------------------------------xAjax Function-----------------------------------
//====================================================================================================
//	Function Name	:	PageLink_Click
//	Purpose			:	Check if result available locally, then show otherwise get from server
//----------------------------------------------------------------------------------------------------
function PageLink_Click(startRec, fn_name)
{
	ToggleLoader(true);
	
	eval(fn_name(parseInt(startRec)));
}
//====================================================================================================
//	Function Name	:	Search_Click
//----------------------------------------------------------------------------------------------------
function Search_Click(pageNo)
{
	ToggleLoader(true);
	
	xajax_ServicesAjaxCall("Property", "Search", xajax.getFormValues(document.frmSearch), {start_record: pageNo});
}
//====================================================================================================
//	Function Name	:	Office_Search_Click
//----------------------------------------------------------------------------------------------------
function Office_Search_Click(pageNo)
{
	ToggleLoader(true);
	
	xajax_ServicesAjaxCall("Office", "Search", xajax.getFormValues(document.frmOfficeSearch), {start_record: pageNo});
}
//====================================================================================================
//	Function Name	:	Add_Cart
//	Purpose			:	Reset the result panels and make call to server 
//----------------------------------------------------------------------------------------------------
function Add_Cart()
{
	ToggleLoader(true);
	
	xajax_ServicesAjaxCall("Cart", "Add", xajax.getFormValues(document.frmSearch), xajax.getFormValues(document.frmSearchResult));
}
//====================================================================================================
//	Function Name	:	Add_Office_Cart
//	Purpose			:	Reset the result panels and make call to server 
//----------------------------------------------------------------------------------------------------
function Add_Office_Cart()
{
	ToggleLoader(true);
	
	xajax_ServicesAjaxCall("OfficeCart", "Add", xajax.getFormValues(document.frmOfficeSearch), xajax.getFormValues(document.frmOffice));
}
//====================================================================================================
//	Function Name	:	CartUpdate
//	Purpose			:	Reset the result panels and make call to server 
//----------------------------------------------------------------------------------------------------
function CartUpdate(listingID_rets)
{
	if (document.getElementById('anchorCart'+listingID_rets).innerHTML=='Add')
	{
		ToggleLoader(true);
		
		xajax_ServicesAjaxCall("Cart", "Add", xajax.getFormValues(document.frmSearch), {listing_rets: listingID_rets});
	}
	else
	{
		if(confirm('Are you sure you want to Remove cart Item?'))
		{
			ToggleLoader(true);
			
			xajax_ServicesAjaxCall("Cart", "Remove", xajax.getFormValues(document.frmSearch), {listing_rets: listingID_rets});
		}
	}
}
//====================================================================================================
//	Function Name	:	OfficeCartUpdate
//	Purpose			:	Reset the result panels and make call to server 
//----------------------------------------------------------------------------------------------------
function OfficeCartUpdate(OfficeID_RetsID)
{
	if (document.getElementById('anchorCart'+OfficeID_RetsID).innerHTML=='Add')
	{
		ToggleLoader(true);
		
		xajax_ServicesAjaxCall("OfficeCart", "Add", xajax.getFormValues(document.frmOfficeSearch), {office_rets: OfficeID_RetsID});
	}
	else
	{
		if(confirm('Are you sure you want to Remove cart Item?'))
		{
			ToggleLoader(true);
			
			xajax_ServicesAjaxCall("OfficeCart", "Remove", xajax.getFormValues(document.frmOfficeSearch), {office_rets: OfficeID_RetsID});
		}
	}
}
//====================================================================================================
//	Function Name	:	PostHouse_Add_Cart
//----------------------------------------------------------------------------------------------------
function PostHouse_Add_Cart(valid_pic_format)
{
	with(document.frmPostHouse)
	{
    	if(!IsEmpty(listing_street, "Please select Street Name."))
        {
			return false;
        }

		Action.value	= 'AddPostHouse';
		submit();
	}
}
//====================================================================================================
//	Function Name	:	Advertise_Add_Cart
//----------------------------------------------------------------------------------------------------
function Advertise_Add_Cart()
{
	with(document.frmAdvertise)
	{
		Action.value	= 'AdAddCart';
		submit();
	}
}
//====================================================================================================
//	Function Name	:	Advertise_Update_Cart
//----------------------------------------------------------------------------------------------------
function Advertise_Update_Cart()
{
	with(document.frmAdvertise)
	{
		Action.value	= 'AdUpdateCart';
		submit();
	}
}
