var xmlHttp

// save contact data 
function saveEvent (data) {
	
	// pull data from the fields and write the get string 
	//var uid = document.getElementById('uid');
	
	// start the get string 
	//var data = "&update=gift"
	//data=data+"&uid="+uid.value
	
	//pull and add the gift data to the 
	var from_yr = document.getElementById('from_yr');
	var from_mo = document.getElementById('from_mo');
	var from_dy = document.getElementById('from_dy');
	var from_hr = document.getElementById('from_hr');
	var from_min = document.getElementById('from_min');
	
	var to_yr = document.getElementById('to_yr');
	var to_mo = document.getElementById('to_mo');
	var to_dy = document.getElementById('to_dy');
	var to_hr = document.getElementById('to_hr');
	var to_min = document.getElementById('to_min');
	
	var title = document.getElementById('title');
	var description = document.getElementById('description');
	var url = document.getElementById('url');
	var url_title = document.getElementById('url_title');
	var type = document.getElementById('type');
	var repeating = document.getElementById('repeating');
	var times = document.getElementById('times');
	var department = document.getElementById('department');
	var location = document.getElementById('location');

/*	var repeating_end = document.getElementById('repeating_end'); */

	data=data+"&dtstart="+from_yr.value+"-"+from_mo.value+"-"+from_dy.value+" "+from_hr.value+":"+from_min.value+":00"
	data=data+"&dtend="+to_yr.value+"-"+to_mo.value+"-"+to_dy.value+" "+to_hr.value+":"+to_min.value+":00"
	
	
	data=data+"&to_hr="+to_hr.value
	data=data+"&to_min="+to_min.value
	data=data+"&from_hr="+from_hr.value
	data=data+"&from_min="+from_min.value
	data=data+"&title="+title.value
	data=data+"&description="+description.value
	data=data+"&url="+url.value
	data=data+"&url_title="+url_title.value
	data=data+"&type="+type.value
	data=data+"&repeating="+repeating.value
	data=data+"&times="+times.value
	data=data+"&department="+department.value
	data=data+"&location="+location.value	

	/*data=data+"&repeating_end="+repeating_end.value */

	// call the function
	pageUpdate(data);
	
}

function sendInvite(data) {

	var inviteemail = document.getElementById('inviteemail');
	var title = document.getElementById('title');	
	var formattedStart = document.getElementById('formattedStart');
	var formattedEnd = document.getElementById('formattedEnd');
	var description = document.getElementById('description');			
	var url_title = document.getElementById('url_title');	
	var url = document.getElementById('url');	
	var comments = document.getElementById('comments');	

	data=data+"&formattedStart="+formattedStart.value
	data=data+"&formattedEnd="+formattedEnd.value
	data=data+"&title="+title.value
	data=data+"&description="+description.value
	data=data+"&url="+url.value

	data=data+"&url_title="+url_title.value

	data=data+"&inviteemail="+inviteemail.value
	data=data+"&comments="+comments.value

	pageUpdate(data);
	
}
		
	
	
/* pass off to the PHP script and return a value */
function pageUpdate(data) { 
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		} 
		//var searchName = document.getElementById('searchName');
		
		var url="_ajax/calendar.ajax.php"
		
		var mo = document.getElementById('mo');
		var yr = document.getElementById('yr');
		
		url=url+"?mo="+mo.value+"&yr="+yr.value
		//url=url+"&uid="+uid
		//data=data+"&search="+searchName.value
		url=url+data
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}

	function stateChanged() { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("ajax_content").innerHTML=xmlHttp.responseText 
		} 
	}
	
	function GetXmlHttpObject() {
		var xmlHttp=null;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
	 	}
		catch (e)
	 	{
	 	//Internet Explorer
	 	try {
	  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  	}
		catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }

	return xmlHttp;
}
