// Отправка данных на сервер
function ajaxVoteSendChekcer(voteId, answerId, isMulty) {
	// если уже участвовал в этом голосовании
	if (cook.get('ajaxVoteSend') == voteId) {
		alert('Вам нельзя повторно принимать участие в этом голосовании!\r\nВы можете принять участие в других голосованиях');
	} else {
		if (typeof(answerId) == 'string' && isMulty == true) {
			var el = document.getElementById(answerId);
			var a = el.getElementsByTagName('INPUT');
			var votes = new Array();
			for (var i = 0; i < a.length; i ++) {
				if (a[i].checked == true && a[i].name.indexOf('answer') != -1) {
					answerId = a[i].value
				}
			}
		}
		document.getElementById('voteAjaxContainer'+voteId).innerHTML = 'Подождите...';
		da_ajaxVoteSend(voteId, answerId);
	}	
}

// отправить все отмеченные чекбоксы внутри элемента idElement, по маске "answer"
function ajaxSendAll(idElement, voteId) {
	var el = document.getElementById(idElement);
	var a = el.getElementsByTagName('INPUT');
	var votes = new Array();
	for (var i = 0; i < a.length; i ++) {
		if (a[i].checked == true && a[i].name.indexOf('answer') != -1) {
			var val = a[i].name.replace('answer', '')
			votes.push(val)
		}
	}
	ajaxVoteSendChekcer(voteId, votes.join('&'))
}

var cook = {
	// установить куки name = value на expires (ДНЕЙ)
	set : function(name, value, expires, path, domain, secure) {
		var expl = new Date();
		var expires = expl.getTime() + (expires * 24 * 60 * 60 * 1000);
		expl.setTime(expires);
		expires = expl.toGMTString();
		var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires: "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "")
		document.cookie = curCookie;
		return curCookie;		
	},
	get : function(name) {
		var d = document.cookie; var prefix = name + "="; var s = d.indexOf(prefix); if (s == -1) { return false; } 
		var e = d.indexOf(";", s + prefix.length); if (e == -1) { e = d.length; } 
		return unescape(d.substring(s + prefix.length, e)); 
	}	
}