// JavaScript Document
// JavaScript Document

function prep_form() {
	// if we can't use DOM method then don't bother continuing
	if (document.getElementById) {
		//var signup = document.getElementById("signup_form");
		//set the event handler to clear the email field
		var email_field = document.getElementById("email");
		//alert('found email field');
		email_field.onfocus = function() {
			clear_email(email_field);
		}
		/*
		// create an empty span to hold the server response
		var response_span = document.createElement("span");
		response_span.setAttribute("id", "response_span");
		signup.appendChild(response_span);
		// add the event handler to our form to send the data via ajax
		var signup_form = document.getElementById("signup_form_form");
		signup_form.onsubmit = function() {
			// grab everything in the form and make a string
			var data = "";
			//data += signup_form.email.name;
			//data += "=";
			//data += signup_form.email.value;
			//alert(data);
			
			for (var i=0; i < this.elements.length; i++) {
				data += this.elements[i].name;
				data += "=";
				data += escape(this.elements[i].value);
				data += "&";
			}

			// if it works return false, otherwise return true
			//return !send_data(data);
			send_data(data);
			return false;
		}
		*/
	}
}

function clear_email(element) {
	//alert('starting email clear function');
	if (element.value == 'your email address here') {
		//alert('default value found');
		element.value = '';
	}
}

function send_data(data) {
	var request = getHTTPObject();
	if (request) {
		//alert(request);
		request.onreadystatechange = function() {
			//alert(request.readyState);
			parse_response(request);
		}
		request.open("POST", "http://teamseaisle.com/ajax/signup", true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(data);
		return true;
	} else {
		return false;
	}
}

function parse_response(request) {
	if (request.readyState == 4) {
		//alert(request.responseText);
		if (request.status == 200 || request.status == 304) {
			var response_span = document.getElementById("response_span");
			alert(request.responseText);
			//response_span.innerHTML = request.responseText;
		}
	}
}
