// JavaScript Document
var chfl1, chfl2, chfl3, chfl4, chfl5, chfl6, chfl7, chfl8, chfl10, chfl11, chfl12, chfl13, chfl14, chfl15;

function checkEnterprise()
{
    chfl1 = 0;
    var enterprise = document.getElementById('fEnterprise');
    if (enterprise.value != '')
    {
        if (enterprise.value.match(/[!"#\$%&()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text1').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl1 = 1;
            document.getElementById('text1').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl1;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkSurName()
{
    chfl2 = 0;
    var surname = document.getElementById('fSurName');
    if (surname.value != '')
    {
        if (surname.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text2').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl2 = 1;
            document.getElementById('text2').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl2;
}

/*-----------------------------------------------------------------------------------------------------*/
function checkName()
{
    chfl3 = 0;
    var l = document.getElementById('fName');
    if (l.value.length < 2){
        document.getElementById('text3').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Имя не должно быть пустым</span>';
    }
    else if (l.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
    {
        document.getElementById('text3').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
    }
    else
    {
        chfl3 = 1;
        document.getElementById('text3').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
    }
    return chfl3;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkPatron()
{
    chfl4 = 0;
    var patron = document.getElementById('fPatron');
    if (patron.value != '')
    {
        if (patron.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text4').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl4 = 1;
            document.getElementById('text4').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl4;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkEmail()
{
    chfl5 = 0;
    var mail = document.getElementById('fEmail');

    if (!mail.value.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
    {
        document.getElementById('text5').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">E-mail указан неправильно</span>';
        document.getElementById('sbt47').disabled=true;
    }
    else
    {
        chfl5 = 1;
        document.getElementById('sbt47').disabled=false;
        document.getElementById('text5').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
    }
    return chfl5;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkEmailR()
{
    if(document.getElementById('fEmailR').value!="")
    {
        chfl6 = 0;
        var l = document.getElementById('fEmailR');
        var mail = document.getElementById('fEmail');

        if (!l.value.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/))
        {
            document.getElementById('text6').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">E-mail указан неправильно</span>';
        }
        else if(l.value == mail.value)
        {
            document.getElementById('text6').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Основной E-mail не должен совпадать с резервным!</span>';
        }
        else
        {
            chfl6 = 1;
            document.getElementById('sbt47').disabled=false;
            document.getElementById('text6').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
        return chfl6;
    }
}

/*-----------------------------------------------------------------------------------------------------*/

function checkPasswd()
{
    chfl7 = 0;
    var pass = document.getElementById('fPasswd');

    if(pass.value == '')
    {
        document.getElementById('text7').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Пароль не должен быть пустым</span>';
    }
    else if (pass.value.match(/[^a-zA-Z0-9\-_]/))
    {
        document.getElementById('text7').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">В пароле присутствуют недопустимые символы</span>';
    }
    else
    {
        chfl7 = 1;
        document.getElementById('text7').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
    }
    return chfl7;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkPhone()
{
    chfl8 = 0;
    var phone = document.getElementById('fPhone');

    if(phone.value == "")
    {
        document.getElementById('text8').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Поле телефон не должно быть пустым</span>';
    }
    else if(phone.value.length < 10)
    {
        document.getElementById('text8').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Слишком короткий номер!</span>';
    }
    else if(phone.value.match(/[a-zA-Zа-яА-Я!"#\$%&,.*+:;<=>?\@\[\]^{}|~]/))
    {
        document.getElementById('text8').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
    }
    else
    {
        chfl8 = 1;
        document.getElementById('text8').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
    }
    return chfl8;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkCountry()
{
    chfl10 = 0;
    var country = document.getElementById('fCountry');
       
    if (country.value != '')
    {
        if (country.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text10').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl10 = 1;
            document.getElementById('text10').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl10;
}

/*-----------------------------------------------------------------------------------------------------*/
function checkRegion()
{
    chfl11 = 0;
    var region = document.getElementById('fRegion');
    if (region.value != '')
    {
        if (region.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text11').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl11 = 1;
            document.getElementById('text11').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl11;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkDistrict()
{
    chfl12 = 0;
    var dist = document.getElementById('fDistrict');

    if (dist.value != '')
    {
        if (dist.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text12').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl12 = 1;
            document.getElementById('text12').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl12;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkCity()
{
    chfl13 = 0;
    var city = document.getElementById('fCity');

    if (city.value != '')
    {
        if (city.value.match(/[0-9!"#\$%& ()*+.,:;<=>?\@\[\]^{}|~]/))
        {
            document.getElementById('text13').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl13 = 1;
            document.getElementById('text13').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl13;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkStrit()
{
    chfl14 = 0;
    var strit = document.getElementById('fStrit');

    if (strit.value != '')
    {
        if (strit.value.match(/[!"#\$%&()*+:;<=>?\\@\[\]^{}|~]/))
        {
            document.getElementById('text14').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else
        {
            chfl14 = 1;
            document.getElementById('text14').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl14;
}

/*-----------------------------------------------------------------------------------------------------*/

function checkPostalCode()
{
    chfl15 = 0;
    var code = document.getElementById('fPostalCode');

    if (code.value != '')
    {
        if (code.value.match(/[^0-9]/))
        {
            document.getElementById('text15').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Найдены недопустимые символы</span>';
        }
        else if(code.value.length < 5)
        {
            document.getElementById('text15').innerHTML='<img alt="" border="0" src="templates/images/er.png" align="absmiddle" width="16" height="16"> <span class="error">Почтовый индекс должен быть не меньше 5-ти символов!</span>';
        }
        else
        {
            chfl15 = 1;
            document.getElementById('text15').innerHTML='<img alt="" border="0" src="templates/images/ok.png" align="absmiddle" width="16" height="16">';
        }
    }
    return chfl15;
}
/*-----------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------*/

function checkRegForm(p)
{
    var text1 = 1, text2 = 1, text3 = 1, text4 = 1, text5 = 1, text6 = 1, text7 = 1, text8 = 1;
    var text10 = 1, text11 = 1, text12 = 1, text13 = 1, text14 = 1, text15 = 1;

    if(document.getElementById('fEnterprise').value != '')
    {
        if (chfl1 != 1)
        {
            text1 = checkEnterprise();
        }
    }
       
    if(document.getElementById('fSurName').value != '')
    {
        if (chfl2 != 1){
            text2 = checkSurName();
        }
    }

    if (chfl3 != 1){
        text3 = checkName();
    }

    if(document.getElementById('fPatron').value != '')
    {
        if (chfl4 != 1){
            text4 = checkPatron();
        }
    }

    if (chfl5 != 1)
    {
        text5 = checkEmail();
    }

    if(document.getElementById('fEmailR').value != '')
    {
        if (chfl6 != 1){
            text6 = checkEmailR();
        }
    }

    if (chfl7 != 1)
    {
        text7 = checkPasswd();
    }

    if (chfl8 != 1)
    {
        text8 = checkPhone();
    }

    if(document.getElementById('fCountry').value != '')
    {
        if (chfl10 != 1)
        {
            text10 = checkCountry();
        }
    }

    if(document.getElementById('fRegion').value != '')
    {
        if (chfl11 != 1)
        {
            text11 = checkRegion();
        }
    }
       
    if(document.getElementById('fDistrict').value != '')
    {
        if (chfl12 != 1)
        {
            text12 = checkDistrict();
        }
    }

    if(document.getElementById('fCity').value != '')
    {
        if (chfl13 != 1)
        {
            text13 = checkCity();
        }
    }

    if(document.getElementById('fStrit').value != '')
    {
        if (chfl14 != 1)
        {
            text14 = checkStrit();
        }
    }

    if(document.getElementById('fPostalCode').value != '')
    {
        if (chfl15 != 1)
        {
            text15 = checkPostalCode();
        }
    }

    if (text1 != 1 || text2 != 1 || text3 != 1 || text4 != 1 || text5 != 1 || text6 != 1 || text7 != 1  || text8 != 1){
        document.getElementById('erFnd').innerHTML='Форма заполнена неправильно';
    }
    else if (text10 != 1 || text11 != 1 || text12 != 1 || text13 != 1 || text14 != 1 || text15 != 1){
        document.getElementById('erFnd').innerHTML='Форма заполнена неправильно';
    }
    else if (!p) {
        document.getElementById('lTypeF').value='0';
        document.getElementById('erFnd').innerHTML='<img alt="" border="0" src="templates/images/i1.gif" align="absmiddle" width="16" height="16">';
        document.getElementById('RegForm').submit();
        //regDone();
    }
}
