//alert("util.js подключен!");
function getModal(modal_id, result_obj) {
	filterResult = window.showModalDialog("../_ext/_modal.php?modal_id=" + modal_id,null, "scroll=no; resizable: yes; dialogWidth:600px; dialogHeight:420px; status=no; help=no");
	if (filterResult != null){
		result_obj.value = filterResult;
	}
}
function disabledAll(flag){
	for(i=0; i<document.jForm.elements.length; i++) document.jForm.elements[i].disabled = flag;
}
function checkForm(){
	with (jForm){
		for(i=0; i<elements.length; i++){
			if ( (elements[i].title != "") && (elements[i].value == "") ){
				alert("Заполните поле \"" + elements[i].title.toUpperCase() + "\"");
				elements[i].focus();
				return;
			}
			if (elements[i].tagName=="SELECT" && (elements[i].value=="NF" || elements[i].value=="NA")){
				alert("Значение списка не задано !!!");
				elements[i].focus();
				return;
			}
		}
		submit();
		disabledAll(true);
	}
}
function checkDel(msg) {
	 if (typeof msg == "undefined" || msg == "") msg="Вы действительно хотите удалить данную запись?";
	return confirm(msg);
}
function checkSum()
{
	var obj = event.srcElement;
	if (event.type=='keypress') {if (event.keyCode==44) {event.keyCode=46; obj.focus(); return;}}
	else{
		var format = /^\d{1,18}(\.\d{1,2})?$/;
		var msg = "Поле суммы должно содержать только цифровые значения формата ssss.tt!";
		return (checkFormat(format,msg));
	}
}
function checkNumber()
{
	var format = /^\d*$/;
	var msg = "Поле " + event.srcElement.title.toUpperCase() + " должно содержать только цифры!";
	return (checkFormat(format,msg));
}
function checkDate()
{
	var format = /^(((0|1|2){1}\d{1})|(30|31){1})\.(01|02|03|04|05|06|07|08|09|10|11|12){1}\.\d{4}$/;
	var msg = "Неверный формат даты! (дата должна быть в формате дд.мм.гггг).";
	return (checkFormat(format,msg));
}
function checkSum()
{
	var obj = event.srcElement;
	if (event.type=='keypress') {if (event.keyCode==44) {event.keyCode=46; obj.focus(); return;}}
	else{
		var format = /^\d{1,18}(\.\d{1,2})?$/;
		var msg = "Поле суммы должно содержать только цифровые значения формата ssss.tt!";
		checkFormat(format,msg);
	}
}
function checkFormat(format,msg)
{
	var obj=event.srcElement;
	if ( (obj.value != "") && !format.test(obj.value)){
		alert(msg);
		obj.value = obj.defaultValue;
		obj.focus();
		obj.select();
		return (false);
	}
	return (true);
}


