Файл: alinar.ru/JS/reg.js
Строк: 71
<?php
// JavaScript Document
function d(id) {
    return document.getElementById(id);
}
function select_race (obj) {
    all_race = document.getElementsByName("race");
    for (a=0,b=all_race.length;a<b;a++) {
        all_race[a].className = 'in'
    }
    obj.className = 'act';
    switch (obj.id) {
        case 'man_war': desc = '<b>Человек-воин</b><br>Неплохо владеет всеми видами оружия, не имеет способности к магии, но может использовать различные магические предметы.'; break;
        case 'man_mag': desc = '<b>Человек-маг</b><br>Плохо владеет оружием, но имеет богатые способности к магии. Может в полной мере изучить светлые и темные заклинания как мирные, так и боевые.'; break;
        case 'elf_war': desc = '<b>Эльф-воин</b><br>Отлично справляется с легким оружием, может изучить основы лесной магии. Природная ловкость позволяет уворачиваться от ударов.'; break;
        case 'elf_mag': desc = '<b>Человек-воин</b><br>Практически не владеет холодным оружием, но замечательно использует боевые и мирные заклинания из арсенала эльфов. Может освоить основы магии людей.'; break;
        case 'dwa_war': desc = '<b>Человек-воин</b><br>Неплохо владеет всеми видами оружия, но особенно хорошо использует секиры. Имеет природную сопротивляемость к магии, сам может использовать магические предметы.'; break;
    }
    document.getElementById("race_desc").innerHTML = desc;
    document.getElementById("sel_race").value = obj.id;
}
function select_city (obj) {
    all_race = document.getElementsByName("city");
    for (a=0,b=all_race.length;a<b;a++) {
        all_race[a].className = 'in'
    }
    obj.className = 'act';
    switch (obj.id) {
        case 'idrios': desc = '<b>Идриос</b><br>Город, доступный для всех рас. В городе есть все необходимые здания.'; break;
    }
    document.getElementById("city_desc").innerHTML = desc;
    document.getElementById("sel_city").value = obj.id;
}
function check_form (step) {
    if (step==1) {
        access = true;
        if (d('login').value=='') { access = false; errno = 1;}
        if (d('pass1').value=='') { access = false; errno = 1;}
        if (d('pass2').value=='') { access = false; errno = 1;}
        if (d('pass1').value!=d('pass2').value) {access = false; errno = 2;}
        if (d('email').value=='') { access = false; errno = 1;}
        if (d('name').value=='') { access = false; errno = 1;}
        if (d('country').value=='') { access = false; errno = 1;}
        if (d('city').value=='') { access = false; errno = 1;}
        if (d('b_day').value=='0') {access = false; errno = 3;}
        if (d('b_mon').value=='0') {access = false; errno = 3;}
        if (d('b_yea').value=='0') {access = false; errno = 3;}
        if (d('pol1').checked==false && d('pol2').checked==false) {access = false; errno = 4;}
        if (d('email').value.indexOf('@')<1 || d('email').value.indexOf('.')<1) { access = false; errno = 7;}
    }
    else if (step==2) {
        if (d('sel_race').value=='') {access = false; errno = 5;}
    }
    else if (step==3) {
        if (d('sel_city').value=='') {access = false; errno = 6;}
    }
    if (access==false) {
        switch (errno) {
            case 1: err = 'Все поля должны быть заполнены'; break;
            case 2: err = 'Пароли не совпадают'; break;
            case 3: err = 'Неверно задана дата рождения'; break;
            case 4: err = 'Укажите пол';
            case 5: err = 'Выберите расу персонажа';
            case 6: err = 'Выберите родной город';
            case 7: err = 'Неверно указал email';
        }
        alert (err)
    }
    return access;
}
function check_login() {
    ajax_query ('check_login',d('login').value,'login_result');
}
function login_result(info) {
    if (info=='fail') { alert ('Персонаж с таким логином уже существует'); d('login').value = ''; d('login').focus() }
}
?>