// JavaScript Document

function processForm(action) { // check form function
	var arrSelectedEvents = getSelectedItems('event_types');
	if (arrSelectedEvents.length == 0) { // no events picked
	alert('You must select at least one event type'); // show message
		return false; // exit function
	} // end if no events picked

	var event_date_day 		= document.getElementById("event_date_day").value;
	var event_date_month 	= document.getElementById("event_date_month").value;
	var event_date_year 	= document.getElementById("event_date_year").value;
	var area 				= document.getElementById("area").value;
	var organising_club 	= document.getElementById("organising_club").value;
	var track_name 			= document.getElementById("track_name").value;
	var track_post_code 	= document.getElementById("track_post_code").value;
	var contact_email 		= document.getElementById("contact_email").value;
	var web_link 			= document.getElementById("web_link").value;
	var scid 				= document.getElementById("scid").value;
	var security_check		= document.getElementById("security_check").value;

	document.getElementById('eventform_container').innerHTML = '<img src="images/loading.gif"/>'; // set loading image

	var today = new Date()
	var serial = today.getTime();
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) { // browser not supported
	
		alert ("Browser does not support HTTP Request") // send alert to user
		return false; // exit function load form
	} // end if browser not supported
	
	var postdata="action="						+action;
	postdata=postdata+"&event_date_day="		+event_date_day;
	postdata=postdata+"&event_date_month="		+event_date_month;
	postdata=postdata+"&event_date_year="		+event_date_year;
	postdata=postdata+"&area="					+area;
	postdata=postdata+"&organising_club="		+organising_club;
	postdata=postdata+"&track_name="			+track_name;
	postdata=postdata+"&track_post_code="		+track_post_code;
	postdata=postdata+"&contact_email="			+contact_email;
	postdata=postdata+"&web_link="				+URLEncode(web_link);
	postdata=postdata+"&scid="					+scid;
	postdata=postdata+"&security_check="		+security_check;
	for (var i=0; i < arrSelectedEvents.length; i++) {
		postdata=postdata+"&event_types[]="+arrSelectedEvents[i];
	}
	
	xmlHttp.onreadystatechange=processFormStateChanged;
	xmlHttp.open("POST", "add_your_event.rpc.php?"+serial, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.send(postdata);
	return true;
} // end function check form

function processFormStateChanged() { // state changed function
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { // http transfer complete
		var result = xmlHttp.responseText;
		document.getElementById('eventform_container').innerHTML = result; // send html to element
		if (document.getElementById('event_types') && document.getElementById('events_list')) hideSelectedItems('events_list', 'event_types', 'No Events Selected');
		//if (document.getElementById('event_date')) updateDate();
	} // end if http transfer complete
}