function update_content(newPage, fullCards, charityCards, verse, removeFullCards, removeCharityCards, removeVerse) {
    new Ajax.Request('load_content.php', {
        parameters: {
            page: newPage,
            fullCardList: fullCards,
            charityCardList: charityCards,
            verseList: verse,
            removeFullCardList: removeFullCards,
            removeCharityCardList: removeCharityCards,
            removeVerseList: removeVerse
        },
        onComplete: getResponse
    });
}

function getResponse(oReq){
    $('content_refresh').innerHTML = oReq.responseText;
}

function remove_card(cardId, cardType){
    new Ajax.Request('process_items_controller.php', {
        parameters: {
            removeCardType: cardType,
            removeCardItem: cardId
        },
        onComplete: removeCardRow
    });
}


function removeCardRow(oReq){
    $(oReq.responseText).remove();
}


function mouseOver(ele){
    if (ele == 'fullRangeStart'){
        $(ele).className = 'fullRangeStartHover';
    } else if (ele == 'charityRangeStart') {
        $(ele).className = 'charityRangeStartHover';
    } else if (ele == 'customStart') {
        $(ele).className = 'customStartHover';
    }
}

function mouseOut(ele){
    if (ele == 'fullRangeStart'){
        $(ele).className = 'fullRangeStartLink';
    } else if (ele == 'charityRangeStart') {
        $(ele).className = 'charityRangeStartLink';
    } else if (ele == 'customStart') {
        $(ele).className = 'customStartLink';
    }
}

function clickItem(ele, itemType){
    if (itemType == "full"){
        if (ele.checked == true){
            addItem(ele.id, 'fullCardList', 'removeFullCardList');
        } else {
            removeItem(ele.id, 'fullCardList', 'removeFullCardList');
        }
    } else if (itemType == "charity") {
        if (ele.checked == true){
            addItem(ele.id, 'charityCardList', 'removeCharityCardList');
        } else {
            removeItem(ele.id, 'charityCardList', 'removeCharityCardList');
        }
    } else if (itemType == "verse") {
        if (ele.checked == true){
            addItem(ele.value, 'verseList', 'removeVerseList');
        } else {
            removeItem(ele.value, 'verseList', 'removeVerseList');
        }
    } 
}

function addItem(ele, addList, removeList){
    var alist = $(addList).value;
    if (alist == ""){
        $(addList).value = ele;
    } else {
        $(addList).value = alist + ',' + ele;
    }

    var rlist = $(removeList).value;
    var reg = ele + ',';
    if (rlist.match(reg)){
        $(removeList).value = rlist.sub(reg, '');
    } else {
        $(removeList).value = rlist.sub(ele, '');
    }
}

function removeItem(ele, addList, removeList){
    var rlist = $(removeList).value;
    if (rlist == ""){
        $(removeList).value = ele;
    } else {
        $(removeList).value = rlist + ',' + ele;
    }

    var alist = $(addList).value;
    var reg = ele + ',';
    if (alist.match(reg)){
        $(addList).value = alist.sub(reg, '');
    } else {
        $(addList).value = alist.sub(ele, '');
    }
}

function updatePrice(priceEle, quantity){
    var range = new Array(50, 75, 100, 125, 200, 225, 300, 325, 500);
    var a = new Array("3.96","2.46","2.46","1.69","1.69","1.51","1.51","1.26","1.26");
    var b = new Array("4.37","2.79","2.79","1.99","1.99","1.81","1.81","1.54","1.54");
    var c = new Array("4.38","2.99","2.99","2.17","2.17","2.00","2.00","1.87","1.87");
    var d = new Array("4.98","3.41","3.41","2.55","2.55","2.31","2.31","2.18","2.18");
    var thisRange = 0;
    for (i = 0; i<= 8; i++){
        
        if (quantity.value >= range[i]){
            thisRange = i;
        }
    }
    
    var code = priceEle.substring(12,13);
    switch(code){
        case "A":
            var calPrice = quantity.value * a[thisRange];
            break;
        case "B":
            var calPrice = quantity.value * b[thisRange];
            break;
        case "C":
            var calPrice = quantity.value * c[thisRange];
            break;
        case "D":
            var calPrice = quantity.value * d[thisRange];
            break;
    }
    calPrice = calPrice.toFixed(2);
    $(priceEle).innerHTML = "$" + calPrice.toString();
    var hid = priceEle + "_hid";
    $(hid).value = "$" + calPrice.toString();

    var cardPrices = $('selection').select('[class=cardPrice]');
    //alert(cardPrices[0].value);
    var total = 0;
    var nv = 0;
    
    for (i = 0; i < cardPrices.size(); i++){

        if (cardPrices[i].value != ""){
            var v = cardPrices[i].value;
            if (v != "" || v != NULL){
                nv = new Number(v.substring(1));
            } else {
                nv = 0;
            }
            total = total + nv;
        }
    }
    total = total.toFixed(2);
    $('total').value = "$" + total.toString();
}

function checkForm(){
    var errors = false;
    
    if ($('name').value == "" || $('name').value == null){
        errors = true;
    } else if ($('company').value == "" || $('company').value == null){
        errors = true;
    } else if ($('address').value == "" || $('address').value == null){
        errors = true;
    } else if ($('email').value == "" || $('email').value == null){
        errors = true;
    }  else if ($('proofFax').checked == false && $('proofEmail').checked == false){
        errors = true;
    } else if ($('total').value == "" || $('total').value == null || $('total').value == "$0.00"){
        errors = true;
    } else {
        errors = false;
    }

    if (errors == true){
        $('errorBox').show();
        $('errorBox').scrollTo();
        return false;
    } else {
        return true;
    }

}


