// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function figureCheckAmount(donation_amount, display_field, check) {	
	// make sure that donation amount in a number and the person choose military or civilian
	if (IsNumeric(donation_amount) == false) {
		alert('Your dontion amount must be a number.');
		return false;
	} else if (document.getElementById("pledge_form_civilian_military_civilian").checked == true) {
		// alert('civilian');
		type = 'civilian'
	} else if (document.getElementById("pledge_form_civilian_military_military").checked == true) {
		// alert('military');
		type = 'military'
	} else if (check != null) {
		type = 'civilian'
	} else {
		document.getElementById("pledge_form_civilian_military_civilian").focus();
		alert('Please tell us if you are military or civilian.');
		return false;
	}
	
	// figure out if military or civilian and define value
	if (type == 'civilian') {
		display_value = Math.round((donation_amount / 24)*100)/100;
	} else if (type == 'military') {
		display_value = Math.round((donation_amount / 12)*100)/100;
	} else {
		display_value = 'N/A';
	}
	
	// set display field
	var returnField = document.getElementById(display_field);
      returnField.innerHTML = "$" + display_value;
      returnField.focus();
}

function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

function formLoadCheck() {
	var largeString = location.href; 
	var shortString = "pledge_forms"; 
	
	if (largeString.indexOf(shortString) != -1) {
		figureCheckAmount(document.getElementById('pledge_form_designated_gift_amount_one').value, 'designate_one', 'false');
		figureCheckAmount(document.getElementById('pledge_form_designated_gift_amount_two').value, 'designate_two', 'false');
		figureCheckAmount(document.getElementById('pledge_form_designated_gift_amount_three').value, 'designate_three', 'false');
		figureCheckAmount(document.getElementById('pledge_form_designated_gift_amount_four').value, 'designate_four', 'false');
		figureCheckAmount(document.getElementById('pledge_form_designated_gift_amount_five').value, 'designate_five', 'false');
	}
}