Вход Регистрация
Файл: billing/_rootmenu/main.js
Строк: 227
<?php
function ffocus(elem) {
  
elem.focus();
  
elem.select();
}

function 
elem_format_money(elemename) {
  if (
elem.value.match(/^s*d+s*$/) || elem.value.match(/^s*d+.d+s*$/)) {
    return 
true;
  }
  
alert("Поле '"+ename+"' указано неверно!");
  
ffocus(elem);
  return 
false;
}

function 
elem_format_money_bz(elemename) {
    if (!
elem_format_money(elemename)) return false;
    if (
elem.value 0) return true;
    
alert("Значение в поле '"+ename+"' должно быть больше нуля!");
    
ffocus(elem);
    return 
false;
}

function 
elem_format_onlydigits_must(elemmessage) {
    if (
elem.value.match(/^s*d+s*$/)) return true;
    
alert(message);
    
ffocus(elem);
    return 
false;
}

function 
elem_format_onlymdigits_must(elemmessage) {
    if (
elem.value.match(/^s*[-]?d+s*$/)) return true;
    
alert(message);
    
ffocus(elem);
    return 
false;
}

function 
elem_format_email(elem) {
  if (
elem.value.match(/^[wd.-]+@[wd.-]+.[wd-]+$/)) {
    return 
true;
  }
  else {
    
alert("Неверный формат Е-майл адреса!");
    
ffocus(elem);
    return 
false;
  }
}

function 
not_null(elemename) {
  if (
elem.value.match(/S+/)) {
    return 
true;
  }
  else {
    
alert("Поле '"+ename+"' не должно быть пустым!");
    
ffocus(elem);
    return 
false;
  }
}

function 
elem_format_login(elem) {
  if (
elem.value.length >= && elem.value.length <= 15 && elem.value.match(/^[wd]+$/)) {
    return 
true;
  }
  else {
    
alert("Логин должен состоять только из букв латинского алфавита и цифр. Длина поля - от 3 до 15 символов!");
    
ffocus(elem);
    return 
false;
  }
}

function 
check_country_list(elem) {
    if (
elem.value == "0") {
        
alert("Пожалуйста выберите страну из списка!");
        
elem.focus();
        return 
false;        
    }
    else return 
true;
}

function 
check_domain_zone(elem) {
    if (
elem.value == "0") {
        
alert("Пожалуйста выберите доменную зону из списка!");
        
elem.focus();
        return 
false;        
    }
    else return 
true;
}


function 
elem_format_pass(elem0elem1maybenull) {
    if (
maybenull && (elem0.value == "") && (elem1.value == "")) return true;
    if (
elem0.value.match(/s+/)) {
        
alert("Поле пароля не должно содержать пробельных символов!");
        
ffocus(elem0);
        return 
false;
    }
    if (
elem0.value.length || elem0.value.length 20) {
        
alert("Длина поля пароля должна находиться в пределах 6..20 символов!");
        
ffocus(elem0);
        return 
false;
    }
    if (
elem0.value != elem1.value) {
        
alert("Пароли не совпадают! Пожалуйста повторите ввод!");
        
ffocus(elem0);
        return 
false;
    }
    return 
true;
}

function 
elem_format_postindex_null(elem) {
    if (
elem.value.match(/S+/) && !elem.value.match(/s*dddd+s*/)) {
        
alert("Поле индекса должно состоять из 4 или более цифр!");
        
ffocus(elem);
        return 
false;
    }
    else return 
true;
}

function 
elem_format_postindex(elem) {
    if (
elem.value.match(/S+/)) return elem_format_postindex_null(elem);
        
alert("Поле индекса не должно оставаться пустым!");
        
ffocus(elem);
        return 
false;
}

function 
elem_format_phone_null(elem) {
    if (
elem.value.match(/S+/) && !elem.value.match(/d+.*d+.*d+.*d+.*d+/)) {
        
alert("В поле номера должно присутсвовать не менее 5 цифр!");
        
ffocus(elem);
        return 
false;
    }
    else return 
true;
}

function 
elem_format_phone(elem) {
    if (
elem.value.match(/S+/)) return elem_format_phone_null(elem);
        
alert("Поле номера не должно оставаться пустым!");
        
ffocus(elem);
        return 
false;
}

function 
elem_format_cc_null(elem) {
    if (
elem.value.match(/S+/)
    && !
elem.value.match(/^s*[d]{1,3}s*$/)) {
        
alert("В поле кода страны необходимо указывать от 1 до 3 цифр!");
            
ffocus(elem);
            return 
false;
    }
    else return 
true;
}

function 
elem_format_cc(elem) {
    if (
elem.value.match(/S+/)) return elem_format_cc_null(elem);
        
alert("Поле кода страны не должно оставаться пустым!");
        
ffocus(elem);
        return 
false;
}

function 
elem_format_intkomasep(elemename) {
  if (
elem.value.match(/^s*d+(,d+)*s*$/)) {
    return 
true;
  }
  else {
    
alert("Неверный формат ввода в поле '"+ename+"'!");
    
ffocus(elem);
    return 
false;
  }
}

function 
CheckFormRegister(xform) {
    if (
        
not_null(xform.email"Е-майл") && elem_format_email(xform.email) &&
        
not_null(xform.login"Логин") && elem_format_login(xform.login) &&
        
elem_format_pass(xform.pass0xform.pass1false) &&
        
not_null(xform.name1"Имя") &&
        
not_null(xform.name2"Фамилия") &&
        
check_country_list(xform.country) &&
        
not_null(xform.region"Область/Штат") &&
        
not_null(xform.city"Город") &&
        
elem_format_postindex(xform.postindex) &&
        
not_null(xform.address"Адрес") &&
        
elem_format_cc_null(xform.phonecc) &&
        
elem_format_phone_null(xform.phone) &&
        
elem_format_cc_null(xform.faxcc) &&
        
elem_format_phone_null(xform.fax) &&
        
true
    
)
    return 
true;
    return 
false;
}

function 
IsComboSelected(comboerrormessage) {
    if (
combo.value == 0) {
        
combo.focus();
        
alert(errormessage);
        return 
false;
    }
    return 
true;
}

function 
CheckGroup(ExampleCheckGroupCheckName) {
    var 
checked ExampleCheck.checked;
    
    for (
0GroupCheckName.lengthi++)
        if (
GroupCheckName[i].value != '0')
        {  
GroupCheckName[i].checked checked;  }
}

function 
ClickSelectmode(SelectmodeGroupCheckNameCheckAllName) {
    var 
mode_disabled = (Selectmode.value == 'alllist');
    for (
0GroupCheckName.lengthi++)
        {  
GroupCheckName[i].disabled mode_disabled;  }
}

function 
GetComboTitle(ComboTitles) {
    
ComboValue Combo.value;

    var 
ComboTitle 'выполнить выбранное действие';
    for (
0Titles.lengthi++) {
        if (
Titles[i][0] == ComboValueComboTitle Titles[i][1];
    }

    return 
ComboTitle;
}

function 
SubmitForSelection(xformGroupCheckNameComboActionNamesSelectmode) {
    
selcount 0;
    if (
Selectmode.value != "alllist") {
        for (
0GroupCheckName.lengthi++)
            {  if ((
GroupCheckName[i].value != '0') && (GroupCheckName[i].checked)) selcount++ ;  }

        if (
selcount == 0) {
            
alert("Объекты не выбраны!")
            return ;
        }
        
toconfirm " выбранные объекты?";
    }
    else 
toconfirm " все объекты списка (на всех страницах)?";
    if (!
IsComboSelected(Combo"Действие не выбрано!")) return ;
    if (!
confirm("Вы уверены, что хотите " GetComboTitle(ComboActionNames) + toconfirm)) return;
    
xform.submit();
}

function 
SubmitFor(xformComboActionNamescheckelemcheckelemname) {
        if (
checkelemname != "" && !not_null(checkelemcheckelemname)) {
/*            alert("Доменные имена не указаны!") */
            
return ;
        }
    
toconfirm " указанные домены?";
    if (!
IsComboSelected(Combo"Действие не выбрано!")) return ;
    if (!
confirm("Вы уверены, что хотите " GetComboTitle(ComboActionNames) + toconfirm)) return;
    
xform.submit();
}

function 
CheckFormForgotemail(xform) {
    if (
        
not_null(xform.email"e-mail") &&
        
elem_format_email(xform.email)
    )
    return 
true;
    return 
false;
}

function 
CheckFormForgotlogin(xform) {
    if (
        
not_null(xform.login"e-mail") &&
        
elem_format_login(xform.login)
    )
    return 
true;
    return 
false;
}

function 
SetSubmitState(checkbutton)
{
    
button.disabled = !check.checked;
}

function 
window_navigate(url) {
    
window.location.href url;
}

function 
navigate_if_ok(urlmessage) {
    if (
confirm(message)) window_navigate(url);
}
?>
Онлайн: 3
Реклама