function signmeup() {
	
	listtype = document.listsignup.listtype.value;
	name = document.listsignup.name.value;
	email = document.listsignup.email.value;
	address = document.listsignup.address.value;
	city = document.listsignup.city.value;
	state = document.listsignup.state.value;
	zip = document.listsignup.zip.value;
	month = document.listsignup.month.value;
	day = document.listsignup.day.value;
	year = document.listsignup.year.value;
	business = document.listsignup.business.value;
	restaurant = document.listsignup.restaurant.value;
	bar = document.listsignup.bar.value;
	promocode = document.listsignup.promocode.value;
	if(document.listsignup.elist.checked == true) {
		elist="1";
	} else { elist = "0"; }
	
	
	http.open('post', '/_include/process_signup.php?type='+listtype+'&name='+name+'&email='+email+'&address='+address+'&city='+city+'&state='+state+'&zip='+zip+'&month='+month+'&day='+day+'&year='+year+'&business='+business+'&restaurant='+restaurant+'&bar='+bar+'&promocode='+promocode+'&elist='+elist);
	http.onreadystatechange = handleInfo;
	http.send(null);
}

function createRequestObject(){
var request_;
var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){
 request_ = new ActiveXObject("Microsoft.XMLHTTP");
}else{
 request_ = new XMLHttpRequest();
}
return request_;
}

var http = createRequestObject();

function handleInfo(){
if(http.readyState == 1){
 document.getElementById('listform').innerHTML = 'Loading...';
}
if(http.readyState == 4){
 var response = http.responseText;
 document.getElementById('listform').innerHTML = response;
}
}


// form validation //

function checkForm() {
	name = document.getElementById("lname").value;
	email = document.getElementById("lemail").value;
	address = document.getElementById("laddress").value;
	city = document.getElementById("lcity").value;
	state = document.getElementById("lstate").value;
	zip = document.getElementById("lzip").value;
	month = document.getElementById("lmonth").value;
	day = document.getElementById("lday").value;
	year = document.getElementById("lyear").value;
 
	if (name == "") {
		hideAllErrors();
		document.getElementById("nameError").style.display = "block";
		document.getElementById("lname").select();
		document.getElementById("lname").focus();
  		return false;
	} else if (email == "") {
		hideAllErrors();
		document.getElementById("emailError").style.display = "block";
		document.getElementById("lemail").select();
		document.getElementById("lemail").focus();
		return false;
	} else if (address == "") {
		hideAllErrors();
		document.getElementById("addressError").style.display = "block";
		document.getElementById("laddress").select();
		document.getElementById("laddress").focus();
		return false;
	} else if (city == "") {
		hideAllErrors();
		document.getElementById("cityError").style.display = "block";
		document.getElementById("lcity").select();
		document.getElementById("lcity").focus();
		return false;
	} else if (state == "no") {
		hideAllErrors();
		document.getElementById("stateError").style.display = "block";
		return false;
	} else if (zip == "") {
		hideAllErrors();
		document.getElementById("zipError").style.display = "block";
		document.getElementById("lzip").select();
		document.getElementById("lzip").focus();
		return false;
	} else if (month == "no" || day == "no" || year == "no") {
		hideAllErrors();
		document.getElementById("birthError").style.display = "block";
		return false;
	} 
	signmeup();
	return true;
}
 
function hideAllErrors() {
	document.getElementById("nameError").style.display = "none"
	document.getElementById("emailError").style.display = "none"
	document.getElementById("addressError").style.display = "none"
	document.getElementById("cityError").style.display = "none"
	document.getElementById("stateError").style.display = "none"
	document.getElementById("zipError").style.display = "none"
	document.getElementById("birthError").style.display = "none"
}