var serverbaseurl = "http://bsnl1.indiagames.com/bpremium";
var communitybaseurl = serverbaseurl+"/community";

function getNewHTTPObject()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
	{
        xmlhttp = new XMLHttpRequest();
    }
	else if (window.ActiveXObject)
	{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlhttp;
}


/*___Start - Ajax for sending friend request___*/


var friendhttp = getNewHTTPObject();

function sendFriendshipRequest()
{
    var receiverid = document.getElementById("addfriend_box_proceed").value;
    if(! RemoveSpace(receiverid)=="" )
    {
     	hideAddFriendRequest();

     	friendhttp.open("GET", communitybaseurl+"/ajaxbuddies-update.jsp?action=add&u="+receiverid, true);
    	friendhttp.onreadystatechange = sendFriendshipResponse;
    	friendhttp.send(null);
    	
    }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function sendFriendshipResponse()
{
	showAddFriendResponse();
	
	if (friendhttp.readyState == 4)
	{
	        if (friendhttp.status == 200)
		{
	        
			document.getElementById("addfriendResult").innerHTML = friendhttp.responseText ;
	        }
		else
		{
	            document.getElementById("addfriendResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("addfriendResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}

/*___Start - Ajax for sending Inbox Message___*/


var sendmsghttp = getNewHTTPObject();

function sendInboxMessage()
{
    var receiverid = document.getElementById("sendmessage_box_proceed").value;
    var msgbody	   = document.getElementById("msgbody").value;
    var msgsubject = document.getElementById("msgsubject").value;
    
    if(! RemoveSpace(receiverid)=="" )
    {
     	if(! RemoveSpace(msgsubject)=="" )
     	{
     	 if(! RemoveSpace(msgbody)=="" )
     	   {
     		hideSendMessageRequest();

     		sendmsghttp.open("GET", communitybaseurl+"/ajaxofflinecompose.jsp?sub="+msgsubject+"&msg="+msgbody+"&recv="+receiverid, true);
    		sendmsghttp.onreadystatechange = sendMessageResponse;
    		sendmsghttp.send(null);
    	   }
    	   else {alert('Please enter message'); }
    	}
    	else {alert('Please enter subject'); }
    }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function sendMessageResponse()
{
	showSendMessageResponse();
	
	if (sendmsghttp.readyState == 4)
	{
	        if (sendmsghttp.status == 200)
		{
	        
			document.getElementById("sendMessageResult").innerHTML = sendmsghttp.responseText ;
	        }
		else
		{
	            document.getElementById("sendMessageResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("sendMessageResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}


/*___Start - Adding ban list___*/


var addbanhttp = getNewHTTPObject();

function addToBanList()
{
    var receiverid = document.getElementById("addbanlist_box_proceed").value;
    
    if(! RemoveSpace(receiverid)=="" )
    {
     		hideAddBanRequest();

     		addbanhttp.open("GET", communitybaseurl+"/ajaxban-update.jsp?action=add&u="+receiverid, true);
    		addbanhttp.onreadystatechange = addBanListResponse;
    		addbanhttp.send(null);
    }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function addBanListResponse()
{
	showAddBanResponse();
	
	if (addbanhttp.readyState == 4)
	{
	        if (addbanhttp.status == 200)
		{
	        
			document.getElementById("addbanlistResult").innerHTML = addbanhttp.responseText ;
	        }
		else
		{
	            document.getElementById("addbanlistResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("addbanlistResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}


/*___Start - Removing ban list___*/


var removebanhttp = getNewHTTPObject();

function removeBanList()
{
    var receiverid = document.getElementById("removebanlist_box_proceed").value;
    
    if(! RemoveSpace(receiverid)=="" )
    {
     		hideRemoveBanRequest();

     		removebanhttp.open("GET", communitybaseurl+"/ajaxban-update.jsp?action=remove&u="+receiverid, true);
    		removebanhttp.onreadystatechange = removeBanListResponse;
    		removebanhttp.send(null);
    }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function removeBanListResponse()
{
	showRemoveBanResponse();
	
	if (removebanhttp.readyState == 4)
	{
	        if (removebanhttp.status == 200)
		{
	        
			document.getElementById("removebanlistResult").innerHTML = removebanhttp.responseText ;
	        }
		else
		{
	            document.getElementById("removebanlistResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("removebanlistResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}



/*___Start - Ajax for Multiplayer Invite___*/

var multiplayerhttp = getNewHTTPObject();

function sendMultiplayerInvite()
{
    var receiverid = document.getElementById("multiplayermsg_box_proceed").value;
    var gamename   = document.getElementById("multiplayer_game_name").value;
    var gamemsg    = document.getElementById("multiplayer_invite_msg").value;
 
    if(! RemoveSpace(receiverid)=="" )
    {
     	if(! RemoveSpace(gamemsg)=="" )
     	{
     		hideMultiplayerInviteRequest();

     		multiplayerhttp.open("GET", communitybaseurl+"/ajaxsendmultireq.jsp?destid="+receiverid+"&game="+gamename+"&message="+gamemsg, true);
    		multiplayerhttp.onreadystatechange = sendMultiplayerInviteResponse;
    		multiplayerhttp.send(null);
    	}
    	else {alert('Please enter Message'); }
    }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function sendMultiplayerInviteResponse()
{
	showMultiplayerInviteResponse();
	
	if (multiplayerhttp.readyState == 4)
	{
	        if (multiplayerhttp.status == 200)
		{
	        
			document.getElementById("multiplayerInviteResult").innerHTML = multiplayerhttp.responseText ;
	        }
		else
		{
	            document.getElementById("multiplayerInviteResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("multiplayerInviteResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}


/*___Start - Ajax for Adding Comment___*/

var addcommenthttp = getNewHTTPObject();

function writeComment()
{
    var receiverid = document.getElementById("addcomment_box_proceed").value;
    var msgbody	   = document.getElementById("addcomment_msg").value;
    
    
    if(! RemoveSpace(receiverid)=="" )
    {
     	 if(! RemoveSpace(msgbody)=="" )
     	   {
     		hideAddCommentRequest();

     		addcommenthttp.open("GET", communitybaseurl+"/ajaxpost-comment.jsp?topic=Guest Book&ownerid="+receiverid+"&message="+msgbody, true);
    		addcommenthttp.onreadystatechange = writeCommentResponse;
    		addcommenthttp.send(null);
    	   }
    	   else {alert('Please enter comment'); }
     }
    else
     {alert('Target user not found. Please try after sometime'); }
}


function writeCommentResponse()
{
	showAddCommentResponse();
	
	if (addcommenthttp.readyState == 4)
	{
	        if (addcommenthttp.status == 200)
		{
	        
			document.getElementById("addcommentResult").innerHTML = addcommenthttp.responseText ;
	        }
		else
		{
	            document.getElementById("addcommentResult").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("addcommentResult").innerHTML ="<img src='http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}


/*___Start - Ajax for getting user image and username ___*/

var imagehttp = getNewHTTPObject();

function getUserImage()
{
 
 var receiverid = document.getElementById("addfriend_box_proceed").value;
 if(! RemoveSpace(receiverid)=="" )
    {
	imagehttp.open("GET", communitybaseurl+"/ajaxgetUserImage.jsp?u="+receiverid, true);
	imagehttp.onreadystatechange = getUserImageResponse;
	imagehttp.send(null);
    }
}


function getUserImageResponse()
{
  var resultval;
  var username;
  var imageurl;
  
	if (imagehttp.readyState == 4)
	{
	        if (imagehttp.status == 200)
		{
	        
			resultval = imagehttp.responseText ;
			
			if(resultval.length>0)
			{
			  username = resultval.substring(0, resultval.indexOf('#')) + ' will have to confirm that you are friends.';
			  imageurl = resultval.substring(resultval.indexOf('#')+1, resultval.length);
			}
			else
			{
			  username = '';
			  imageurl = 'http://bsnl1.indiagames.com/bpremium/community/images/no_photo.png';
			}	

			document.getElementById("addfriend_username").innerHTML = username ;
			document.getElementById("addfriend_userimage").src = imageurl ;
			document.getElementById("addfriend_userimage").style.height=100 ;
			document.getElementById("addfriend_userimage").style.width=100 ;
			
	        }
		else
		{
	           	document.getElementById("addfriend_username").innerHTML = '' ;
	           	document.getElementById("addfriend_userimage").src ="http://bsnl1.indiagames.com/bpremium/community/images/no_photo.png";
		   	document.getElementById("addfriend_userimage").style.height=100 ;
		   	document.getElementById("addfriend_userimage").style.width=100 ;
	           
	        }
	        
	}
	else
    	{
		document.getElementById("addfriend_userimage").src ="http://bsnl1.indiagames.com/bpremium/include/current/images/ajax_loader.gif";
	}
	
  
}

/*___Start - Ajax for getting friendlist of a user with friend images and usernames ___*/

var friendlisthttp = getNewHTTPObject();

function getFriendList()
{

 friendsResetAll();
 
 var receiverid = document.getElementById("gameid_box_proceed").value;
 if(! RemoveSpace(receiverid)=="" )
    {
	friendlisthttp.open("POST", communitybaseurl+"/ajaxfriendlist.jsp?", true);
	friendlisthttp.onreadystatechange = getFriendListResponse;
	friendlisthttp.send(null);
    }
    
}


function getFriendListResponse()
{
  var resultval;
  var username;
  var imageurl;
  
	if (friendlisthttp.readyState == 4)
	{ 
	 
	 	if (friendlisthttp.status == 200)
		{
	        	
			resultval = friendlisthttp.responseText ;

			if(resultval.length>0)
			{
			  var rescode = resultval.substring(0,resultval.indexOf('@'));
			  if(rescode!="0")
			  {
			    document.getElementById("friend_list_data").value=resultval;
			    renderFriendList(rescode,0, true);
			  } 
			  else
			  {
			    document.getElementById("friendlist_error_msg").innerHTML = resultval.substring(resultval.indexOf('@')+1,resultval.length);			    
			    hideFriendList();
			    showFriendListError();
			  }
			  
			}
			else
			{
			 
			    document.getElementById("friendlist_error_msg").innerHTML = "<font color='#CC0000'>We are unable to process your request at this time. Please try again later.</font>";
			    document.getElementById("friendlist_req").style.display="none";
			    document.getElementById("friendlist_error").style.display="block";
			 
			}	

			
	        }
		else
		{
			    document.getElementById("friendlist_error_msg").innerHTML = "<font color='#CC0000'>We are unable to process your request at this time. Please try again later.</font>";
			    document.getElementById("friendlist_req").style.display="none";
			    document.getElementById("friendlist_error").style.display="block";
		        	           
	        }
	        
	}
	else
    	{
		document.getElementById("userfriendlist").src ="http://god.indiagames.com/premium/include/current/images/ajax_loader.gif";
	}
	
	
  
}


function friendsResetAll()
{
  selected_users=new Array(0);
}

function addToSelection(idofuser)
{
 var alreadySelected = false;
	for(var i=0; i<selected_users.length;i++)
	{
		if(idofuser == selected_users[i]) 
		{
		alreadySelected = true;
		break;
		} 
	}
 
 if(!alreadySelected)
  selected_users.push(idofuser);
}

function removeSelection(idofuser)
{
 
	for(var i=0; i<selected_users.length;i++)
	{
		if(idofuser == selected_users[i]) 
		{
		selected_users.splice(i,1);
		break;
		} 
	}
 
}

function showVal()
{
 
  	alert(selected_users.join("@"));
}

function userIsSelected(idofuser)
{
	 var returnval = false;
	 for(var i=0; i<selected_users.length;i++)
	 {
		if(idofuser==selected_users[i])
		{ 
		 returnval = true ;
		 break;
		} 
	 }

	 return returnval;
 
}


function selectAllFriends(friendscount)
{

	var friendchkbox = document.loadfriends.friend; 
	var datastring = document.getElementById("friend_list_data").value;
	var userid=new Array(friendscount);

	 for(var i=0; i<friendscount; i++)

	 {
	  var counterlength = (''+i).length;
	  var uid = datastring.substring( datastring.indexOf('#id'+i+'#')+4+counterlength, datastring.indexOf('#name'+i+'#'));

	  userid[i]=uid ;
	 }

	 for (var i = 0; i < userid.length; i++)
	  addToSelection(userid[i]);

	  for (i = 0; i < friendchkbox.length; i++)
	   friendchkbox[i].checked = true ;

}

function removeAllFriends(friendscount)
{

	var friendchkbox = document.loadfriends.friend; 
	var datastring = document.getElementById("friend_list_data").value;
	var userid=new Array(friendscount);

	 for(var i=0; i<friendscount; i++)

	 {
	  var counterlength = (''+i).length;
	  var uid = datastring.substring( datastring.indexOf('#id'+i+'#')+4+counterlength, datastring.indexOf('#name'+i+'#'));

	  userid[i]=uid ;
	 }

	 for (var i = 0; i < userid.length; i++)
	  removeSelection(userid[i]);

	  for (i = 0; i < friendchkbox.length; i++)
	   friendchkbox[i].checked = false ;

}



function renderFriendList( totalrecords, startval, initializeparent)
{
 
	 var datastring = document.getElementById("friend_list_data").value;

	 var userid=new Array(totalrecords);
	 var username=new Array(totalrecords);
	 var userimage=new Array(totalrecords);

	 var image=new Array(totalrecords);
	 var records_perpage = 9;
	 var shownext = false;
	 var showprev = false;
	 var counter = startval+records_perpage ;
	 var renderdata="";
	 var column_eachrow=3;
	 var column_count=0;
	 var checkstat="";


	 if( counter>totalrecords )
	   counter = totalrecords; 




	 /******** Storing data in arrays *********/

	 for(var i=0; i<totalrecords; i++)

	 {
	  var counterlength = (''+i).length;
	  var uid = datastring.substring( datastring.indexOf('#id'+i+'#')+4+counterlength, datastring.indexOf('#name'+i+'#'));
	  var uname = datastring.substring( datastring.indexOf('#name'+i+'#')+6+counterlength, datastring.indexOf('#image'+i+'#'));
	  var uimage = datastring.substring( datastring.indexOf('#image'+i+'#')+7+counterlength, datastring.indexOf('#end'+i+'~'));  

	  userid[i]=uid ;
	  username[i]=uname ;
	  userimage[i]=uimage ;
	 }

	 renderdata = renderdata + "<form name='loadfriends'><table width='96%' border='0' align='center' cellpadding='0' cellspacing='0'>";


	 for(var i=startval; i<counter; i++)
	 {

	  if(column_count%column_eachrow==0)
	  {
	   renderdata = renderdata+"<tr>";
	  }


	  renderdata = renderdata + "<td>";
	  renderdata = renderdata + "<table border='0' align='left' cellpadding='2' cellspacing='2'>";
	  renderdata = renderdata + "<tr>";
	  renderdata = renderdata + "<td height='50'>";
	  renderdata = renderdata + "  <table border='0' height='50' width='50' cellspacing='0' cellpadding='0' background='"+communitybaseurl+"/images/pic_bg.gif'>";
	  renderdata = renderdata + "  <tr><td valign='bottom' align='center'><img src='"+userimage[i]+"' width='40' height='40'>";  
	  renderdata = renderdata + "  </td></tr>";
	  renderdata = renderdata + "  </table>";  
	  renderdata = renderdata + "</td>";  

	  renderdata = renderdata + "<td valign='top'>";
	  renderdata = renderdata + "  <span class='styleInfo'>"+username[i]+"</span><br/>";

	  if( selected_users.length>0 && userIsSelected(userid[i]) )
	   checkstat="checked";
	  else
	   checkstat=""; 
	  renderdata = renderdata + "  <input type='checkbox' id='friend' name='friend' value='"+userid[i]+"' "+checkstat+" onClick='javascript: if(this.checked) {addToSelection(this.value);} else{ removeSelection(this.value)}'>" ;
	  renderdata = renderdata + "</td>";


	  renderdata = renderdata + "</tr>";
	  renderdata = renderdata + "<tr><td></td></tr>";
	  renderdata = renderdata + "</table>";
	  renderdata = renderdata + "</td>" ;

	  column_count++;

	  if((column_count%column_eachrow)==0 && column_count!=0) 
	  {
	   renderdata = renderdata +"</tr>";
	  }


	 } // for loop ends



	if(startval>0)
	{
	 showprev = true;
	}

	if(totalrecords > counter)
	{
	 shownext = true;
	}

	 if(showprev || shownext)
	 {
	  var prev_val=startval-records_perpage;
	  if(prev_val<0)
	   prev_val=0; 

	 renderdata = renderdata + "<tr><td colspan='"+column_eachrow+"'><table border='0' width='100%' cellspacing='0' cellpadding='0'>";

	 renderdata = renderdata + "<tr><td colspan='2' background='"+communitybaseurl+"/images/line_horiz.gif'><img src='"+communitybaseurl+"/images/line_horiz.gif' height='3'></td></tr>";

	 renderdata = renderdata + "<tr>";
	 renderdata = renderdata + "<td align='left'>";
	 
	 renderdata = renderdata + "<table border='0' width='100%' cellspacing='0' cellpadding='0'>";
	 renderdata = renderdata + "<tr>";
	 renderdata = renderdata + "<td width='80'>";
	 if(showprev) 
	   renderdata = renderdata + "<a class='styleInfo' href='javascript:void(0)' onClick='renderFriendList(  "+totalrecords+", "+prev_val+", false)'>&lt;&lt;Previous</a>";
	 renderdata = renderdata + "</td>";
	 renderdata = renderdata + "<td width='50'>";
	 if( shownext )
	   renderdata = renderdata + "<a class='styleInfo' href='javascript:void(0)' onClick='renderFriendList(  "+totalrecords+", "+counter+", false)'>Next&gt;&gt;</a>";
	 renderdata = renderdata + "</td>";  
	 renderdata = renderdata + "<td align='right'>";	 
	 if( totalrecords>0 )
	  renderdata = renderdata + "<a href='javascript:void(0);' class='styleInfo' onClick='selectAllFriends("+totalrecords+");'>Check All</a> | <a href='javascript:void(0);' class='styleInfo' onClick='removeAllFriends("+totalrecords+");'>Uncheck All</a>";
	 renderdata = renderdata + "</td>";
	 renderdata = renderdata + "</tr></table>";
	 
	 
	 renderdata = renderdata + "</td></tr>";
	  
	 
	 renderdata = renderdata + "</table>";

	 renderdata = renderdata + "</td></tr>";
	 }

	 renderdata = renderdata + "</table></form>";

	 document.getElementById("userfriendlist").innerHTML = renderdata ; 
	 if(initializeparent)
	 {
	    document.getElementById("friendlist_box").style.display="block";
	    document.getElementById("friendlist_req").style.display="block";
	    setToAlwaysCenter(document.getElementById('friendlist_box'));	    
	 } 

}



var gamesuggestionhttp = getNewHTTPObject();
function sendGameSuggetion()
{
  
 if(selected_users.length>0)
 {
 var userids = selected_users.join("@");
 var receiverid = document.getElementById("gameid_box_proceed").value;
 if(! RemoveSpace(receiverid)=="" )
    {
	hideFriendList();
	hideFriendListError();
	showGameSuggestionResponse();
	
	gamesuggestionhttp.open("POST", communitybaseurl+"/ajaxsendgamesuggestions.jsp?receiverid="+receiverid+"&userids="+userids, true);
	gamesuggestionhttp.onreadystatechange = getGameSuggestionResponse;
	gamesuggestionhttp.send(null);
    }
 }   
 else { alert('Please select one or more friends to send suggestion!'); }
}

function getGameSuggestionResponse()
{
  var resultval ;
  
	if (gamesuggestionhttp.readyState == 4)
	{
	        if (gamesuggestionhttp.status == 200)
		{
	        	
			resultval = gamesuggestionhttp.responseText ;

			if(resultval.length>0)
			{
			    document.getElementById("gamesuggestion_msg").innerHTML = resultval;			    
			}
	        }
		else
		{
		    document.getElementById("gamesuggestion_msg").innerHTML = "<font color='#CC0000'>We are unable to process your request at this time. Please try again later.</font>";
	        }
	}
	else
    	{
	    document.getElementById("gamesuggestion_msg").innerHTML ="<img src='http://god.indiagames.com/premium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";		
	}
	
	
  
}



/*___Start - Ajax for GoD Invitation ___*/

var godinvitehttp = getNewHTTPObject();

function sendGoDInvite()
{
    var godinvite_email   = document.getElementById("godinvite_email").value;
    if(! RemoveSpace(godinvite_email)=="" )
    {
     	if(allowedGoDEmail(godinvite_email))
     	{
     		hideGoDInviteBox();

     		godinvitehttp.open("POST", communitybaseurl+"/ajaxsendgodinvite.jsp?email="+godinvite_email, true);
    		godinvitehttp.onreadystatechange = sendGoDInviteResponse;
    		godinvitehttp.send(null);
    	}
    	else {alert('This is not a valid email address.'); }
    }
    else
     {alert('Please enter email address.'); }
}


function sendGoDInviteResponse()
{
	showResGoDInviteBox();
	
	if (godinvitehttp.readyState == 4)
	{
	        if (godinvitehttp.status == 200)
		{
	        
			var responseval = godinvitehttp.responseText ;
			var rescode ="11";
			var resval ;
			var inviteleft = -1 ;
			
			if(responseval.indexOf('~')>0)
			{  
			   
			   rescode = responseval.substring(0,responseval.indexOf('~'));
			   
		           if(rescode=="0")
		           {
		  	   
		  	   // not success		           
		           resval= responseval.substring(responseval.indexOf('~')+1, responseval.length);
		    	   hideResGoDInviteBox();
		    	   document.getElementById("res_invite_msg").innerHTML="";
		    	   document.getElementById("email_exists").style.display="block";
		    	   document.getElementById("email_exists").innerHTML = resval;
		    	   showGoDInviteBox();
		           
		           }
			   else if(rescode=="done")
			   {
		  	   
		  	   // success
		  	   
			   inviteleft = parseInt(responseval.substring(responseval.indexOf('~')+1, responseval.indexOf('$')));
			   resval= responseval.substring(responseval.indexOf('$')+1, responseval.length);
			   document.getElementById("res_invite_msg").innerHTML=resval;
	  	  	   
	  	  	   if(inviteleft>0)
	  	  	     document.getElementById("current_count").innerHTML="("+inviteleft+" Invitations Left)";
	  	  	   else if(inviteleft<=0)
	  	  	     document.getElementById("invite_frined_row").style.display="none";
			   
			   }
			   
			}
			else			
			{
		  	   // success with no reslut
	  	  	   document.getElementById("res_invite_msg").innerHTML=responseval;
			}
	        }
		else
		{
	            document.getElementById("res_invite_msg").innerHTML = "<font  color='#CC0000'>We are unable to process your request at this time. Please try later.</font>" ;
	        }
	        
	}
	else
    	{
		document.getElementById("res_invite_msg").innerHTML ="<img src='http://10.10.1.178/premium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
	
}


/*___Start - Ajax for Adding comment on alerts ___*/

var alertcommenthttp = getNewHTTPObject();

function insertComment(parentid, ownerid)
{
         var txtcomment = document.getElementById("ta_"+parentid).value;
     	 if(! RemoveSpace(txtcomment)=="" )
     	   {
     		alertcommenthttp.open("POST", communitybaseurl+"/ajaxalertcomment.jsp?parentid="+parentid+"&ownerid="+ownerid+"&txtcomment="+txtcomment, true);
     		alertcommenthttp.onreadystatechange = function insertCommentResponse(){
			
					if (alertcommenthttp.readyState == 4)
					{


					 document.getElementById("processing_"+parentid).visibility='hidden';
					 document.getElementById("processing_"+parentid).display='none';
					 document.getElementById("processing_"+parentid).innerHTML=  ""; 
					 
					 restoreAlertBoxes(parentid);

					if (alertcommenthttp.status == 200)
					{
					
						var respText = alertcommenthttp.responseText ;

						if( respText.indexOf('$')> -1 )
						  alert("We are unable to process your request at this time. Please try later.")  ;
						else
						{

						  var div_prev_val = document.getElementById(parentid).innerHTML ;

						  var div_updated  = div_prev_val + respText ;

						  document.getElementById(parentid).innerHTML = div_updated ;
						}
					
					}
					else
					{
					  alert("We are unable to process your request at this time. Please try later.");
					}

					}
					else
					{	
					 
					 document.getElementById("processing_"+parentid).visibility='visible';
					 document.getElementById("processing_"+parentid).display='block';
  					 document.getElementById("processing_"+parentid).innerHTML=  "<img src='http://god.indiagames.com/premium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
					}
		}

     		alertcommenthttp.send(null);
    		
    	   }
    	   else {alert('Please enter a comment'); }
}


/*___Start - Ajax for deleting comment on alerts ___*/

var deletecommenthttp = getNewHTTPObject();

function deleteComment(parentid, commentid)
{
 
 
deletecommenthttp.open("POST", communitybaseurl+"/ajaxdeletecomment.jsp?parentid="+parentid+"&commentid="+commentid, true);
deletecommenthttp.onreadystatechange = function deleteCommentResponse(){

	if (deletecommenthttp.readyState == 4)
	{

	 document.getElementById("processing_"+parentid).visibility='hidden';
	 document.getElementById("processing_"+parentid).display='none';
	 document.getElementById("processing_"+parentid).innerHTML=  ""; 

	 restoreAlertBoxes(parentid);

	  if (deletecommenthttp.status == 200)
	  {
	    var respText = deletecommenthttp.responseText ;
	    
	    if( respText.indexOf('$')> -1 )
	      alert("We are unable to process your request at this time. Please try later.")  ;
	    else
	    {
	     document.getElementById(parentid).innerHTML  = respText ;
	    }

	  }
	 else
	 {
	 alert("We are unable to process your request at this time. Please try later.");
	 }

	}
	else
	{	
	 document.getElementById("processing_"+parentid).visibility='visible';
	 document.getElementById("processing_"+parentid).display='block';
	 document.getElementById("processing_"+parentid).innerHTML=  "<img src='http://god.indiagames.com/premium/include/current/images/ajax_loader.gif'>&nbsp;<span class='styleInfo'><font  color='#CC0000'>Processing your request. Please wait.....</font>";
	}
}

deletecommenthttp.send(null);
    		
}

