addDOMLoadEvent=(function(){var load_events=[],load_timer,script,done,exec,old_onload,init=function(){done=true;clearInterval(load_timer);while(exec=load_events.shift())exec();if(script)script.onreadystatechange='';};return function(id,func){if(document.getElementById(id)){if(done)return func();if(!load_events[0]){if(document.addEventListener)document.addEventListener("DOMContentLoaded",init,false);/*@cc_on @*//*@if (@_win32)document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");script=document.getElementById("__ie_onload");script.onreadystatechange=function() {if(this.readyState=="complete")init();};@end @*/if(/WebKit/i.test(navigator.userAgent)){load_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState))init();}, 10);}old_onload=window.onload;window.onload=function(){init();if(old_onload)old_onload();};}load_events.push(func);}}})();

function getPage(field,self) {
	var url = field.options[field.selectedIndex];
	window.location.href=self+"?pg="+url.value;
}

function clearField(self) {
	if(self.value!='') self.value='';	
}

function addVolunteers() {
	var v = 1;
	while(document.getElementById('name'+v)) {
		v++;
		if(v>20) {
			alert('Please submit the form before adding additional volunteers.');
			return;
		}
	}
	var vlength = v + 5;
	for(i=v;i<vlength;i++) {
		var newp = document.createElement('p');
		newp.innerHTML = 'Volunteer '+i;
		
		var newvol = document.createElement('span');
		newvol.innerHTML = '<label for="name'+i+'">Name: </label> <input type="text" value="" name="name'+i+'" id="name'+i+'" /><br /><label for="phone'+i+'">Phone: </label> <input type="text" value="" name="phone'+i+'" id="phone'+i+'" /><br /><label for="email'+i+'">Email: </label> <input type="text" value="" name="email'+i+'" id="email'+i+'" /><br /><label for="company'+i+'">Company: </label> <input type="text" value="" name="company'+i+'" id="company'+i+'" /><br />';
		
		var newpalt =document.createElement('p');
		newpalt.className = 'alt';
		
		var temp = document.getElementById('buttons');
		
		temp.parentNode.insertBefore(newp,temp);
		temp.parentNode.insertBefore(newvol,temp);
		temp.parentNode.insertBefore(newpalt,temp);
	}
	return false;
}

function handleYear() {
	document.getElementById('year_submit').style.display = 'none';
	var select = document.getElementById('year');
	select.onchange = function() {
		if(this.options[this.selectedIndex].value != '') {
            this.parentNode.submit();
        }
	}
}

addDOMLoadEvent('year_submit',handleYear);
