//Javascript functions for the TRC and TTR orders page

////////
//prepareform FUNCTION
//onLoad function to set up the form properly
function prepareform() 
{
	if (document.getElementById("mult").checked=="false") 
	{
	//Default for multiple locations field is disabled
		document.getElementById("numbranch").disabled=true;
	//Set disabled fields background color in IE
		document.getElementById("numbranch").style.backgroundColor = "#ddd";
	}
//Hide the following sections until needed
	document.getElementById("schools").style.display="none";
	document.getElementById("mail").style.display="none";
	if (document.getElementById("orderTRC").checked==false) 
	{
		document.getElementById("trc").style.display="none";
	} 
	else 
	{
		document.getElementById("trc").style.display="block";
	}
	if (document.getElementById("orderTTR").checked==false)
	{
		document.getElementById("ttr").style.display="none";
	}
	else {
		document.getElementById("trc").style.display="block";
	}
}

//////////
//sameAddress FUNCTION
function sameAddress() 
{
	if (document.getElementById("same").checked==true) 
	{
//If "same address" radio button is checked, write the same information to the mailing address fields
		var shipFields = document.getElementById("ship").getElementsByTagName("input");
		var mailFields = document.getElementById("mail").getElementsByTagName("input");
		for (var i=0; i<mailFields.length; i++) 
		{
			mailFields[i].value = shipFields[i].value;
		}
	//document.getElementById("mail").style.display="block";
	}
	if (document.getElementById("different").checked==true) 
	{
//If "different address" radio button is checked, show the mailing address section of the form and make sure the fields are blank
		var mailFields = document.getElementById("mail").getElementsByTagName("input");
		for (var i=0; i<mailFields.length; i++) 
		{
			if (mailFields[i].value!="TX") 
			{
			mailFields[i].value = "";
			}
		document.getElementById("mail").style.display="block";
		}
	}
	else 
	{
//Default behavior
	document.getElementById("mail").style.display="none";
	}
}

////////
//updateAddress FUNCTION
//If they make corrections to the shipping address after the same address button is clicked, automatically update the mailing address
function updateAddress() 
{
	if (document.getElementById("same").checked==true) 
	{
		var shipFields = document.getElementById("ship").getElementsByTagName("input");
		var mailFields = document.getElementById("mail").getElementsByTagName("input");
		for (var i=0; i<mailFields.length; i++) 
		{
		mailFields[i].value = shipFields[i].value;
		}
	}
}

/////////
//showSchools FUNCTION
//If the "school library" radio button is checked, show the school libraries section of the form
function showSchools() 
{
	if (document.getElementById("school").checked==true) 
	{
		document.getElementById("schools").style.display="block";
	}
//If the other types of libraries are selected, hide the school libraries section and make sure none of the buttons in it are checked
	else 
	{
		document.getElementById("schools").style.display="none";
		var schoolFields = document.getElementById("schools").getElementsByTagName("input");
		for (var i=0; i<schoolFields.length; i++) 
		{
			schoolFields[i].checked=false;
		}
	}
}

//////////
//multLocations FUNCTION
//Enable or disable the multiple locations text field depending on user input.
function multLocations() 
{
	if (document.getElementById("mult").checked==true) 
	{
		document.getElementById("numbranch").disabled=false;
		document.getElementById("numbranch").style.backgroundColor = "#fff";
	}
	else if (document.getElementById("one").checked==true) 
	{
		document.getElementById("numbranch").disabled=true;
		document.getElementById("numbranch").style.backgroundColor = "#ddd";
	}
	else 
	{
		document.getElementById("numbranch").disabled=true;
		document.getElementById("numbranch").style.backgroundColor = "#ddd";
	}
}

//Control whether TTR or TRC orders are shown
function showOrder() 
{
	if (document.getElementById("orderTRC").checked==true) 
	{
	//If the TRC box is checked, show the TRC order form
		document.getElementById("trc").style.display="block";
	}
	else if (document.getElementById("orderTRC").checked==false) 
	{
	//Otherwise hide the form and clear the form fields (in case the user changed their mind.)
		document.getElementById("trc").style.display="none";
		var trcfields = document.getElementById("trc").getElementsByTagName("input");
		for (var i=0; i<trcfields.length; i++) 
		{
			trcfields[i].value = "";
		}
	}
	//Do the same things with the TTR checkbox and order forms
	if (document.getElementById("orderTTR").checked==true) 
	{
		document.getElementById("ttr").style.display="block";
	}
	else  if (document.getElementById("orderTTR").checked==false) 
	{
		document.getElementById("ttr").style.display="none";
		var ttrfields = document.getElementById("ttr").getElementsByTagName("input");
		for (var i=0; i<ttrfields.length; i++) 
		{
			ttrfields[i].value = "";
		}

	}
}

