1<!--
function checkEndowment() {
	if (!isfull(document.endowment.AMOUNT.value)) {
		alert("Please Enter An Amount");
		return false;

	} else if (!_CF_checknumber(document.endowment.AMOUNT.value)) {
		alert("Please Enter Valid Dollar Amount");
		return false;
	
	} else if (!ischecked(document.endowment.agree)) {
			alert("You must agree to the statements to procede.");
			return false;

	} else {
		var errorMsg = "Following fields are required to send an acknowledgement:";
		var errorCtr = 0;
	
		if ((document.endowment.NAMETOSHIP.value != '') || (document.endowment.ADDRESSTOSHIP.value != '') || (document.endowment.CITYTOSHIP.value != '') || (document.endowment.STATETOSHIP.value != ' ') || (document.endowment.ZIPTOSHIP.value != '')) {
	
			if ( document.endowment.NAMETOSHIP.value == '' )
			{
				errorMsg = errorMsg + "\n - Name";
				errorCtr++;
			}
	
			if ( document.endowment.ADDRESSTOSHIP.value == '' )
			{
				errorMsg = errorMsg + "\n - Address";
				errorCtr++;
			}	
	
			if ( document.endowment.CITYTOSHIP.value == '' )
			{
				errorMsg = errorMsg + "\n - City";
				errorCtr++;
			}

	
			if ( document.endowment.STATETOSHIP.value == ' ' )
			{
				errorMsg = errorMsg + "\n - State";
				errorCtr++;
			}	

			if ( document.endowment.ZIPTOSHIP.value == '' )
			{
				errorMsg = errorMsg + "\n - Zip";
				errorCtr++;
			}
			else {
	
				if ( isNumberFloat(document.endowment.ZIPTOSHIP.value) == false )
				{
					errorMsg = errorMsg + "\n - Zip Must Be A Number";
					errorCtr++;
				}
			}

			if ( errorCtr > 0 )
			{
				alert(errorMsg);
				return false;
			}
		}
		if (document.endowment.USER3.value != '') {
			if (document.endowment.USER3.value == 'memory') {
				addontext = '\nA gift in memory of';
				}
				else if (document.endowment.USER3.value == 'honor') {
				addontext = '\nA gift in honor of';
				}
			document.endowment.DESCRIPTION.value = document.endowment.DESCRIPTION.value + addontext;
			}
		if (document.endowment.USER2.value != '') {
			document.endowment.DESCRIPTION.value = document.endowment.DESCRIPTION.value + '\n' + document.endowment.USER2.value;
			}
	return true;
	} 
}

function write_hidden () {
		name = document.endowment.COMMENT2.value;
		document.endowment.USER2.value = name;
	}

function write_hidden2 (type) {
		document.endowment.USER3.value = type;
	}	

function isNumberFloat(inputString)
{
  return (!isNaN(parseInt(inputString))) ? true : false;
}	

function isfull(formfield) {
	if (formfield == '') { return false; }
	return true;
}

function ischecked(checkbox) {
	if (checkbox.checked == false) { return false; }
	return true;
}


function _CF_checknumber(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is a number defined as
    //   having an optional leading + or -.
    //   having at most 1 decimal point.
    //   otherwise containing only the characters 0-9.
	//var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

    //The first character can be + - .  blank or a digit.
	//check_char = start_format.indexOf(object_value.charAt(0))
    //Was it a decimal?
	//if (check_char == 1)
	//    decimal = true;
	//else if (check_char < 1)
	//	return false;
        
	//Remaining characters can be only . or a digit, but only one decimal.
	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)		// Second decimal.
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
        // ignore leading blanks

		}
	        else if (trailing_blank)
			return false;
		else
			digits = true;
	}	
    //All tests passed, so...
    return true
    }
// - stop hiding -->
