//scripts needed to handle paypal payment submission forms
var total = 0;

function calcTix(ctl, item_price, subttl)
{
    if((ctl.value.length>0) && (isNaN(ctl.value)))
        {
        //ctl.select();
        ctl.value=''
        ctl.focus();
        alert("Enter a numeric value.");
        }
    else if (ctl.value.indexOf(".") >= 0) {
        ctl.value = '';
        ctl.focus();
        alert("Enter a whole number.");
    }
    else
	{
		var Qty = ctl.value;
		var sb = formatCurrency(item_price * Qty);
		document.getElementById(subttl).value = sb;
	
		//addTotal(sb);
		if (ctl.id = 'individual_total' && document.getElementById('individual_quantity') != null) {
			document.getElementById('individual_quantity').value = Qty;
		}
		if (ctl.id = 'foursome_total' && document.getElementById('foursome_quantity') != null)   {
			document.getElementById('foursome_quantity').value = Qty;
		}
		if (ctl.id = 'tee_sponsor_total' && document.getElementById('tee_sponsor_quantity') != null) {
			document.getElementById('tee_sponsor_quantity').value = Qty;
		}
		if (ctl.id = 'bluejay_event_total' && document.getElementById('bluejay_event_quantity') != null) {
			document.getElementById('bluejay_event_quantity').value = Qty;
		}
		if (ctl.id = 'gold_total' && document.getElementById('gold_quantity') != null) {
			document.getElementById('gold_quantity').value = Qty;
		}
		if (ctl.id = 'ticket_total' && document.getElementById('ticket_quantity') != null){			
			document.getElementById('ticket_quantity').value = Qty;
		}			
		if (ctl.id = 'table_total' && document.getElementById('table_quantity') != null) {			
			document.getElementById('table_quantity').value = Qty;
		}
		if (ctl.id = 'corp_total' && document.getElementById('corp_quantity') != null) {			
			document.getElementById('corp_quantity').value = Qty;
		}


	}
}

function calcDonation(ctl)
{
    if((ctl.value.length>0) && (isNaN(ctl.value)))
        {
        //ctl.select();
        ctl.value=''
        ctl.focus();
        alert("Enter a numeric value.");
        }
    else if (ctl.value.indexOf(".") >= 0) {
        ctl.value = '';
        ctl.focus();
        alert("Enter a whole number.");
    }
    else
        {
        var amount = ctl.value;
        alert(amount);
        var sb = formatCurrency(amount);
        alert(sb);
        addTotal(sb);
        }
}

function addTotal(val)
{
    if (val > 0 && !isNaN(val) &&  document.getElementById('page_total') != null)
    {
    newtotal = (val + document.getElementById('page_total').value);
    document.getElementById('page_total').value = "";
    document.getElementById('page_total').value = newtotal;
    }
}

function formatCurrency(strValue)
{
    strValue = strValue.toString().replace(/\$|\,/g,'');
    dblValue = parseFloat(strValue);
	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
    dblValue = Math.floor(dblValue*100+0.50000000001);
    intCents = dblValue%100;
    strCents = intCents.toString();
    dblValue = Math.floor(dblValue/100).toString();
    if(intCents<10)
        strCents = "0" + strCents;
    for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
        dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
        dblValue.substring(dblValue.length-(4*i+3));
    //return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
    return (((blnSign)?'':'-') + dblValue + '.' + strCents);
}
