function changeStarsInGetPass()  // ::))
{
    var is_fiz = document.all.fiz.checked;

    if (is_fiz)
    {
        document.all.div_fname.style.display="none";
        document.all.div_fio.style.display="inline";
        document.all.inn1.style.display="none";
        document.all.inn2.style.display="none";
        document.all.docs1.style.display="inline";
        document.all.docs2.style.display="inline";
    }
    else
    {
        document.all.div_fname.style.display="inline";
        document.all.div_fio.style.display="none";
        document.all.inn1.style.display="inline";
        document.all.inn2.style.display="inline";
        document.all.docs1.style.display="none";
        document.all.docs2.style.display="none";
    }
}




function check_email(address)
{
    var re =/^[\w-+](\.?[\w-_+])*@([A-Za-z]{2,}|[\w-](\.?[\w-])*\.[A-Za-z]{2,})$/i;
    return re.test(address);
}

function is_int(val)
{
    var re =/^\s*\d{1,}\s*$/;
    return re.test(val);
}

function is_empty(val)
{
    var re =/^\s*$/;
    return re.test(val);
}

function is_phone(val)
{
    var re =/^[0-9\-\s]+$/;
    return re.test(val);
}

function checkFilling()
{
    var is_fiz = document.getElementById("fiz").checked;
    var is_jur = document.getElementById("jur").checked;
    var err_str="";

    if (is_fiz)
    {
        if (is_empty(document.getElementById("name_last").value)){ err_str+=" - не заполнено поле Фамилия\n";  }
        if (is_empty(document.getElementById("name_first").value)){ err_str+=" - не заполнено поле Имя\n";  }
        if (is_empty(document.getElementById("name_second").value)) { err_str+=" - не заполнено поле Отчество\n";  }

        if (is_empty(document.getElementById("email").value)) { err_str+=" - не заполнено поле e-mail\n";  }
    	else if (!check_email(document.getElementById("email").value)) { err_str+=" - неверно заполнено поле e-mail\n";  }
    
	    if (is_empty(document.getElementById("phone").value) && is_empty(document.getElementById("cell_phone").value)) { err_str+=" - не указан телефон\n";  }
	    if (!is_phone(document.getElementById("phone").value) && !is_empty(document.getElementById("phone").value)) { err_str+=" - неверно заполнено поле телефон\n";  }
	    if (!is_phone(document.getElementById("cell_phone").value) && !is_empty(document.getElementById("cell_phone").value)) { err_str+=" - неверно заполнено поле мобильный телефон\n";  }
	    if (is_empty(document.getElementById("phone_code").value) && !is_empty(document.getElementById("phone").value)) { err_str+=" - не заполнено поле код телефона\n";  }
	    else if (!is_empty(document.getElementById("phone_code").value) && !is_int(document.getElementById("phone_code").value)) { err_str+=" - неверно заполнено поле код телефона.\n";  }
	    if (is_empty(document.getElementById("cell_phone_add").value) && !is_empty(document.getElementById("cell_phone").value)) { err_str+=" - не заполнено поле код мобильного телефона\n";  }
	    else if (!is_int(document.getElementById("cell_phone_add").value) && !is_empty(document.getElementById("cell_phone_add").value)) { err_str+=" - неверно заполнено поле код мобильного телефона\n";  }
	    if (!is_empty(document.getElementById("phone_add").value) && !is_int(document.getElementById("phone_add").value))
	        { err_str+=" - неверно заполнено поле добавочный телефон\n";  }
    }
    else
    {
        if (is_empty(document.getElementById("buyer_name").value)) { err_str+=" - не заполнено поле название организации\n";  }
        if (is_empty(document.getElementById("inn").value)) { err_str+=" - не заполнено поле ИНН\n";  }
        else if (!is_int(document.getElementById("inn").value)) { err_str+=" - неверно заполнено поле ИНН, допустимы только цифры\n";  }
        if (is_empty(document.getElementById("kpp").value)) { err_str+=" - не заполнено поле КПП\n";  }
        else if (!is_int(document.getElementById("kpp").value)) { err_str+=" - неверно заполнено поле КПП, допустимы только цифры\n";  }

        //if (is_empty(document.getElementById("fax").value)) { err_str+=" - не заполнено поле факс\n";  }
        //else if (!is_phone(document.getElementById("fax").value)) { err_str+=" - неверно заполнено поле факс\n";  }
        //if (is_empty(document.getElementById("fax_code").value)) { err_str+=" - не заполнено поле код факса\n";  }
        //else if (!is_int(document.getElementById("fax_code").value)) { err_str+=" - неверно заполнено поле код факса\n";  }
        //if (!is_empty(document.getElementById("fax_add").value) && !is_int(document.getElementById("fax_code").value))
        //    { err_str+=" - неверно заполнено поле добавочный факс\n";  }
        if (is_empty(document.getElementById("addr").value)) { err_str+=" - не заполнено поле Юридический адрес. Нажмите 'Выбрать адрес', чтобы заполнить поле.\n"; }
        if (document.getElementById("diff_fact_addr").checked && is_empty(document.getElementById("fact_addr").value)) { err_str+=" - не заполнено поле Фактический адрес. Нажмите 'Выбрать адрес', чтобы заполнить поле.\n"; }
        //if (is_empty(document.getElementById("contactF").value)) { err_str+=" - не заполнено поле фамилия контактного лица\n";  }
        //if (is_empty(document.getElementById("contactI").value)) { err_str+=" - не заполнено поле имя контактного лица\n";  }
        
        //if (document.getElementById('firm_struct').selectedIndex < 1) { err_str+=" - не заполнено поле структура организации\n";  }

        if (is_empty(document.getElementById("jur_contact_fname").value)) { err_str+=" - не заполнено поле Фамилия\n";  }
        if (is_empty(document.getElementById("jur_contact_name").value)) { err_str+=" - не заполнено поле Имя\n";  }
        if (is_empty(document.getElementById("jur_contact_sname").value)) { err_str+=" - не заполнено поле Отчество\n";  }
	    if (is_empty(document.getElementById("jur_email").value)) { err_str+=" - не заполнено поле e-mail\n";  }
    	else if (!check_email(document.getElementById("jur_email").value)) { err_str+=" - неверно заполнено поле e-mail\n";  }
    
	    if (is_empty(document.getElementById("jur_phone").value)) { err_str+=" - не указан телефон\n";  }
	    if (!is_phone(document.getElementById("jur_phone").value) && !is_empty(document.getElementById("jur_phone").value)) { err_str+=" - неверно заполнено поле телефон\n";  }
	    if (is_empty(document.getElementById("jur_phone_code").value) && !is_empty(document.getElementById("jur_phone").value)) { err_str+=" - не заполнено поле код телефона\n";  }
	    else if (!is_int(document.getElementById("jur_phone_code").value)) { err_str+=" - неверно заполнено поле код телефона\n";  }
	    if (!is_empty(document.getElementById("jur_phone_add").value) && !is_int(document.getElementById("jur_phone_add").value))
	        { err_str+=" - неверно заполнено поле добавочный телефон\n";  }
    }

    if (err_str!="")
    {
        alert("Ошибки:\n"+err_str);
        return false;
    }
    return true;
}
