function AllNumbers(e)
    {
    var keynum;
    var keychar;
    var numcheck;
    
    if (window.event) // IE
        keynum = e.keyCode
    else if (e.which) // Netscape/Firefox/Opera
        {
        if (e.which == undefined)
            return true;
        else
            keynum = e.which
        }

    if (keynum == undefined)
        return true;
    else if ( ((keynum > 31) && (keynum < 48) && (keynum != 46)) || ((keynum > 57) && (keynum < 127)) )
        return false;
    else
        return true; 
    }

function CountWords (this_field)
    {
    var char_count = this_field.value.length;
    var fullStr = this_field.value + " ";
    var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
    var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
    var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
    var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
    var splitString = cleanedStr.split(" ");
    var word_count = splitString.length -1;
    if (fullStr.length <2) 
        word_count = 0;

    return word_count;
    }

function submitOrderInformation()
    {
    if (document.getElementById('form_first').value.length == 0)
        alert("Please enter a valid First Name.");
    else if (document.getElementById('form_last').value.length == 0)
        alert("Please enter a valid Last Name.");
    else if (document.getElementById('form_address1').value.length == 0)
        alert("Please enter a valid Address.");
    else if (document.getElementById('form_city').value.length == 0)
        alert("Please enter a valid City.");
    else if (document.getElementById('form_zip').value.length < 5)
        alert("Please enter a valid Zip / Postal Code.");
    else if (document.getElementById('form_country').value.length == 0)
        alert("Please enter a valid Country.");
    else if  (document.getElementById('form_phone').value.length == 0)
        alert("Please enter your Phone/Ext.");
    else if  ( (document.getElementById('form_email').value.length == 0) || (document.getElementById('form_email').value.indexOf('@') == -1) )
        alert("Please enter a valid Email.");
    else if (document.getElementById('form_card_type').value.length == 0)
        alert("Please enter a valid Credit Card Type.");
    else if (document.getElementById('form_credit_card_number').value.length < 14)
        alert("Please enter a valid Credit Card Number.");
    else if (document.getElementById('form_card_code').value.length < 3)
        alert("Please enter a valid Card Security Code.");
    else if (document.getElementById('form_credit_card_number').value.length < 14)
        alert("Please enter a valid Credit Card Number.");
    else
        document.forms['order_information_form'].submit();    
    }
    
function printReceipt()
    {
    myWin = open('ecommerce/print_receipt.php','printWindow','left=100,top=100,width=600,height=600,toolbar=1,scrollbars=1,resizable=1');
    }

function addDonateToCart()
    {
    var rad_val = 0;
        
    for (var i=0; i < document.main_donate_form.donate_now.length; i++)
       {
       if (document.main_donate_form.donate_now[i].checked)
          rad_val = document.main_donate_form.donate_now[i].value;
       }

    if (rad_val)
        {
        //alert("rad_val: " + rad_val + " Other: " + document.main_donate_form.form_donate_other.value + " is " + document.main_donate_form.form_donate_other.value.length + " long"); 
        if (rad_val == "Other")
            {
            if (document.getElementById('form_donate_other').value.length)
                document.forms['main_donate_form'].submit();
            else
                alert("Please enter a value for your \"Other\" donation.");
            }
        else
            document.forms['main_donate_form'].submit();
        }
    else
        alert("Please choose a donation value.");
    }

function checkNormalFunc()
    {
    document.getElementById('form_donate_other').value = "";
    var radioObj = main_donate_form.donate_now;
    var checkedValue = getCheckedValue(radioObj);
    if ( 
        (checkedValue == "AX0I7TWG") ||
        (checkedValue == "BWXSQNRS") ||
        (checkedValue == "TBEHSA79") ||
        (checkedValue == "ICYD3R6C") )
        {
        alert("Please contact our office at 208.727.8768 to discuss the most efficient way to handle large donations.\n\nThank you!");
        var radioLength = radioObj.length;
    	for (var i = 0; i < radioLength; i++) 
    		radioObj[i].checked = false;
        }
    }

function checkOtherFunc()
    {
    for (var i=0; i < document.main_donate_form.donate_now.length; i++)
       {
       if (document.main_donate_form.donate_now[i].value == "Other")
          document.main_donate_form.donate_now[i].checked = true;
       }

    }

function editPurchaseInfo()
    {
    document.forms['order_form'].action = "checkout.php";    
    document.forms['order_form'].submit();
    }
    
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

