//function getCrtlPrefix()
//{
//	var prefix;             
//	var    objCrtlPrefix = document.getElementById("ctrlPrefix");
//	     

//	if (objCrtlPrefix)

//		 prefix = objCrtlPrefix.value;                 

//	return prefix;
//}

function donationValidator()
{
	var len = document.forms[0].gifttype.length
	var selected = false;
	var lastIndex = 0
	for (i = 0; i<len; i++)
	{
		if (document.forms[0].gifttype[i].checked)
		{
			selected = true;
		}
	}
	if (selected == false)
	{
		alert("Please choose a gift type.");
		document.forms[0].elements["gifttype"][0].focus();
		return (false);
	}
	
	len = document.forms[0].gift.length
	selected = false;
	for (i = 0; i<len; i++)
	{
		if (document.forms[0].gift[i].checked)
		{
			selected = true;
		}
		lastindex = i
	}
	if (selected == false)
	{
		alert("Please choose a gift amount.");
		document.forms[0].elements["gift"][0].focus();
		return (false);
	}
	
	if ((document.forms[0].elements["gift"][lastindex].checked) && (document.getElementById('giftother').value == ""))
	{
		alert("Please choose a gift amount.");
		document.forms[0].elements["gift"][lastindex].focus();
		return (false);
	}
	
	if (((document.getElementById('matchinggiftscompany').value == "") && (document.getElementById('matchinggiftsamount').value != "")) || ((document.getElementById('matchinggiftscompany').value != "") && (document.getElementById('matchinggiftsamount').value == "")))
	{
		alert("If entering a matching gift, please enter a company name and matching gift amount.");
		document.getElementById('matchinggiftscompany').focus();
		return (false);
	}

	if (document.getElementById('name').value == "")
	{
		alert("Please enter a Name.");
		document.getElementById('name').focus();
		return (false);
	}
	
	if (document.getElementById('address1').value == "")
	{
		alert("Please enter an address.");
		document.getElementById('address1').focus();
		return (false);
	}
	
	if (document.getElementById('addresscity').value == "")
	{
		alert("Please enter a city.");
		document.getElementById('addresscity').focus();
		return (false);
	}

	if (document.getElementById('addresscity').value == "")
	{
		alert("Please enter a city.");
		document.getElementById('addresscity').focus();
		return (false);
	}
	
	if (document.getElementById('addresszip').value == "")
	{
		alert("Please enter a zip code.");
		document.getElementById('addresszip').focus();
		return (false);
	}

	if (document.getElementById('phone').value == "")
	{
		alert("Please enter a phone number.");
		document.getElementById('phone').focus();
		return (false);
	}
	
	if (document.getElementById('email').value == "")
	{
		alert("Please enter an email addres.");
		document.getElementById('email').focus();
		return (false);
	}
	
	if ((document.getElementById('email').value.indexOf('@',0) == -1) || (document.getElementById('email').value.indexOf('.',0) == -1))
	{
		alert("Email Address is incorrectly formatted. Please enter again.");
		document.getElementById('email').focus();
		return (false);
	}
	
	len = document.forms[0].creditoptions.length
	selected = false;
	for (i = 0; i<len; i++)
	{
		if (document.forms[0].creditoptions[i].checked)
		{
			selected = true;
		}
	}
	if (selected == false)
	{
		alert("Please choose how you want your donation to be billed");
		document.forms[0].elements["creditoptions"][0].focus();
		return (false);
	}
	
	if ((document.forms[0].creditoptions[1].checked) && ((document.forms[0].installment1.selectedIndex == 0) || (document.forms[0].installment2.selectedIndex == 0) || (document.forms[0].installment3.selectedIndex == 0) || (document.forms[0].installment4.selectedIndex == 0)))
	{
			alert("Please month and amounts for all installments");
			document.forms[0].elements["creditoptions"][0].focus();
			return (false);
	}
	
	if ((document.forms[0].creditoptions[1].checked) && ((document.getElementById('installment1amount').value == "") || (document.getElementById('installment2amount').value == "") || (document.getElementById('installment3amount').value == "") || (document.getElementById('installment4amount').value == "")))
	{
			alert("Please month and amounts for all installments");
			document.forms[0].elements["creditoptions"][0].focus();
			return (false);
	}
	
	if (document.forms[0].payment.selectedIndex == 0)
	{
		alert("Please choose your credit card type");
		document.forms[0].payment.focus();
		return (false);
	}
	
	if (document.getElementById('paymentnumber').value == "")
	{
		alert("Please enter a credit card number.");
		document.getElementById('paymentnumber').focus();
		return (false);
	}
	
	if (document.getElementById('paymentcode').value == "")
	{
		alert("Please enter a CCV number.");
		document.getElementById('paymentcode').focus();
		return (false);
	}
	
	if (document.forms[0].paymentexpdatemonth.selectedIndex == 0)
	{
		alert("Please choose an expiration date");
		document.forms[0].paymentexpdatemonth.focus();
		return (false);
	}
	
	if (document.forms[0].paymentexpdateyear.selectedIndex == 0)
	{
		alert("Please choose an expiration date");
		document.forms[0].paymentexpdateyear.focus();
		return (false);
	}
}


//function emailcheck()
//{
//  var opt, opt1, opt2
//  opt = document.submitregister.elements["emailoptin"]
//  opt1 = document.submitregister.elements["option1"]
//  opt2 = document.submitregister.elements["option2"]
//  
//  if (!opt.checked)
//  {
//	opt1.checked = false;
//	opt2.checked = false;	
//  }
//}

//function optioncheck()
//{
//  var opt, opt1, opt2
//  opt = document.submitregister.elements["emailoptin"]
//  opt1 = document.submitregister.elements["option1"]
//  opt2 = document.submitregister.elements["option2"]
//  
//  if (opt1.checked || opt2.checked)
//	opt.checked = true;
//}