// JavaScript Document

function validate_form ( )
{
	valid = true;
	
	//document.formPXamt.payAmtNum.value.toFixed(2);
	
	//numConvert();

        if ( document.formPXamt.payAmt[5].checked && document.formPXamt.payAmtNum.value == "")
        {
               alert ( "Please enter a custom amount you would like to donate." );
			   document.formPXamt.payAmtNum.focus();
               valid = false;
        }
		if ( document.formPXamt.payAmt[5].checked && document.formPXamt.payAmtNum.value <= "0.99")
        {
               alert ( "Minimum donation amount is $1.00 - Please try again." );
			   document.formPXamt.payAmtNum.focus();
               valid = false;
        }
		if ( document.formPXamt.payAmt[5].checked && document.formPXamt.payAmtNum.value > "99999.00")
        {
               alert ( "The maximum donation amount for this form is $99,999 - Please try again." );
			   document.formPXamt.payAmtNum.focus();
               valid = false;
        }
		if ( document.formPXamt.payAmt[5].checked)
        {
                document.formPXamt.payAmt[5].value = document.formPXamt.payAmtNum.value;
                //valid = false;
        }
		if ( document.formPXamt.FirstName.value == "")
        {
                alert ( "Please enter your first name." );
				document.formPXamt.FirstName.focus();
                valid = false;
        }
		if ( document.formPXamt.LastName.value == "")
        {
                alert ( "Please enter your last name." );
				document.formPXamt.LastName.focus();
                valid = false;
        }
		if ( document.formPXamt.EmailAddress.value == "")
        {
                alert ( "Please enter your e-mail address." );
				document.formPXamt.EmailAddress.focus();
                valid = false;
        }
		if ( document.formPXamt.Telephone.value == "")
        {
                alert ( "Please enter your telephone number." );
				document.formPXamt.EmailAddress.focus();
                valid = false;
        }
		if ( document.formPXamt.RecieptAddress.value == "")
        {
                alert ( "Please enter your full address." );
				document.formPXamt.RecieptAddress.focus();
                valid = false;
		}
		/* if ( document.formPXamt.payAmt[6].checked && document.formPXamt.CharityTicketAmt.value == "")
        {
               alert ( "The minimum ticket donation amount is 1 ticket - Please try again." );
			   document.formPXamt.CharityTicketAmt.focus();
              valid = false;
        }
		if ( document.formPXamt.payAmt[6].checked && document.formPXamt.CharityTicketAmt.value > 20)
        {
               alert ( "The maximum ticket donation amount for this form is 20 tickets - Please try again." );
			   document.formPXamt.CharityTicketAmt.focus();
              valid = false;
        }
		if ( document.formPXamt.payAmt[6].checked)
        {
			var totaltix = document.formPXamt.CharityTicketAmt.value * document.formPXamt.TicketPrice.value;
			document.formPXamt.payAmt[6].value = formatCurrency( totaltix );
			
			var confirmer = window.confirm ( "The total amount for donation tickets is $" + document.formPXamt.payAmt[6].value + ".\r Do you wish to continue?" ) 
			if (confirmer) {
			
			} else {
			valid = false;
			}
        }*/
return valid; 
}

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

function boxFocus () {
	return document.formPXamt.payAmtNum.focus();	
}
function radioFocus () {
	return document.formPXamt.payAmt[5].checked = true;
}
function radioFocus2 () {
	return document.formPXamt.payAmt[6].checked = true;
}
function boxFocus2 () {
	return document.formPXamt.CharityTicketAmt.focus();	
}