﻿function ResetPledgeForm() {
	document.getElementById("selectAmount").selectedIndex = 0;
	document.getElementById("taxReceiptNo").checked = "checked";
	document.getElementById("tdPledgeAmount").style.display = "none";
	return false;
}

function DisplayPledgeTextbox()
{
    if(document.getElementById("selectAmount").value == "other_amount")
    {
      document.getElementById("tdPledgeAmount").style.display = "block";  
      document.getElementById("pledgeAmount").focus();
    }
    else
    {
        document.getElementById("tdPledgeAmount").style.display = "none";
    }
}

function ValidatePledgeAmount(str)
{
	if(str == "")
	{
		return false;
	}
	var amountFilter = /^\d+(,\d+)*$/;
	return amountFilter.test(str);
}

function ValidatePledgeForm()
{
    if((document.getElementById("selectAmount").value == "dummy") || (document.getElementById("selectAmount").value == "other_amount" && !ValidatePledgeAmount(document.getElementById("pledgeAmount").value)))
    {
        alert("Please select amount to pledge. If 'Other Amount' is chosen, please specify amount in the text box");
        return false;
    }
   
    if((document.getElementById("selectAmount").value == "other_amount" )&& ValidatePledgeAmount(document.getElementById("pledgeAmount").value))
    {
         document.getElementById("amount").value = document.getElementById("pledgeAmount").value; 
    }
    if((document.getElementById("selectAmount").value != "other_amount" )&&(document.getElementById("selectAmount").value !="dummy"))
    {
        document.getElementById("amount").value = document.getElementById("selectAmount").value;
    }
    
    var returnUrl = document.getElementById("return").value;
   
    if(document.getElementById("taxreceiptYes").checked)
    {
        returnUrl = returnUrl + "?tax=1";
    }
    
    document.getElementById("return").value = returnUrl;
    var pledgeForm = document.getElementById("pledge");
    pledgeForm.submit();
}

