function jsToggleAll(e)
{
    if (e.checked)
    {
        jsCheckAll();
    }
    else
    {
        jsClearAll();
    }
}


function jsCheckAll()
{
    var ml = document.content;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++)
    {
        var e = ml.elements[i];
        var str = e.name.substring(0,3);
        if (str == "del" || str.match(/[0-9]{3}/))
        {
            jsCheck(e);
        }
    }
    ml.toggleAll.checked = true;
}

function jsClearAll()
{
    var ml = document.content;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++)
    {
        var e = ml.elements[i];
        var str = e.name.substring(0,3);
        if (str == "del" || str.match(/[0-9]{3}/))
        {
            jsClear(e);
        }
    }
    ml.toggleAll.checked = false;
}

function jsCheck(e)
{
    e.checked = true;
    //Highlight(e);
}

function jsClear(e)
{
    e.checked = false;
    //Unhighlight(e);
}

function jsCheckSelect(ms)
{
    var len = ms.length;
    var cnt=0;
    for (var i=0; i < len; i++)
    {
        if (ms.options[i].selected == true)
            cnt++;
        if (cnt > 3)
        {
            ms.options[i].selected = false;
            alert("Вы не можете добавить ресурс\n более чем в 3 категории");
            return false;
        }
    }
    return true;
}

function checkForm(f)
{
    len = f.length;
    for (i=0; i < len; i++)
    {
        if (f.elements[i].type == "hidden" || f.elements[i].type == "button")    continue;
        if (f.elements[i].value == " ")        f.elements[i].value = "";
        if (f.elements[i].value == "")
        {
            alert("Вы заполнили не все поля формы!");
            return false;
        }
        if (f.elements[i].name == "email")
        {
            var email = f.elements[i].value;
            if (!email.match(/^[0-9a-z~_-]+\@[0-9a-z~_-]+(?:\.[0-9a-z~_-]+)+?$/i))
            {
                alert("Неверный E-mail адрес!");
                return false;
            }
        }
        if (f.elements[i].name == "url")
        {
            var url = f.elements[i].value;
            if (!url.match(/^http:\/\/?[^\/]+\/*$/)) // */
            {
                alert("Неверный URL!\n Допускаются только URL вида http://[www.]domain.name[/]");
                return false;
            }
        }
        f.elements[i].disabled = false;
    }
    return true;
    //document.content.submit();
}

function checkPass(f)
{
    if (f.newpwd1.value != f.newpwd2.value)
    {
        alert("Пароли не совпадают");
        return false;
    }
    if (checkForm(f))    f.submit();
}

function jsMoveSelected(fromList, toList)
{
    // nothing to do
    if (fromList.options.length == 0 || (document.content && document.content.showall.checked == true)) return false;

    for (var n=0; n < fromList.options.length; n++)
    {
        if(fromList.options[n].selected == true)
        {
            toList.options[toList.length] = new Option(fromList.options[n].text, fromList.options[n].value);
            fromList.options[n] = null;

        }
    }

    return true;
}

function jsOnOffTuning(e)
{
    if (e.checked)
    {
        document.content.acats.disabled = true;
        document.content.scats.disabled = true;
        document.content.anews.disabled = true;
        document.content.snews.disabled = true;
    }
    else
    {
        document.content.acats.disabled = false;
        document.content.scats.disabled = false;
        document.content.anews.disabled = false;
        document.content.snews.disabled = false;
    }
    return true;
}

function jsSelectAll(list)
{
    for(var n = 0; n < list.options.length; n++ )
    {
        list.options[n].selected = true;
    }

    return true;
}


