function ajaxStart()
{
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	return ajaxRequest;
}


function resourceSearch(){
	var ajaxRequest;
	
	ajaxRequest = ajaxStart();

// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('resource_search_results');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var search1 	= document.getElementById('search').value;
	var media_type 	= document.getElementById('media_type').value;
	var topic		= document.getElementById('topic').value;
	var direction  	= document.getElementById('direction').value;
	var order_by	= document.getElementById('order_by').value;
	var start		= document.getElementById('start').value;
	var msg		= document.getElementById('msg').value;	
	
	var queryString = "?search=" + search1 + "&media_type=" + media_type + "&topic=" + topic + "&order_by=" + order_by + "&direction=" + direction+"&start="+start+"&msg="+msg;
	ajaxRequest.open("GET", "/resources_for_leaders/resource_find.php" + queryString, true);
	ajaxRequest.send(null);
		
}

function setOrderBy(order_by)
{
	document.getElementById('order_by').value = order_by;
	document.getElementById('msg').value= '';
	
	if(document.getElementById('direction').value == "ASC")
	{
		document.getElementById('direction').value = "DESC";
	}
	else
	{
		document.getElementById('direction').value	= "ASC";
	}
	resourceSearch();
}

function setSearchBy(search_by)
{
	document.getElementById('search').value = search_by;
	document.getElementById('start').value = 0;
	document.getElementById('topic').value = 0;
	document.getElementById('msg').value= '';

	if(search_by == '')
	{
		document.getElementById('media_type').value = "All";
	}
	resourceSearch();
}

function setStart(start)
{
	document.getElementById('start').value = start;
	document.getElementById('msg').value= '';
	resourceSearch();
}

function setTopic(topic)
{
	document.getElementById('topic').value = topic;
	document.getElementById('msg').value= '';
	resourceSearch();
}

function toggleResourceMore(resource_id)
{
	var el = document.getElementById(resource_id);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function resourceSelected(resource_id)
{
	var ajaxRequest;
	
	ajaxRequest = ajaxStart();
	
	var checkCurrentVal = document.getElementById('resource_check_'+resource_id).checked;
	var queryString = "?resource_id=" + resource_id+"&setto="+checkCurrentVal;

	ajaxRequest.open("GET", "/resources_for_leaders/resource_checkbox.php" + queryString, true);
	ajaxRequest.send(null); 
}

function resourceClear()
{
	var ajaxRequest;
	
	ajaxRequest = ajaxStart();

	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			resourceSearch();
		}
	}
			document.getElementById('msg').value="Requested Items List Cleared";


	ajaxRequest.open("GET", "/resources_for_leaders/resource_clear.php", true);
	ajaxRequest.send(null); 
}

function profileDisplay()
{
	
	var displayInfo = document.getElementById("display_content");
	displayInfo.style.display='none';
	var editInfo = document.getElementById("edit_content");
	editInfo.style.display='';
	
}

function profileSave()
{
	var ajaxRequest;

	ajaxRequest = ajaxStart();
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			window.location="resource_submitted.php";
		}
	}

	//get all of the variables	
	var givenname=document.getElementById("givenname").value;
	var lastname=document.getElementById("lastname").value;
	var address1=document.getElementById("address1").value;
	var address2=document.getElementById("address2").value;
	var address3=document.getElementById("address3").value;
	var City=document.getElementById("City").value;
	var Province=document.getElementById("Province").value;
	var PostalCode=document.getElementById("PostalCode").value;
	var Email=document.getElementById("Email").value;
	var both=document.getElementById("both").checked;
	
	//build query
	var queryString = "?givenname="+givenname+"&lastname="+lastname+"&address1="+address1+"&address2="+address2+"&address3="+address3+"&City="+City+"&Province="+Province+"&PostalCode="+PostalCode+"&Email="+Email+"&both="+both;
	ajaxRequest.open("GET", "/resources_for_leaders/resource_profile_save.php" + queryString, true);
	ajaxRequest.send(null); 

}

function validateResourceForm()
{
	{
		if (document.event_sign_up.title.value=="")
		{
		alert("Please enter a Title.");
		document.event_sign_up.title.focus();
		return false;
		}
		else if(document.event_sign_up.description.value=="")
		{
		alert("Please enter a Description");
		document.event_sign_up.description.focus();
		return false;
		}
	}
	
}