function checkurl(a)
    {
    var len=a.length;
    if((len>7||a!='http://')&&a!='')
        {
        var re=/^http+\:+\/+\/+[0-9a-z_\.-]+\.+[a-z_0-9]{2,4}[\/]{0,1}$/;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkname(a)
    {
    if(a!='')
        {
        var re=/^[0-9a-zа-я_ \.\,-]{1,}$/i;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkinfo(a)
    {
    if(a!='')
        {
        var re=/^[0-9a-zа-я_ \.\,\-\r\n]{1,}$/i;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkrubr(a)
    {
    if(a!='')
        {
        var re=/^[0-9]{1,}$/i;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkemail(a)
    {
    var len=a.length;
    if(len>0)
        {
        var re=/^[0-9a-z]+[0-9-.a-z_]+@[0-9-.a-z_]+\.[a-z]{2,4}$/;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkpass(a,b)
    {
    var len=a.length;
    if(a==b&&len>0)
        {
        return true;
        }
    return false;
    }
function checkbut(a)
    {
    if(a!='')
        {
        var re=/^[0-9]{1,}$/;
        if(re.test(a))
            {
            return true;
            }
        }
    return false;
    }
function checkall()
    {
    var uurl=document.forms.regf.uurl.value;
    var uname=document.forms.regf.uname.value;
    var uinfo=document.forms.regf.uinfo.value;
    var urubr=document.forms.regf.urubr.value;
    var uemail=document.forms.regf.uemail.value;
    var upass=document.forms.regf.upass.value;
    var upass2=document.forms.regf.upass2.value;
    i=0;
    j=0;
    while(document.forms.regf.ubut[i]&&j!=1)
        {
        if(document.forms.regf.ubut[i].checked)
            {
            ubut=document.forms.regf.ubut[i].value;
            j=1;
            }
        i++;
        }
    try{
        ubut=ubut;
    }   
    catch(er)
        {
        ubut='';
        }
    if(!checkurl(uurl))
        {
        alert('Некорректное значение поля "Адрес сайта"');
        }
    else if(!checkname(uname))
        {
        alert('Некорректное значение поля "Название"');
        }
    else if(!checkinfo(uinfo))
        {
        alert('Некорректное значение поля "Описание"');
        }
    else if(!checkrubr(urubr))
        {
        alert('Некорректное значение поля "Рубрика"');
        }
    else if(!checkemail(uemail))
        {
        alert('Некорректное значение поля "E-mail"');
        }
    else if(!checkpass(upass,upass2))
        {
        alert('Пароли не совпадают или введены некорректно');
        }
    else if(!checkbut(ubut))
        {
        alert('Некорректное значение поля "Кнопка"');
        }
    else
        {
        document.forms.regf.submit();
        } 
    }