

AddFriendHelper = function( )
{
}
AddFriendHelper.createInstance = function( doc, dynamicProperties )
{
	if( doc != null )
	{
		var helper = new AddFriendHelper();
		return helper;
	}
	return null;
}

var sendemailvar=null;
var self_ptr_sms_email=null;
var sendsmsvar=null;
var self_ptr_sms=null;
var responseid=null;

AddFriendHelper.prototype.addFriend=function(userId,contextPath,accept,callerId,freindId,response)
{
	responseid=response;
   var params = "invitedEmailId="+ userId  + "&accept="  + accept + "&callerId="  + callerId + "&freindId="  + freindId ;
  if(window.XMLHttpRequest)
    this.sendsmsvar = new XMLHttpRequest();
  else
 	 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP");
  var url = contextPath + "/AddFriendAction.do";
  this.sendsmsvar.onreadystatechange = this.SendFriendCallBack;
  this.sendsmsvar.open( "POST", url,true );
  this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	this.sendsmsvar.setRequestHeader("Content-length", params.length);
	this.sendsmsvar.setRequestHeader("Connection", "close");
  self_ptr_sms = this;
 this.sendsmsvar.send(params);
}
AddFriendHelper.prototype.SendFriendCallBack=function()
{
  if(self_ptr_sms)
  {
    var ajaxvar = self_ptr_sms.sendsmsvar;
   // self_ptr_sms.setAddFriendResponse('sending...');

    if(ajaxvar.readyState == 4)
    {
      if(ajaxvar.status == 200)
      {
        var responsetext = ajaxvar.responseText;
           	self_ptr_sms.setAddFriendResponse(responsetext);
      }
    }
  }
}
/**
 * Sets the Email response box with the passed message
 * @param textToSet The message which is to be set in the Email response box
 */
AddFriendHelper.prototype.setAddFriendResponse=function(textToSet)
{
document.getElementById(responseid).style.display='block';
document.getElementById(responseid).innerHTML=textToSet;
}
