	 // Begin Form Validation Section, also includes functionality to prevent
	 // double clicking on the submit button.

	 var submitcount=0;
	 var num =0;
	 
	 function reset() {
		document.donate.name.value="";
		document.donate.address.value="";
		document.donate.city.value="";
		document.donate.state.value="";
		document.donate.zip_code.value="";
		document.donate.email.value="";
		document.donate.ccn.value="";
		document.donate.exp_date.value="";
		document.donate.bank_name.value="";
        document.donate.account_number.value="";
        document.donate.routing_number.value="";
        
	 }


	 function checkFields() {

		if(document.donate.name.value=="") {
			alert("You must fill in your FIRST NAME before pressing submit.");
			document.donate.name.focus();
			
			return false;
		}


		if(document.donate.address.value=="") {
			alert("You must fill in your ADDRESS before pressing submit.");
			document.donate.address.focus();
			
			return false;
		}

		if(document.donate.city.value=="") {
			alert("You must fill in your CITY before pressing submit.");
			document.donate.city.focus();
			
			return false;
		}

		if(document.donate.state.value=="") {
			alert("You must fill in your STATE or PROVINCE before pressing submit.");
			document.donate.state.focus();
			
			return false;
		}

		if(document.donate.zip_code.value=="") {
			alert("You must fill in your ZIP/POSTAL CODE before pressing submit.");
			document.donate.zip_code.focus();
			
			return false;
		}


		if(document.donate.email.value=="") {
			alert("You must fill in your EMAIL ADDRESS before pressing submit.");
			document.donate.email.focus();
			
			return false;
		}

		if((document.donate.ccn.value=="")&&(document.donate.bank_name.value=="")&&(document.donate.account_number.value=="")&&(document.donate.routing_number.value=="")){
			 alert("You must fill in your CREDIT CARD NUMBER or CHECKING INFORMATION before pressing submit.");
			 document.donate.ccn.focus();
			return false;
		}

		if((document.donate.exp_date.value=="")&&(document.donate.bank_name.value=="")&&(document.donate.account_number.value=="")&&(document.donate.routing_number.value=="")) {
			alert("You must select a MONTH and YEAR from the EXPIRATION DATE before pressing submit.");
			document.donate.exp_date.focus();
			
			return false;
		}

		if((document.donate.bank_name.value=="")&&(document.donate.ccn.value=="")&&(document.donate.exp_date.value=="")){
			alert("You must enter the NAME of your BANK before pressing submit.");
			document.donate.bank.name.focus();
			
			return false;
		}
		
		if((document.donate.account_number.value=="")&&(document.donate.ccn.value=="")&&(document.donate.exp_date.value=="")){
			alert("You must enter your BANK ACCOUNT NUMBER before pressing submit.");
			document.donate.account_number.focus();
			
			return false;
		}
		
		if((document.donate.routing_number.value=="")&&(document.donate.ccn.value=="")&&(document.donate.exp_date.value=="")){
			alert("You must enter your BANK ROUTING NUMBER before pressing submit.");
			document.donate.routing_number.focus();
			
			return false;
		}
		
		
		if((document.donate.donation[5].checked)&&(document.donate.other_donation.value=="")){
			alert("You must enter the amount of your donation in the TEXT BOX before pressing submit.");
			document.donate.other_donation.focus();
			return false;
		}
		
		if((document.donate.donation[6].checked)&&(document.donate.other_donation2.value=="")){
			alert("You must enter the amount of your donation in the TEXT BOX before pressing submit.");
			document.donate.other_donation.focus();
			return false;
		}
		
		if((document.donate.ccn.value!="")&&(document.donate.bank_name.value!="")){
			alert("You have filled out both Credit CARD and E-CHECK. Please only select one form of donation.");
			return false;
		}
		

   		for (var i = 0; i < document.donate.donation.length;){
					if(document.donate.donation[i].checked){
							return true; num=0;
						}
				i++; num++;
			}
		if(num > 0){
		alert("You must select the amount of your DONATION before pressing submit.");
			return false;
		}
		

		
		else {
			if(submitcount == 0) {
				submitcount++;
				return true;
			}
			else {
				alert("The data is currently being transmitted, please wait.");
				return false;
			}
		}

	 }


