var memberName = null;
var email = null;
var department = null;

function addEvent(elem, eventName, handler)
{
   if( ! elem ) return;
   if( elem.addEventListener )
	  elem.addEventListener(eventName, handler, false);
   else if( elem.attachEvent )
	  elem.attachEvent("on"+eventName, handler);
}

window.onload = function() {
	fName = document.forms['survey'].elements['fname[]'].cloneNode(true);
	lName = document.forms['survey'].elements['lname[]'].cloneNode(true);
	email = document.forms['survey'].elements['email[]'].cloneNode(true);
	department = document.forms['survey'].elements['department[]'].cloneNode(true);
	street = document.forms['survey'].elements['streetaddress[]'].cloneNode(true);
	city = document.forms['survey'].elements['city[]'].cloneNode(true);
	state = document.forms['survey'].elements['state[]'].cloneNode(true);
	zip = document.forms['survey'].elements['zip[]'].cloneNode(true);
	
}

function validate(form) {
	if(form.elements['agencyname'].value == "" || form.elements['fullname'].value == "")
	{
		alert("You must provide the agency name as well as your name.");
		return false;
	}

	var fnames = document.getElementsByName('fname[]');
	var lnames = document.getElementsByName('lname[]');
	var emails = document.getElementsByName('email[]');
	var departments = document.getElementsByName('department[]');
	
	var numFilled = 0;
	for(var i=0; i<fnames.length; i++)
	{
		if(fnames[i].value == "" || lnames[i].value == "" || emails[i].value == "" || departments[i].options[departments[i].selectedIndex].value == "")
			continue;
		numFilled++;
	}
	if(numFilled == 0)
	{
		alert("Sorry, you must fill in at least one agency member.");
		return false;
	}
	return true;
}

function addRow() {
	var tr = document.getElementById('members').insertRow(-1);
	
	var td = tr.insertCell(-1);
	var fnameInput = document.createElement('input');
	fnameInput = fName;
	td.appendChild(fnameInput);
	
	var td = tr.insertCell(-1);
	var lnameInput = document.createElement('input');
	lnameInput = lName;
	td.appendChild(lnameInput);
	
	var td = tr.insertCell(-1);
	var emailInput = document.createElement('input');
	emailInput = email;
	td.appendChild(emailInput);

	var td = tr.insertCell(-1);
	var departmentSelect = document.createElement('select');
	departmentSelect = department;
	td.appendChild(departmentSelect);

	var td = tr.insertCell(-1);
	var streetInput = document.createElement('input');
	streetInput = street;
	td.appendChild(streetInput);

	var td = tr.insertCell(-1);
	var cityInput = document.createElement('input');
	cityInput = city;
	td.appendChild(cityInput);

	var td = tr.insertCell(-1);
	var stateInput = document.createElement('input');
	stateInput = state;
	td.appendChild(stateInput);

	var td = tr.insertCell(-1);
	var zipInput = document.createElement('input');
	zipInput = zip;
	td.appendChild(zipInput);
	
	
	fName = fnameInput.cloneNode(true);
	lName = lnameInput.cloneNode(true);
	email = emailInput.cloneNode(true);
	department = departmentSelect.cloneNode(true);
	street = streetInput.cloneNode(true);
	city = cityInput.cloneNode(true);
	state = stateInput.cloneNode(true);
	zip = zipInput.cloneNode(true);
	
	//alert(document.getElementById('members').innerHTML);

}
