var http;// = getHTTPObject();

function handleHttpResponse_fav()
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
		//alert(http.responseText);
    if (http.responseText.indexOf('invalid') == -1) 
		{
			var xmlDocument = http.responseXML;
			var flag = xmlDocument.getElementsByTagName('flag').item(0).firstChild.data;
			var error_flag = xmlDocument.getElementsByTagName('error_flag').item(0).firstChild.data;
			var contact_msg = xmlDocument.getElementsByTagName('msg').item(0).firstChild.data;
			var redurl = xmlDocument.getElementsByTagName('redurl').item(0).firstChild.data;

      alert(contact_msg);
      if(redurl != ''){
        window.location = site_url+redurl;
        return true;
      }
      return false;
			
			/*if(flag == 1)
				alert("Added to favorite list successfullly.");
			else if(flag == 2)
				alert("This contact is all ready added into your favorite list.");
			else if(flag == 3){
				alert("Your profile is not approved,you can not add to your contact list.");
				return false;
			}else{
				alert("you need to log on to add to favorite.");
				window.location = site_url+"index.php?file=c-login&rediurl="+redurl;
			}
			*/
			isWorking = false;
		}
  }
}

function AddToFavourite (iToId, eConToType)
{
	var url="";
	//url = AJAX_URL+"FavouriteAdd.php?iToId="+iToId+"&type=Add";
  	url = AJAX_URL+"FavouriteAdd.php?iToId="+iToId+"&eConToType="+eConToType+"&type=Add";
	//alert(url);return false;

	var isWorking = false;
	if (!isWorking)
	{
		isWorking = true;
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_fav
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_fav
	    		http.send()
	    	}
	  	}
  	}
}

function handleHttpResponse_remove()
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
		//alert(http.responseText);
    	if (http.responseText.indexOf('invalid') == -1) 
		{
			var xmlDocument = http.responseXML;
			var flag = xmlDocument.getElementsByTagName('flag').item(0).firstChild.data;
			var redurl = xmlDocument.getElementsByTagName('redurl').item(0).firstChild.data;

			if(flag == 1)
				alert("Removed successfully from favorite list");
				window.location = site_url+redurl;
			isWorking = false;
		}
  	}
}

function removeFavourite(iToId)
{
	var url="";
	url = AJAX_URL+"FavouriteAdd.php?iToId="+iToId+"&type=Remove";
	//alert(url);	return false;

	var isWorking = false;
	if (!isWorking)
	{
		isWorking = true;
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_fav
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_remove
	    		http.send()
	    	}
	  	}
  	}
}
