function savecookie()
{
	var args = savecookie.arguments;
	var txtName; 
	var txtPhone;
	var txtEmail;
	var txtComment;
	//alert(args.length)
	if(args.length<0)
	{
		txtName = document.aspnetForm.ctl00$ctlBostonRealtyNet$txtName.value;
		txtPhone = document.aspnetForm.ctl00$ctlBostonRealtyNet$txtPhone.value;
		txtEmail = document.aspnetForm.ctl00$ctlBostonRealtyNet$txtEmail.value;
		txtComment = document.aspnetForm.ctl00$ctlBostonRealtyNet$txtComment.value;
	}
	else 
	{
		txtName = args[0];
		txtPhone = args[1];
		txtEmail = args[2];
		txtComment = args[3];		
	}
	var intexpiredays;
	intexpiredays =99999;
	setCookie("txtName",txtName,intexpiredays);
	setCookie("txtPhone",txtPhone,intexpiredays);
	setCookie("txtEmail",txtEmail,intexpiredays);
	setCookie("txtComment",txtComment,intexpiredays);			
	return true;
}
		
function getCookie(NameOfCookie)
	{ 
		if (document.cookie.length > 0) 
		{ 
			begin = document.cookie.indexOf(NameOfCookie+"="); 
			if (begin != -1) 
			{ 
				begin += NameOfCookie.length+1; 
				end = document.cookie.indexOf(";", begin);
				if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(begin, end)); 
			} 
		}
		return null; 
	}

function setCookie(NameOfCookie, value, expiredays) 
{	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + 
	((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()) + "; path=/;";
}
			
			
function FillCookie()
{
	/*alert(getCookie('txtName'));
	alert(getCookie('txtPhone'));
	alert(getCookie('txtEmail'));
	alert(getCookie('txtComment'));*/
	if(getCookie('txtName')&&getCookie('txtPhone')&&getCookie('txtEmail'))
	{
		document.aspnetForm.ctl00$ctlBostonRealtyNet$txtName.value = getCookie('txtName');
		document.aspnetForm.ctl00$ctlBostonRealtyNet$txtPhone.value = getCookie('txtPhone');
		document.aspnetForm.ctl00$ctlBostonRealtyNet$txtEmail.value = getCookie('txtEmail');
		if(getCookie('txtComment')!=null)
			document.aspnetForm.ctl00$ctlBostonRealtyNet$txtComment.value = getCookie('txtComment');		
	}
	return false;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                    New Functions for Save Searches
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
*/
var ListingAlertTypeID=new Array();
var DailyAlertTime=new Array();

function ajaxManager()  
{
var args = ajaxManager.arguments;
var sendurl = "";
var message = "Loading..";
var imagenumber;
var responsetext = ""; 
var pageurl = "";
var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
sendurl = args[1];					
switch (args[0])
	{	
	case "do_process":		
		
		if (x)
			{
			x.onreadystatechange = function()
				{
					if (x.readyState == 4 && x.status == 200)
					{
					    var d = new Date();
	                    if(args.length>2)
						    window.location=args[2]+'?d='+d
					}
				}
			x.open("GET", sendurl, true);
			x.send(null);
			}
		break;	
		case "load_box":
		//document.getElementById(args[2]).innerHTML = "&nbsp;<b>Loading...</b>";
		if (x)
			{
			x.onreadystatechange = function()
				{
					if (x.readyState == 4 && x.status == 200)
					{
						el = document.getElementById(args[2]);
						responsetext = 	x.responseText.replace('\"','"');
						el.innerHTML =responsetext;						
						if(args.length>3)
							el.innerHTML='<SPAN><B>'+args[3]+'</B></SPAN>'						
					}
				}
			x.open("GET", sendurl, true);
			x.send(null);
			}
		break;		
	}
}

function DeleteProperty(SalesListingID,LinkID,i)
{
	var d = new Date();
	var UName='';
	var UserID='';
    if(confirm('Are you sure you want to delete this property?'))
    {
	    if(LinkID>0)
	    {
		    if(!getCookie('LinkID'))
		    {	
			    setCookie('LinkID',LinkID,0);					
		    }
		    else
		    {
			    setCookie('LinkID',LinkID+ '@!@' + getCookie('LinkID'),0);					
		    }
	    }
	    else
	    {
			    if(!getCookie('SalesListingID'))
			    {	
				    setCookie('SalesListingID',SalesListingID,0);
			    }
			    else
			    {
				    setCookie('SalesListingID',SalesListingID+ '@!@' + getCookie('SalesListingID'),0);
			    }
	    }
	    UName=getCookie('UName')
	    UserID=getCookie('UserID')
    	
	    if(UserID>0)
	    {
		    ajaxManager('do_process','../Account/process.aspx?PT=deleteProperty&UserID='+UserID+'&ListingIDs=' + SalesListingID +'&LinkIDs='+ LinkID + '&d=' + d,'../Account/');	       
		        
	    }	
    }	
}

function SaveProperty(SalesListingID,LinkID,i, control)
{
	var d = new Date();
	var UName='';
	var UserID='';
	UserID=getCookie('UserID')
	//alert(UserID)
	if (UserID!=null)
	{
	        if(UserID>0)
	        {
		            if(LinkID>0)
		            {
				            if(!getCookie('LinkID'))
				            {	
					            setCookie('LinkID',LinkID,0);					
				            }
				            else
				            {
					            setCookie('LinkID',LinkID+ '@!@' + getCookie('LinkID'),0);					
				            }
		            }
		            else
		            {
				            if(!getCookie('SalesListingID'))
				            {	
					            setCookie('SalesListingID',SalesListingID,0);
				            }
				            else
				            {
					            setCookie('SalesListingID',SalesListingID+ '@!@' + getCookie('SalesListingID'),0);
				            }
		            }
	            UName=getCookie('UName')
            	
            	
	            if(UserID>0 || UserID!=null)
		            ajaxManager('do_process','../Account/process.aspx?PT=save&UserID='+UserID+'&ListingIDs=' + SalesListingID +'&LinkIDs='+ LinkID + '&d=' + d);
	                if(document.getElementById('spnSave'+i))
	                {
	                    var strHTML=document.getElementById('spnSave'+i).innerHTML;
	              //  alert(strHTML+'init')
	                    strHTML = replaceAll(strHTML,"Save","Delete");
	                   //strHTML = replaceAll(strHTML,"<b>Delete</b>","<b>Remove from Saved List</b>");	  
	                    document.getElementById('spnSave'+i).innerHTML=strHTML;
	              //  alert(strHTML+'final')
	                }
	        }
	        
	      else
            {
                alert('Please Login/Register to Save this listing!')
                window.location='../Login/Login.aspx?SalesListingID='+SalesListingID;    
            }
	        return false;	
	 }       
	else
	{
	    alert('Please Login/Register to Save this listing!')
	    window.location='../Login/Login.aspx?SalesListingID='+SalesListingID;    
	}
	return false;		
}
function replaceAll(str, find, replace) 
{
//alert(find)
//alert(replace+'replace')
	var idx = str.indexOf(find);
//alert(idx+'idx')
	while ( idx > -1 ) {
		str = str.replace( find, replace );
		idx = str.indexOf( find );
	}
	//alert(str+'str')
return str;
}
