function trimString (str)
{
    str = this != window? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function beginProcess()
{
      hideProcessingDiv("errorDiv");
      showProcessingDiv("LoadingDiv" , 82 , 20);
}

//********************************************BUY.ASPX********************************************//

function BeginRequestHandlerBuy(sender, args)
{
      beginProcess();
      document.getElementById("imgWaitDialog").style.display='block';
}

function EndRequestHandlerBuy(sender, args)
{
     //showProcessingDiv("errorDiv" , 398 , 20);
     if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
         hideProcessingDiv("LoadingDiv");
         if (document.getElementById(hdnLoadListingClientID) != null )
         {
             if (document.getElementById(hdnLoadListingClientID).value == "1")
             {
                openListingDiv();
                document.getElementById(hdnLoadListingClientID).value = "0";
             }
             setHeight("divPH_Stocks",(getElementHeight(tdMasterCenter) - 72));
             setHeight("divStocksTabular",(getElementHeight(tdMasterCenter) - 19));
             //
         }
         document.getElementById("imgWaitDialog").style.display='none';
     }
}

//********************************************BUY.ASPX********************************************//

//********************************************DEVELOPMENTSEARCH.ASPX********************************************//
function BeginRequestHandlerDevelopmentSearch(sender, args)
{
      beginProcess();
}

function EndReqHandlerDevelopSearch(sender, args)
{
     //alert('Inside Closing')
     if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
     }
     toggleSearch();
}
//********************************************DEVELOPMENTSEARCH.ASPX********************************************//

//********************************************ProjProfile.ASPX********************************************//

function BeginRequestHandlerProjProfile(sender, args)
{
      //alert('loading');
      beginProcess();
}

function EndRequestHandlerProjProfile(sender, args)
{
     //showProcessingDiv("errorDiv" , 398 , 20);
     if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
         hideProcessingDiv("LoadingDiv");
         if ( document.getElementById(hdnCurrentTabCID).value == '0' ) {
            var galleries = $jqNoConflict('.ad-gallery').adGallery();
//            	$(document).ready(function(){	
//		            $("#RelatedPropertiesSlider").easyRelatedPropertiesSlider();
//	            });
         }
         else if (document.getElementById(hdnCurrentTabCID).value == '2'  || 
                  document.getElementById(hdnCurrentTabCID).value == '4' ||
                  document.getElementById(hdnCurrentTabCID).value == '3' ||
                  document.getElementById(hdnCurrentTabCID).value == '5' )
         {
            $("a[rel^='prettyPhoto']").prettyPhoto();  
         }
         if (document.getElementById("imgWaitDialog") != null)
         {
            document.getElementById("imgWaitDialog").style.display='none';
         }
     }
}

//********************************************ProjProfile.ASPX********************************************//


//********************************************BUY_TAB.ASPX********************************************//


function BeginRequestHandlerStockSearch(sender, args)
{
      beginProcess();
      //alert('Hello');
}

function EndRequestHandlerStockSearch(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       //alert(args.get_error());
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
        if ( document.getElementById(ddl_StateClientID) != null )
         {
               if ( document.getElementById(ddl_StateClientID).selectedIndex == 0 )
               {
//                    if (args.get_error() == undefined)
//                    {
                        
//                        document.getElementById(ddl_BedroomsClientID).selectedIndex = 0;
//                        document.getElementById(ddl_BedroomsClientID).disabled = true;
//                    }
                    if (typeof(hdnUnitTypeValClientID) != "undefined")
                    {
                        if ( document.getElementById(hdnUnitTypeValClientID).value == "APT:R" || 
                            document.getElementById(hdnUnitTypeValClientID).value == "THS:R" || 
                            document.getElementById(hdnUnitTypeValClientID).value == "VLA:R")
                        {
                                $get(ddl_BedroomsClientID).disabled = false;
                        }
                        else
                        {
                                document.getElementById(ddl_BedroomsClientID).selectedIndex = 0;
                                document.getElementById(ddl_BedroomsClientID).disabled = true;
                        }
                    }
               }
               else
               {
                    if (typeof(hdnUnitTypeValClientID) != "undefined")
                    {
                        if ( document.getElementById(hdnUnitTypeValClientID).value == "APT:R" || 
                            document.getElementById(hdnUnitTypeValClientID).value == "THS:R" || 
                            document.getElementById(hdnUnitTypeValClientID).value == "VLA:R")
                        {
                                $get(ddl_BedroomsClientID).disabled = false;
                        }
                        else
                        {
                                document.getElementById(ddl_BedroomsClientID).selectedIndex = 0;
                                document.getElementById(ddl_BedroomsClientID).disabled = true;
                        }
                    }
                    setSelectedIndex('ddl_unitType',document.getElementById(hdnUnitTypeValClientID).value);
               }
               toggleSearch();
         }
     }
}

//********************************************BUY_TAB.ASPX********************************************//

//********************************************SELL.ASPX********************************************//


function BeginRequestHandlerSell(sender, args)
{
      beginProcess();
}

function EndRequestHandlerSell(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
        disableDateBoxesListing();
        if ( document.getElementById(ddl_StateClientID) != null )
         {
                if ( document.getElementById(ddl_StateClientID).selectedIndex == 0 )
                {
                    if (args.get_error() == undefined)
                    {   
                        document.getElementById(ddl_BedroomsClientID).selectedIndex = 0;
                        document.getElementById(ddl_BedroomsClientID).disabled = true;
                    }
                    showOccDate();
               }
               else
               {
                    if ( document.getElementById(hdnUnitTypeValClientID).value == "APT:R" || 
                        document.getElementById(hdnUnitTypeValClientID).value == "THS:R" || 
                        document.getElementById(hdnUnitTypeValClientID).value == "VLA:R")
                    {
                            $get(ddl_BedroomsClientID).disabled = false;
                    }
                    else
                    {
                            document.getElementById(ddl_BedroomsClientID).selectedIndex = 0;
                            document.getElementById(ddl_BedroomsClientID).disabled = true;
                    }
                    //setMode();
                    showOccDate();
                    setSelectedIndex('ddl_unitType',document.getElementById(hdnUnitTypeValClientID).value);
               }
         }
         else
         {
            setReviewMode();
         }
         
     }
}

//********************************************SELL.ASPX********************************************//
function BeginRequestHandlerPropEnquiry(sender, args)
{
      beginProcess();
}

function EndRequestHandlerPropEnquiry(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
     }
}

function BeginRequestHandlerLogin(sender, args)
{
      beginProcess();
}

function EndRequestHandlerLogin(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
        toggleSubmit();
     }
}

function BeginRequestHandlerRegister(sender, args)
{
      beginProcess();
}

function EndRequestHandlerRegister(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
        toggleSubmit();
     }
}


function BeginRequestHandlerEditProfile(sender, args)
{
      beginProcess();
}

function EndRequestHandlerEditProfile(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
     }
}


function BeginRequestHandlerResetPassword(sender, args)
{
      beginProcess();
}

function EndRequestHandlerResetPassword(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
     }
}



function BeginRequestHandlerChpwd(sender, args)
{
      beginProcess();
}

function EndRequestHandlerChpwd(sender, args) 
{
    if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
     }
}



function BeginRequestHandlerWishlist(sender, args)
{
      beginProcess();
}

function EndRequestHandlerWishlist(sender, args) 
{
    if (args.get_error() != undefined)
     {
           hideProcessingDiv("LoadingDiv"); 
           showProcessingDiv("errorDiv" , 398 , 20);
           setTimeout("hideProcessingDiv('errorDiv');", 5000);
           args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");//alert(document.getElementById(hdnFlagClientID).value);
//        if ( document.getElementById(hdnFlagClientID).value == "1")
//        {
//            //totalWishListProperties = document.getElementById(lblCountClientID).innerHTML ;
//            hideRemovedProperties();
//        }
        if ( document.getElementById(hdnFlagClientID).value == "0")
        {
            alert('Some of the selected properties cannot be removed from Wishlist at this time. Please try again later.');
            document.getElementById(hdnFlagClientID).value = '';
        }

//        if ( document.getElementById(hdnClearArrayClientID).value == "1")
//        {
//            Array.clear(chekboxList);
//        }
        //Array.clear(chekboxList);
        toggleSorting();
     }
}


function BeginRequestHandlerViewListing(sender, args)
{
      beginProcess();
}

function EndRequestHandlerViewListing(sender, args) 
{
    if (args.get_error() != undefined)
     {
           hideProcessingDiv("LoadingDiv"); 
           showProcessingDiv("errorDiv" , 398 , 20);
           setTimeout("hideProcessingDiv('errorDiv');", 5000);
           args.set_errorHandled(true);
     }
     else
     {
        hideProcessingDiv("LoadingDiv");
        
        if ( trimString(document.getElementById(hdnErrorMsgClientID).value) != "" )
        {
            alert(document.getElementById(hdnErrorMsgClientID).value);
            document.getElementById(hdnErrorMsgClientID).value = '';
        }
        if ( trimString(document.getElementById(hdnSortFlagClientID).value) == "1" )
        {
            previous='';
            ctrlCounter='';
        }
     }
}

//********************************************ENQUIRYREPLY.ASCX********************************************//


function BeginRequestHandlerEnquiryBlog(sender, args)
{
      beginProcess();

}


function EndRequestHandlerEnquiryBlog(sender, args)
{
     //showProcessingDiv("errorDiv" , 398 , 20);
     if (args.get_error() != undefined)
     {
       hideProcessingDiv("LoadingDiv"); 
       showProcessingDiv("errorDiv" , 398 , 20);
       setTimeout("hideProcessingDiv('errorDiv');", 5000);
       args.set_errorHandled(true);
     }
     else
     {
         hideProcessingDiv("LoadingDiv");
         initEnquiryBlog();
         SetCommentBox(0);
     }
}