// JavaScript Document
// Name: charasia.fns.js
// Author: Jonathan Koehler
// Description: general javascripts for the site

// revisions:
// jk 4/28/07: modified validate scripts for updated donate form


// script opens a new browser window
var helpwindow = null;
function openWin(url) 
{
	if ((helpwindow == null) || (helpwindow.closed)) { 
		 helpwindow = window.open(url,"help","width=400,height=600,resizable,scrollbars");
		}
		else{
		   helpwindow.focus();
		   helpwindow.location = url;               
		}
}



// Description: checks the right boxes in the donation form

function validate_boxchecks(form) {

	if (form.orphan_child_checked.checked){ttlCheckArray[1] = form.orphan_child.value;} else {ttlCheckArray[1] = 0;}
	if (form.orphan_onetime_checked.checked){ttlCheckArray[3] = form.orphan_onetime.value;} else {ttlCheckArray[3] = 0;}

}


// Descrition: checks if any of the checkboxes with sub-items have been selected.
function validateCheckBoxSubItems() {
	
	var ministry_monthly = document.getElementById('ministry_monthly_checked');
	var ministry_onetime = document.getElementById('ministry_onetime_checked');
	
	var hasErrors = false;
	var errorMessages ='*******ERRORS**************\n';
	if(ministry_monthly.checked == true)
	{
		var ministry_monthly100 = document.getElementById('ministry_monthly100');
		var ministry_monthly500 = document.getElementById('ministry_monthly500');
		var ministry_monthly1000 = document.getElementById('ministry_monthly1000');
		var ministry_monthly5000 = document.getElementById('ministry_monthly5000');
		var ministry_monthlyOther = document.getElementById('ministry_monthlyOther');
		if( ministry_monthly100.checked == false && ministry_monthly500.checked == false && ministry_monthly1000.checked == false && ministry_monthly5000.checked == false && ministry_monthlyOther.checked == false)
		{
			hasErrors = true;
			errorMessages = errorMessages + 'If you would like to pledge a monthly support for the Ministry Fund, please designate an amount on the form.\n';
			
		}
	}
	if(ministry_onetime.checked == true)
	{
		var ministry_onetime100 = document.getElementById('ministry_onetime100');
		var ministry_onetime500 = document.getElementById('ministry_onetime500');
		var ministry_onetime1000 = document.getElementById('ministry_onetime1000');
		var ministry_onetime5000 = document.getElementById('ministry_onetime5000');
		var ministry_onetimeOther = document.getElementById('ministry_onetimeOther');
		if( ministry_onetime100.checked == false && ministry_onetime500.checked == false && ministry_onetime1000.checked == false && ministry_onetime5000.checked == false && ministry_onetimeOther.checked == false)
		{
			hasErrors = true;
			errorMessages = errorMessages + 'If you would like to provide a one-time support for our Ministry Fund, please designate an amount on the form.\n';
		}
	}

	if( hasErrors == true )
		alert(errorMessages);
	else
		document.forms['receiptform'].submit();//document.forms[0].submit();
}

function removeSelectionOnUncheck(form) {
	if(form.ministry_monthly_checked.checked == false)
	{
		var ministry_monthly100 = document.getElementById('ministry_monthly100');
		var ministry_monthly500 = document.getElementById('ministry_monthly500');
		var ministry_monthly1000 = document.getElementById('ministry_monthly1000');
		var ministry_monthly5000 = document.getElementById('ministry_monthly5000');
		var ministry_monthlyOther = document.getElementById('ministry_monthlyOther');
		var txt_ministry_monthly = document.getElementById('txt_ministry_monthly');
		
		ministry_monthly100.checked = false;
		ministry_monthly500.checked = false;
		ministry_monthly1000.checked = false;
		ministry_monthly5000.checked = false;
		ministry_monthlyOther.checked = false;
		txt_ministry_monthly.value = '';
	}
	if(form.ministry_onetime_checked.checked == false)
	{
		var ministry_onetime100 = document.getElementById('ministry_onetime100');
		var ministry_onetime500 = document.getElementById('ministry_onetime500');
		var ministry_onetime1000 = document.getElementById('ministry_onetime1000');
		var ministry_onetime5000 = document.getElementById('ministry_onetime5000');
		var ministry_onetimeOther = document.getElementById('ministry_onetimeOther');
		var txt_ministry_onetime = document.getElementById('txt_ministry_onetime');
		
		ministry_onetime100.checked = false;
		ministry_onetime500.checked = false;
		ministry_onetime1000.checked = false;
		ministry_onetime5000.checked = false;
		ministry_onetimeOther.checked = false;
		txt_ministry_onetime.value = '';
		
	}
}