///<summary>
/// 圖形驗證碼
/// </summary>
/// <remarks>[RayChien] 2010/03/08 Created</remarks>

/// <summary>
/// 驗證 輸入值和圖型驗證碼 是否符合
/// </summary>
/// <param name="p_str_unmatched_msg">不符合時要顯示的訊息，若有值的話會Alert訊息並focus到輸入框</param>
/// <example>
/// </example>
/// <returns>
/// 格式正確:回傳 true
/// 格式錯誤:回傳 false
/// </returns>
/// <remarks>[RyanLin] 2010/03/08 Created</remarks>
function verifyCaptcha(p_str_unmatched_msg)
{
    var bol_passed = false;
	$.ajaxSetup({
		async: false
	});
	$.getJSON("/function/functions_captcha.asp?validateCaptchaCode=" +  $("#captchacode").val() + "&format=json&jsoncallback=?", function(data){
	    if (data.status == "1")
	    {
            bol_passed = true;
	    }
	    else
	    {
		    if (data.session == "0")
            {
		        RefreshImage("imgCaptcha");
            }
            if (p_str_unmatched_msg != undefined)
            {
                alert(p_str_unmatched_msg);
		        $("#captchacode").focus();
            }
            bol_passed = false;
	    }		
	});
    return bol_passed;
}

/// <summary>
/// 重整頁面 產生新的圖型驗證碼
/// </summary>
/// <remarks>[RyanLin] 2010/03/08 Created</remarks>
function reFreshImage(p_str_img_id) {
	var objImage = document.images[p_str_img_id];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}