﻿function $(controlName)
{
    return document.getElementById(controlName);
}

function getControl(controlName)
{
    return document.getElementById(controlName);
}

function getMessage(id)
{
    var result = Video360.Web.Ajax.GetMessage(id).value;
    if(result == null)
    {
        alert('您所查找的信息不存在，请联系网站管理员。');
        return;
    }
    
    var ds = result.Tables[0].Rows[0];
    $('title').innerHTML = ds.Title;
    $('title2').innerHTML = ds.Title;
    if(ds.Image == null || ds.Image == '')
    {
        $('image').style.display = 'none';
    }
    else
    {
        $('image').style.display = '';
        $('image').innerHTML = ds.Image;
    }
    $('info').innerHTML = ds.Info;
}

function Request(strName)
{
    var strHref = window.document.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i++)
    {
        var arrTemp = arrTmp[i].split("=");
        if(arrTemp[0].toUpperCase() == strName.toUpperCase())
        {
            return arrTemp[1];
        }
    }
    return "";
}

// 验证控件
function validateControl(control, title, isRequire, minLength, maxLength, isNum)
{
    var result = true;
    var message = '';
    if(isRequire && control.value == '')
    {
        message += '请填写'+ title +'。\n';
        result = false;
    }
    else if(control.value != '' && minLength != 0 && getByteCount(control.value) < minLength)
    {
        message += title +'至少要填写'+ minLength +'个字符（注意：一个汉字视为2两个字符）。\n';
        result = false;
    }
    if(control.value != '' && maxLength != 0 && getByteCount(control.value) > maxLength)
    {
        message += title +'至多能填写'+ maxLength +'个字符（注意：一个汉字视为2两个字符）。\n';
        result = false;
    }
    
    if(isNum != null && isNum && isNaN(control.value))
    {
        message += title + "只能输入数字。";
        result = false;
    }
    
    if(!result)
    {
        alert('提示：'+message);
        setFocus(control);
        return result;
    }
    return true;
}

function getByteCount(str)
{
	var count = 0
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i).charCodeAt() <= 255)
		{
			count++;
		}
		else
		{
			count = count + 2;
		}
	}
	return count;
}

// 设置焦点
function setFocus(control)
{
    control.select();
    control.focus();
}

function showVideo(id)
{
    window.open('videoshow.aspx?id='+ id, 'video', 'width=602, height=500');
}