function updateSpecs() {
    if(document.paypal.whichone[0].checked) {
        document.paypal.item_name.value="Petfinder.com Foundation";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_gen.html";
    }
    if(document.paypal.whichone[1].checked) {
        document.paypal.item_name.value="Made in Honor of a Special Person or Animal";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_honor.html";
    }
    if(document.paypal.whichone[2].checked) {
        document.paypal.item_name.value="Made in Memory of a Special Person or Animal";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_memory.html";
    }
    if(document.paypal.whichone[3].checked) {
        document.paypal.item_name.value="The Animal Shelter Fund";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_shelter.html";
    }
    if(document.paypal.whichone[4].checked) {
        document.paypal.item_name.value="Petfinder.com Foundation Disaster Fund";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_disaster.html";
    }
    if(document.paypal.whichone[5].checked) {
        document.paypal.item_name.value="Sponsor a Pet";
        document.forms["paypal"].elements["return"].value="http://www.petfinder.com/foundation/donatethanks_sponsor.html";
    }
}

function setBehalfInfo() {
    if(document.paypal.whichone[1].checked || document.paypal.whichone[2].checked) {
        var url = "/foundation/behalf.cgi";
    		newwin = window.open(url,'donationWindow','top=150,left=150,width=550,height=500,scrollbars=yes');
    		if (! newwin.opener) newwin.opener = self;
    		newwin.focus();
    		return false;
    }
    else {
        return checkForm(); 
    }
}

function checkBehalfInfo() {
    var behalf_name;
    if(behalf_name = document.behalf.name.value) {
        if(window.opener.document.paypal.whichone[1].checked) {
            window.opener.document.paypal.item_name.value = "Honor of ";
        }
        else if(window.opener.document.paypal.whichone[2].checked) { 
            window.opener.document.paypal.item_name.value = "Memory of ";
        }
        window.opener.document.paypal.item_name.value += behalf_name;
        if(document.behalf.pet_person[0].checked) {
            window.opener.document.paypal.item_name.value += " (person)";
        }
        else if(document.behalf.pet_person[1].checked) {
            window.opener.document.paypal.item_name.value += " (pet)";
        }
        window.opener.document.paypal.item_name.value += " Contact: " + document.behalf.contact.value;
        window.opener.document.paypal.item_name.value += document.behalf.address.value;
        window.opener.document.paypal.item_name.value += ' ' + document.behalf.city.value;
        window.opener.document.paypal.item_name.value += ' ' + document.behalf.state.value;
        window.opener.document.paypal.item_name.value += ' ' + document.behalf.zip.value;
        window.opener.document.paypal.item_name.value += ' ' + document.behalf.email.value;
        self.close();
        window.opener.document.paypal.submit();
    }
    else {
        alert("Please enter the name of the person or pet you are making this donation in honor or memory of");
        document.behalf.name.focus()
        return false;
    }
    
}

function checkForm(){
    if(document.paypal.whichone[0].checked || document.paypal.whichone[1].checked || document.paypal.whichone[2].checked
    || document.paypal.whichone[3].checked || document.paypal.whichone[4].checked || document.paypal.whichone[5].checked) {   


        return true; 
    }
    else {
                alert ("Please select the type of fund you wish to make a contribution.");
                document.paypal.whichone[0].focus();
                return false;
    }
}

function submitHonorDonation() {
    var for_name     = document.getElementById('name');
    var for_name_label = document.getElementById('name_label');
    var for_person   = document.getElementById('for_person');
    var for_pet      = document.getElementById('for_pet');
    var contact_name = document.getElementById('contact');
    var address      = document.getElementById('address');
    var city         = document.getElementById('city');
    var state        = document.getElementById('state');
    var zip          = document.getElementById('zip');
    var email        = document.getElementById('email');

    // validate form
    if (for_name.value) {
        // create item_name for paypal form
        var item_name = 'In Honor of ' + for_name.value;
        if(for_person.checked) {
            item_name += " (person)";
        }
        else if(for_pet.checked) {
            item_name += " (pet)";
        }
        
        item_name += " Contact: ";
        if (contact_name.value) {
            item_name += " " + contact_name.value;
        }
        if (address.value) {
            item_name += " " + address.value;
        }
        if (city.value) {
            item_name += " " + city.value;
        }
        if (state.value) {
            item_name += " " + state.value;
        }
        if (zip.value) {
            item_name += " " + zip.value;
        }
        if (email.value) {
            item_name += " " + email.value;
        }
            
        document.getElementById('item_name').value = item_name;
        
        // submit form
        return true;
    }
    else {
        for_name.className = 'required';
        for_name_label.className = 'required';
        alert('Enter the person/pet tribute and name for this donation.');
        for_name.focus();
        return false;
    }
}