function limitText(text, maxlimit)
{
	if( text.value.length > maxlimit ) 
	{ 
		text.value = text.value.substring(0, maxlimit); 
	}
}

function refeshCapchaStf()
{
	var img = document.getElementById("stf_imgcaptcha");		
	if( img )
	{	
		var myRand = parseInt(Math.random()*999999999999999); 
		var src    = BLOG_HOST + "image.php?rand=" + myRand;
		img.src    = src;		
	}
}

function resetAnswerFunctionStf(result)
{
	answerFunction = (result > 0 ? null : doSendStf);
}

function showPopupStf(bid)
{
	answerFunction = doSendStf;
	ajax_showLightBoxSend2Friend(bid);
}

function doSendStf()
{	
	var sender   = stripPHP(document.getElementById("sender").value); 		
	var receiver = stripPHP(document.getElementById("receiver").value); 
	var message  = stripPHP(document.getElementById("message").value);
	var bid      = document.getElementById("sendtofriendentryid").value; 
	var captcha  = document.getElementById("stf_captcha").value;
	if( captcha == '' )
	{
		alert('Bạn chưa nhập mã xác nhận!');
		resetAnswerFunctionStf(0);
		return false;
	}							
	if( sender == '' )
	{
		alert('Bạn chưa nhập email người gửi!');
		resetAnswerFunctionStf(0);
		return false;
	}							
	if( !checkEmail(sender) )
	{
		alert('Email người gửi không hợp lệ!');
		resetAnswerFunctionStf(0);
		return false;
	}
	if( receiver == '' )
	{
		alert('Bạn chưa nhập email người nhận!');
		resetAnswerFunctionStf(0);
		return false;
	}		
	if( receiver.indexOf(';') != -1 )
	{
		alert('Các địa chỉ email cách nhau bởi dấu phẩy (,)');	
		resetAnswerFunctionStf(0);
		return false;
	}
	var arrEmail = receiver.split(/,/);		
	for( i = 0; i < arrEmail.length; i++ )
	{
		arrEmail[i] = trim(arrEmail[i]);
		if( arrEmail[i] !='' )
		{
			if( !checkEmail(arrEmail[i]) )
			{														
				alert('Địa chỉ email '+ arrEmail[i] +' không hợp lệ!');	
				resetAnswerFunctionStf(0);
				return false;
			}
		}
	}
	ajax_sendToFriend(bid, sender, receiver, message, captcha);	
}	