//Выделяет все чекбоксы id которых начинается с id текущего
function selectCheckBoxesLike(obj) {
	//Находим все input елементы
	var inputElements=document.getElementsByTagName('input');
	var i=0;
	var item = null;
	if (l=inputElements.length) 
		for (;i<l;i++) {
			item = inputElements.item(i);
			if (item.type.toLowerCase()=='checkbox' && !item.id.indexOf(obj.id) && obj.id!=item.id) 
				item.checked=obj.checked;
		}
}
//Меняет порядок сортировки таблицы
function reorderSum() {
	document.getElementsByName("repeat").value=1;
	document.getElementById('rebalance').submit();
}

//Показ отчета договора с дилером для дальнейшей печати
function showDilerPrintReport() {
	target=document.getElementById("report");
	if(target.style.position == "absolute"){
		document.body.style.visibility="visible";
		target.style.position="relative";
		target.style.width="auto";
		target.style.height="auto";
		target.style.background=false;
	}else{
		document.body.style.visibility="hidden";
		target.style.visibility="visible";
		target.style.position="absolute";
		target.style.width="100%";
		target.style.height="100%";
		target.style.left=0;
		target.style.top=0;
		target.style.background="#ffffff";
	}
}

//Выделяет все чекбоксы id которых начинается с id текущего и сериализует их
function selectGoodsCheckBoxesLike(obj) {
	//Находим все input елементы
	var inputElements=document.getElementsByTagName('input');
	var i=0;
	var l=inputElements.length;
	if (l) 
		for (;i<l;i++) 
			if ((item=inputElements.item(i)).type.toLowerCase()=='checkbox' && !item.id.indexOf(obj.id) && obj.id!=item.id) {
				item.checked=obj.checked;
				serializeChanges(item,'changes');
			}
}

//Отдаёт массив значений всех чекбоксов id которых начинается со startsWith
function getCheckboxesLike(startsWith) {
	var a=new Array();
	//Находим все input елементы
	var inputElements=document.getElementsByTagName('input');
	var i=0;
	var l=inputElements.length;
	if (l) 
		for (;i<l;i++) {
			if ((cur_item=inputElements.item(i)).type.toLowerCase()=='checkbox' && !cur_item.id.indexOf(startsWith) && cur_item.checked) 
				a[a.length]=cur_item.value;
		}
	
	return a;
}

//Проверяет выделен ли хотя бы один чекбокс id которого начинается с @id
function isSelectedLike(id) {
	//Находим все input елементы
	var inputElements=document.getElementsByTagName('input');
	var i=0;
	var l=inputElements.length;
	if (l) 
		for (;i<l;i++) 
			if ((item=inputElements.item(i)).type=='checkbox' && !item.id.indexOf(name) && id!=item.id && item.checked) 
				return true;
	
	alert('Необходимо выбрать как минимум один элемент!');

	return false;
}

//Меняет порядок сортировки таблицы
function reorder(field,form,direction) {
	var f=document.forms[form];
	if (f) {
		f["orderBy"].value=field;
		f["direction"].value=direction;
		f.submit();
		return false;
	}
}

function getRadioValue(field,form) {
	var e=document.forms[form].elements[field];
	var i=0;
	
	for (;i<e.length;i++) 
		if (e[i].checked)
			return e[i].value;

	return null;
}

function SubmitFormToHref (href, formName) {
	form = document.forms[formName];
	form.action = href;
	form.submit();
}

function goToPageNum(objA,formName) {
    obj = objA.href;
	page=obj.substring(obj.indexOf('=')+1);
	tform = document.forms[formName];
	tform.elements['goToPage'].value=page;
	tform.submit();
	return false;
}

//Получить текущее значение SELECT
function getSelected(idStr) {
	var el=document.getElementById(idStr);
	if (typeof(el)!='undefined') {
		var i=el.selectedIndex;
		if (i>=0) 
			return el.options[i].value;
		else
			return null;
	} else
		return null;
}

function currentIndex(id) {
	return document.getElementById(id).selectedIndex;
}

//Аналох PHP функции in_array
function in_array(what,where) {
	var i=0;
	for (;i<where.length;i++)
		if (where[i]==what)
			return true;
	
	return false;
}

//задает период в skineJSCalendarPeriod
function SetJSCalendarPeriod(from_field, from_value, to_field, to_value) {
	document.getElementById(from_field).value=from_value;
	document.getElementById(to_field).value=to_value;
	return false;
}
//закрытие окна авторизации на index(ной) странице
function close_auth(flag){
flag?document.getElementById("index_auth").style.visibility="visible" : document.getElementById("index_auth").style.visibility="hidden";
if(flag)document.getElementById("a-login").focus();
return true;
}
