﻿function elementEnable(element) {

    document.getElementById(element).disabled = false;
    document.getElementById(element).style.background = '#ffffff';
}

function elementDisable(element) {

    document.getElementById(element).disabled = true;
    document.getElementById(element).style.background = '#e8e1d5';
    document.getElementById(element).value = '';
}
function onlyNumbers(evt){
    var e = event || evt; // for trans-browser compatibility
    var charCode = e.which || e.keyCode;
    if (charCode < 48 || charCode > 57) {
        return false
    } else {
        return true;
    };
}
function nameFirstChanged() {    
    if (document.getElementById("ctl00_contentBody_tbFirstName").value != "") {
        document.getElementById("valFirstName").style.color = "#e8e1d5"; 
    };    
}
function nameLastChanged() {
    if (document.getElementById("ctl00_contentBody_tbLastName").value != "") {
        document.getElementById("valLastName").style.color = "#e8e1d5";
    };
}
function addressChanged() {
    if (document.getElementById("ctl00_contentBody_tbAddress").value != "") {
        document.getElementById("valAddress").style.color = "#e8e1d5";
    };
}
function cityChanged() {
    if (document.getElementById("ctl00_contentBody_tbCity").value != "") {
        document.getElementById("valCity").style.color = "#e8e1d5";
    };
}
function stateChanged() {
    if (document.getElementById("ctl00_contentBody_tbState").value != "") {
        document.getElementById("valState").style.color = "#e8e1d5";
    };
}
function zipChanged() {
    if (document.getElementById("ctl00_contentBody_tbZip").value != "") {
        document.getElementById("valZip").style.color = "#e8e1d5";
    };
}
function submitForm() {

    var nameF = "";
    if (document.getElementById("ctl00_contentBody_tbFirstName")) {
        nameF = document.getElementById("ctl00_contentBody_tbFirstName").value;
    }
    var nameL = "";
    if (document.getElementById("ctl00_contentBody_tbLastName")) {
        nameL = document.getElementById("ctl00_contentBody_tbLastName").value;
    }
    var memberNum = "";
    if (document.getElementById("ctl00_contentBody_tbMembershipNum")) {
        memberNum = document.getElementById("ctl00_contentBody_tbMembershipNum").value;
    }
    var org = "";
    if (document.getElementById("ctl00_contentBody_tbOrg")) {
        org = document.getElementById("ctl00_contentBody_tbOrg").value;
    }
    var address = "";
    if (document.getElementById("ctl00_contentBody_tbAddress")) {
        address = document.getElementById("ctl00_contentBody_tbAddress").value; 
    }
    var city = "";
    if(document.getElementById("ctl00_contentBody_tbCity")){
        city = document.getElementById("ctl00_contentBody_tbCity").value;
    }
    var state = "";
    if(document.getElementById("ctl00_contentBody_tbState")){
        state = document.getElementById("ctl00_contentBody_tbState").value;
    }
    var zip = "";
    if(document.getElementById("ctl00_contentBody_tbZip")){
        zip = document.getElementById("ctl00_contentBody_tbZip").value;
    }
    var phone = "";
    if(document.getElementById("ctl00_contentBody_tbPhone")){
        phone = document.getElementById("ctl00_contentBody_tbPhone").value;
    }
    var email = "";
    if(document.getElementById("ctl00_contentBody_tbEmail")){
        email = document.getElementById("ctl00_contentBody_tbEmail").value;
	}
       
       
       
       
       
       
       
       
       
       
       
       
   var locationId = "0";
   if (document.getElementById("ctl00_contentBody_ddLoc")) {
		locationId = document.getElementById("ctl00_contentBody_ddLoc").value;
   }
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    var amount = "0";    
    if(document.getElementsByName("ctl00$contentBody$Donation")){
        var amountRadioButtons = document.getElementsByName("ctl00$contentBody$Donation");
        for (var x = 0; x < amountRadioButtons.length; x++) {
            if (amountRadioButtons[x].checked) {
                if (amountRadioButtons[x].value == "rbOther") {
                    amount = document.getElementById("ctl00_contentBody_tbOther").value;              
                } else {
                    amount = amountRadioButtons[x].value;
                }
            }
        }
    }
    var regarding = "";
    if (document.getElementsByName("ctl00$contentBody$Donation")) {
        var regardingRadioButtons = document.getElementsByName("ctl00$contentBody$Regarding");
        for (var y = 0; y < regardingRadioButtons.length; y++) {
            if (regardingRadioButtons[y].checked) {               
                regarding = regardingRadioButtons[y].value;
            }
        }
    }

    var renewal = "";
    if(document.getElementsByName("ctl00$contentBody$Donation")){
        var renewalRadioButtons = document.getElementsByName("ctl00$contentBody$Renewal");
        for (var y = 0; y < renewalRadioButtons.length; y++) {
            if (renewalRadioButtons[y].checked) {
                renewal = renewalRadioButtons[y].value;              
            }
        }
    }
    var estatePlan = 0;
    if(document.getElementById("ctl00_contentBody_cbEstatePlan")){
        if (document.getElementById("ctl00_contentBody_cbEstatePlan").checked) {
            var estatePlan = 1;
        }
    }
    var honor = "";
    if(document.getElementById("ctl00_contentBody_tbHonor")){
        honor = document.getElementById("ctl00_contentBody_tbHonor").value;
    }
    var memory = "";
    if(document.getElementById("ctl00_contentBody_tbMemory")){
        memory = document.getElementById("ctl00_contentBody_tbMemory").value;
    }
    var matching = "";
    if(document.getElementById("ctl00_contentBody_tbGiftProgram")){
        matching = document.getElementById("ctl00_contentBody_tbGiftProgram").value;
    }
    
    var urlArray = location.href.split("pageId=");
    var pageIdArray = urlArray[1].split("&");
    var pageId = pageIdArray[0];
    
    var payPalCompletedReturnUrl = "http://10.3.0.229/";

    var payPalCancelReturnUrl = "http://10.3.0.229/?pageId=" + pageId;

    var sendToUrl = "";
    if (!document.getElementById("submitReturn")) {
        var sendToUrl = "https://www.paypal.com/cgi-bin/webscr?" +
        "cmd=_ext-enter&" +
        "redirect_cmd=_xclick&" +
        "business=abutcher@saclibrary.org&" +
        "image_url=http://10.3.0.229/image/UI/logo.gif&" +
        "first_name=" + nameF + "&" +
        "last_name=" + nameL + "&" +
        "address1=" + address + "&" +
        "city=" + city + "&" +
        "state=" + state + "&" +
        "zip=" + zip + "&" +
        "email=" + email + "&" +
        "amount=" + amount + ".00&" +
        "item_name=Donation+To+The+Sacramento+Public+Library+Foundation&" +
        "return=" + payPalCompletedReturnUrl + "&" +
        "cancel_return=" + payPalCancelReturnUrl;
    }

    if (nameF == "" || nameL == "" || address == "" || city == "" || state == "" || zip == "") {
        
        if (nameF == "") {
            document.getElementById("valFirstName").style.color="red";
        }
        if (nameL == "") {
            document.getElementById("valLastName").style.color = "red";
        }
        if (address == "") {
            document.getElementById("valAddress").style.color = "red";
        }
        if (city == "") {
            document.getElementById("valCity").style.color = "red";
        }
        if (state == "") {
            document.getElementById("valState").style.color = "red";
        }
        if (zip == "") {
            document.getElementById("valZip").style.color = "red";
        }
        alert("* Please complete the marked boxes.");
    } else {
        formSubmit.donate(nameF, nameL, memberNum, org, address, city, state, zip, phone, email, amount, regarding, renewal, estatePlan, honor, memory, matching, locationId, pageId, sendToUrl, submitFormSucess, submitFormFail);
    }
}

function submitFormSucess(result) {
    if (result != "") {
        window.location = result;
    } else {
        document.getElementById("submitReturn").style.display = "block";
        document.getElementById("ctl00_contentBody_tbDonateFormA").style.display = "none";
    }
}

function submitFormFail(result) {
    alert("The form failed To submit the data correctly. Please try again later." );
}

function openInfoBox(obj, message) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;        } while (obj = obj.offsetParent);
    }
    var infoBox = document.getElementById("infoBox");
    var infoBoxMessage = document.getElementById("infoBoxMessage");
    infoBoxMessage.innerHTML = message;
    infoBox.style.top = curtop - 142;
    infoBox.style.left = curleft -5;
    infoBox.style.display = "block";
}

function closeInfoBox() {
    var infoBox = document.getElementById("infoBox");
    infoBox.style.display = "none";
}
