// JavaScript Document
function getElement(id)
{
  var element;
  if( document.getElementById ) // this is the way the standards work
    element = document.getElementById( id );
  else if( document.all ) // this is the way old msie versions work
    element = document.all[id];
  else if( document.layers ) // this is the way nn4 works
    element = document.layers[id];

  return element;
}

function toggleLayer(id, whichLayer)
{
  var elem, vis;
  elem = getElement(whichLayer);
  vis = elem.style;
  
  if (id == "specific")
  {
	vis.display = 'block';
	document.getElementById("item_name").value = ""; //clears it out
  }
  else if (id == "general")
  {
	vis.display = 'none';
	document.getElementById("item_name").value = "Projects for Niger: General Fund";
  }
}

function changeTimePeriod(id)
{

	if (id.value == "Annually")
	{
		document.getElementById("period").value = '1';
		document.getElementById("unit").value = 'Y';
	}
	else if (id.value == "Biannually")
	{
		document.getElementById("period").value = '6';
		document.getElementById("unit").value = 'M';
	}
	else if (id.value == "Quarterly")
	{
		document.getElementById("period").value = '3';
		document.getElementById("unit").value = 'M';
	}
	else if (id.value == "Monthly")
	{
		document.getElementById("period").value = '1';
		document.getElementById("unit").value = 'M';	
	}

}

function changeAmount(id)
{
	if (id.value == "100")
		document.getElementById("amount").value = '100.00';
	else if (id.value == "500")
		document.getElementById("amount").value = '500.00';
	else if (id.value == "1000")
		document.getElementById("amount").value = '1000.00';
	else if (id.name == "otheramount")
		document.getElementById("amount").value = id.value;
}

function selectRadio(id)
{
		document.getElementById(id).checked = true;
}

function setProjects()
{
	var projects = "Projects for Niger: ";  //20
	if (document.getElementById("Bible School").checked)
		projects += "Bible School, "; //14
	if(document.getElementById("Master's Commission").checked)
		projects += "Master's Commission, "; //21
	if(document.getElementById("Construction").checked)
		projects += "Construction, "; //14
	if(document.getElementById("Medical").checked)
		projects += "Medical, "; //9 
	if(document.getElementById("Wells").checked)
		projects += "Wells, "; //7
	if(document.getElementById("Orphanage").checked)
		projects += "Orphanages, "; //9
	if(document.getElementById("Schools").checked)
		projects += "Schools, "; //12
	if(document.getElementById("Small Business").checked)
		projects += "Small Businesses, "; //18
	if(document.getElementById("Nutrition").checked)
		projects += "Nutrition, "; //11 
	if(document.getElementById("Missionary").checked)
		projects += "Missionaries, "; //14
		
	projects = projects.substr(0, projects.lastIndexOf(","));
	document.getElementById("item_name").value = projects;
}

function validate ()
{

var valid = true;

if(document.getElementById("specific").checked&&!document.getElementById("Bible School").checked&&!document.getElementById("Master's Commission").checked&&!document.getElementById("Construction").checked&&!document.getElementById("Medical").checked&&!document.getElementById("Wells").checked&&!document.getElementById("Orphanage").checked&&!document.getElementById("Schools").checked&&!document.getElementById("Small Business").checked&&!document.getElementById("Nutrition").checked&&!document.getElementById("Missionary").checked)
{
	alert ("Please select the project(s) you would like to donate towards.");
	valid = false;
}
if(!document.getElementById("specific").checked&&!document.getElementById("general").checked)
{
	alert ("Please choose whether you would like to donate to the project(s) with the greatest need(s) or only to specific projects.");
	valid = false;
}

if(!document.getElementById("annually").checked && !document.getElementById("biannually").checked && !document.getElementById("quarterly").checked && !document.getElementById("monthly").checked)
{
	alert ("Please choose how often you would like to donate.");
	valid = false;
}
if(!document.getElementById("100").checked && !document.getElementById("500").checked && !document.getElementById("1000").checked && !document.getElementById("other").checked)
{
	alert ("Please choose an amount to donate.");
	valid = false;
}

return valid;
}
