function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		alert('Problem creating the XMLHttpRequest object');
	}
	return req;
}

function handleDivTag(divtag){
	var divtag;
	var linktag;
	return divtag;
}

var http = createRequestObject();

var divhandler = new handleDivTag(null);

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

function removeValues( arr ){
	for( i = 0; i < arr.length; i++ ){
		 document.getElementById( arr[i] ).value = "";
	}
}

function showLoginForm() {
	var login_form = document.getElementById('login_form');
	new Effect.BlindDown(login_form,{duration:.5});
	document.getElementById('nologin_form').style.display='none';
}

function showGuestList() {
	var lists = document.getElementById('guest_list').getElementsByTagName('UL');
	for (var i=0; i<lists.length; i++) {
		lists[i].style.display = 'none';
	}

	var select = document.getElementById('guest_select');
	var list = document.getElementById('event_' + select.value);
	list.style.display = 'block';
}

function submitPoll(form) {
	if (form.elements['type'].value == 'SITE') {
		return true;
	}

	var answers = form.elements['poll_answer_idx'];
	for (var i=0; i<answers.length; i++) {
		if (answers[i].checked) {
			answer = answers[i].value;
			break;
		}
	}
	http.open('post', '/polls/submit.php', false);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send('idx='+form.elements['idx'].value+'&type='+form.elements['type'].value+'&poll_answer_idx='+answer);

	var poll = form.parentNode.parentNode.parentNode;
	poll.style.visibility = 'hidden';
	poll.className = '';
	poll.innerHTML = http.responseText;
	poll.style.visibility = 'visible';
	return false;
}
