
//проверка возможности голосования
function check_poll() {
	return true;
}

//проверяем выбрал ли юзверь хоть один пункт в голосовании
// в общем виде - проверка radio_buttons на чекнутость
function check_form(form) {
	with (form) {
		var i=0;
		while (answ[i]) {
			if (answ[i].checked==true) {
				return true
			}
			i++;
		}
	}	
	return false;				
}

//очистка формы
function reset_form(form) {
	form.reset();
	with (form) {
		len = elements.length;
		for (i=0; i<len; i++) {
			if (elements[i].type == 'text' || elements[i].type == 'textarea') {
				elements[i].value = '';
			}
		}
	}
	return true;
}
//изменение количества товаров заданного id в корзине, current - текущее количество,
//act - добавить(plus) или удалить(minus)
//ТРЕБУЕТ НАЛИЧИЯ ФУНКЦИИ add_cookie()
function change_num_goods(id,current,act,price) {
	if (act=='plus') {
		current++;
	} else if(act=='minus') {
		if (current==1) {
			if (confirm('Вы хотите удалить этот товар из корзины?')) {
				del_cookie('basket['+id+']');
				window.location.reload();
				return true;
			} else
				return current;
		} else {
			current--;
			price = -price;
		}
	} else 
		return false;
	document.getElementById('basketGood'+id).innerHTML=current;
	var sum = document.getElementById('basketSum').innerHTML;
	document.getElementById('basketSum').innerHTML = sum*1 + price;
	add_cookie('basket['+id+']',current);
	return current;	
}

//добавление куки с заданным именем(cname) на новое(val)
//срок хранения куки timeExp и директория path не обязательные параметры
function add_cookie(cname,val,timeExp,path) {
	if (!timeExp) {
		timeExp = 31536000000; //1 год
	}
	if (!path) {
		path = '/';
	}
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + timeExp);
	expires = expires.toGMTString();
	document.cookie = cname+'='+val+';path='+path+';expires='+expires;
	return true;
}

//ищет куку с заданным именем cname, 
//возвращает значение куки или пустую строку, если такой куки нет
function find_cookie(cname) {
	var cookie=document.cookie;
	var index=cookie.indexOf(cname,0);
	if (index!=-1) {
		var str=cookie.substr(index); 
		len = cname.length+1;
		if (str.indexOf(';',0)>=0) {
			str=str.substring(len,str.indexOf(';',0));
		} else { 
			str=str.substr(len);
		}
	}
	else str="";
	return str;
}

//удаление куки name
function del_cookie(name) {
	add_cookie(name,'0',-1);
	return true;
}

//проверка заполнения формы
function checkform(form) {
	with (form) {
		len = elements.length;
		for (i=0; i<len; i++) {
			if (null!=elements[i].getAttribute('required')) {
				if (elements[i].value=='')	{
					alert('Вы не заполнили обязательно поле "'+elements[i].getAttribute('required')+'"!');
					elements[i].focus();
					return false;
				}
			}
		}
	}
	return true;
}

//дебаг объекта
function debug(obj,len) {
	len=len||1;
	str='';
	k=0;
	for (i in obj) {
		k++;
		str+=i;
		if (k<len) {
			str+=' ';
		} else {
			str+='\n';
			k=0; 
		}
	}
	alert(str);
	return true;
} 

function sbmt(page) {
	page = page || 1;
	document.forms.filterform.p.value = page;
	if (f = parseInt(document.forms.filterform.from.value)) 
		document.forms.filterform.from.value = f;
	else document.forms.filterform.from.value = '';
	if (t = parseInt(document.forms.filterform.to.value))
		document.forms.filterform.to.value = t;
	else document.forms.filterform.to.value = '';
	document.forms.filterform.submit();
	return true;
}

function vote() {
	if (check_form(document.forms.poll)) 
		document.forms.poll.submit(); 
	else
		alert('Вы не выбрали вариант ответа'); 
	return false;
}