idMessage=-1;
function RegisterChatClient( no_adm )
{					 
	new Request({
		url:'ajax/register.php',
		method: 'post',
		data: '',
		onComplete: function(responseText) {
		  if( !no_adm )
			{
				  if(responseText=='false')
				  	$('p_content').innerHTML+='<span style="color:#c00"><strong>(Offline)</strong></span><br />';
				  else	{
		   		    $('p_content').innerHTML+='<span style="color:#0c0"><strong>(Online)</strong></span><br />';
					$('msg').disabled=false;
				  }
				  $('p_content').scrollTop = $('p_content').scrollHeight;
				  ReceiveMessagesClient();
			}
		}
	}).send();
}

function SendMessageClient()
{
	if ($('msg').value!='') {
		$('p_content').innerHTML+='<span style="color:#333"><b>&lt;user&gt;</b> '+$('msg').value+'</span><br />';
		$('p_content').scrollTop = $('p_content').scrollHeight;
		new Request({
			url:'ajax/send_client_msg.php?msg='+escape($('msg').value),
			method: 'post',
			data: $('myForm'),
			onComplete: function(responseText) {
			}
		}).send();
	}
	
	$('msg').value='';
	return false;
}



function ReceiveMessagesClient()
{
  new Request({
		url:'ajax/receive_client_msg.php?id='+idMessage,
		method: 'post',
		data: '',
		onComplete: function(responseText) {
		  if (responseText) {
				idmsg_user=getCodeS(responseText, 'code');
				text_user=getCodeS(responseText, 'txt');
			
				if (idmsg_user!='' && top.document.window.chatopen==0) {
						top.document.window.showchat();
				}
			
				if (idmsg_user!='')  {
					$('p_content').innerHTML+=' <span style="font-weight:bold;">&lt;grito&gt;</span> '+unescape(text_user)+'<br />';
					$('p_content').scrollTop = $('p_content').scrollHeight;
					idMessage=idmsg_user;
				}
		  }
		}
	}).send();

  setTimeout( 'ReceiveMessagesClient()', 1000 );
}

function getCodeS(rText, part){
	
	code=rText.split(' -*->');
	if (code) {
		text_user=code[1];
		code=code[0].split('-*- ');
		code_user=code[1];
		if (part=='code')
			return code_user;
		if (part=='txt')
			return text_user;
	}
	return '';
}
