// некоторые общие функции
//==================checked form ==========================================
// focus element
function focusElement(formName,elemName){
	//var elem = document.forms[formName].elements[elemName]
	//elem.focus();
	//elem.select();
    $(elemName).focus();

}

// verification that the correct address entered e-mail
function isEMailAddr(elem) {
        var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Некорректный адрес email!");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
// проверка того, что пользователь сделал выбор select
// отличный от значения по умолчанию
function isChosen(select){
        if (select.selectedIndex==0){
                alert("Выберите значение из выпадающего списка");
                return false;
                }else{
                        return true;
                }
}
 // Проверяем, что в текстовое поле введен хотя бы один символ
function isNotEmpty(elem) {
    var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Пожалуйста заполните обязательные поля.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
// Корректный логин
function isCorrectLogin(elem){
	var str = elem.value;
    var re = /^[0-9a-zA-Z]{1,12}$/;
    if(!str.match(re)) {
        alert("Логин может состоять только из цифр и латинских букв.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
// setCheck for shecks
function setCheckboxes(the_form, do_check){
    var elts      = (typeof(document.forms[the_form].elements['selected_usr[]']) != 'undefined')
                  ? document.forms[the_form].elements['selected_usr[]']
                  : (typeof(document.forms[the_form].elements['selected_file[]']) != 'undefined')
				  ? document.forms[the_form].elements['selected_file[]']
				  : false;
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
}

// 
function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
} 