// JavaScript Document

function initialize_donation_form() {
	var memorial = document.donate.memorial_yn.value;
	var ar = document.donate.ar_yn.value;
	
	if(!memorial) hideDiv('memorial_div');
	if(!ar) hideDiv('ar_div');

	if( memorial == "yes" ) {
		showDiv('memorial_div');
	}
	if( ar == "yes" ) {
		showDiv('ar_div');
	}
}


function showMinistryExtras( selected ) {
	if( !selected || (selected == "Cantor") || (selected == "Music Director") ) {
		hideDiv('ministry_other_div');
		hideDiv('ministry_instrument_div');
		hideDiv('ministry_voice_div');
		return false;
	}

	if( selected == "Other" ) {
		showDiv('ministry_other_div');
		hideDiv('ministry_instrument_div');
		hideDiv('ministry_voice_div');
	}
	if( selected == "Choir" ) {
		hideDiv('ministry_other_div');
		hideDiv('ministry_instrument_div');
		showDiv('ministry_voice_div');
	}
	if( selected == "Instrument" ) {
		hideDiv('ministry_other_div');
		showDiv('ministry_instrument_div');
		hideDiv('ministry_voice_div');
	}
}



function validate_donorinfo ( )
{
    valid = true;
	var form = document.donate;

	if ( form.firstname.value == "" )
		{
			alert ( "Please enter your first name.\r\nIf you wish to remain anonymous,\r\nplease enter \"Anonymous\"." );
			form.firstname.value=""
			form.firstname.focus()
			return false		
		}
	
	if ( form.lastname.value == "" )
		{
			alert ( "Please enter your last name.\r\nIf you wish to remain anonymous,\r\nplease enter \"Anonymous\"." );
			form.lastname.value=""
			form.lastname.focus()
			return false		
		}
	
	if ( form.address.value == "" )
		{
			alert ( "Please enter your address." );
			form.address.value=""
			form.address.focus()
			return false		
		}
	
	if ( form.city.value == "" )
		{
			alert ( "Please enter your city." );
			form.city.value=""
			form.city.focus()
			return false		
		}
	
	if ( form.state.selectedIndex == "" )
		{
			alert ( "Please select your state." );
			form.state.value=""
			form.state.focus()
			return false		
		}
	if ( form.zip.value == "" )
		{
			alert ( "Please enter your zip code." );
			form.zip.value=""
			form.zip.focus()
			return false		
		}
	
	if ( form.phone1.value == "" )
		{
			alert ( "Please enter a daytime phone number." );
			form.phone1.value=""
			form.phone1.focus()
			return false		
		}
	
	if ( form.phone2.value == "" )
		{
			alert ( "Please enter an evening phone number." );
			form.phone2.value=""
			form.phone2.focus()
			return false		
		}
	if ( form.referral.selectedIndex == "" )
		{
			alert ( "Please let us know how you heard about us." );
			form.referral.value=""
			form.referral.focus()
			return false		
		}
	if ( (form.memorial_yn[0].checked == false) && (form.memorial_yn[1].checked == false) )
		{
			alert ( "Please incidate whether this is a memorial or an honoree gift." );
			return false		
		}
	if ( (form.ar_yn[0].checked == false) && (form.ar_yn[1].checked == false) )
		{
			alert ( "Please indicate whether or not we may list your name in our annual report." );
			return false		
		}
	if(form.ar_yn[1].checked == true) {
		form.ar_acknowledgement.value = "Remain anonymous";
	}
    return valid;
}




function validate_epayform ( )
{
    valid = true;

	if ( document.epay.UMcard.value == "" )
		{
			alert ( "Please enter your credit card number." );
			document.epay.UMcard.value=""
			document.epay.UMcard.focus()
			return false		
		}
	
	if ( document.epay.UMname.value == "" )
		{
			alert ( "Please enter your name as it appears on the card." );
			document.epay.UMname.value=""
			document.epay.UMname.focus()
			return false		
		}
	
	if ( document.epay.UMstreet.value == "" )
		{
			alert ( "Please enter your billing address." );
			document.epay.UMstreet.value=""
			document.epay.UMstreet.focus()
			return false		
		}
	
	if ( document.epay.UMzip.value == "" )
		{
			alert ( "Please enter your billing zip code." );
			document.epay.UMzip.value=""
			document.epay.UMzip.focus()
			return false		
		}
	
	
	var emailID=document.epay.MMemail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your email address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	
    return valid;
}

function toggleReferralField(selected) {
	var show = false;
	var vals = new Array();
	vals[0] = 'Radio';
	vals[1] = 'News Paper';
	vals[2] = 'Church Bulletin';
	vals[3] = 'Catholic Charities employee';
	vals[4] = 'a Friend';
	vals[5] = 'Other';
	
	for(v in vals) {
		if(selected == vals[v]) show = true;
	}
	
	if(show==true) showDiv('referral_info');
		else hideDiv('referral_info');
	
	if(selected == 'a Friend') {
		var p = document.createElement('p');
		var msg = document.createTextNode("Tell us your friend’s name and we will mail your friend a special gift from Catholic Charities.");
		p.appendChild(msg);
		document.getElementById('referral_info').appendChild(p);
	}
}


// autoload functions
addLoadEvent(initialize_donation_form);
