function sr_toggle(action)
{
if(action == 2)
	{
	$("sell_body").setStyle("display", "block"); 
	$("rent_body").setStyle("display", "none"); 	
	$("sell_on").setStyle("display", "block"); 
	$("sell_off").setStyle("display", "none"); 	
	$("rent_on").setStyle("display", "none"); 
	$("rent_off").setStyle("display", "block"); 	
	document.getElementById("Searchs").focus();
	}	

if(action == 1)
	{
	$("rent_body").setStyle("display", "block"); 
	$("sell_body").setStyle("display", "none"); 	
	$("rent_on").setStyle("display", "block"); 
	$("rent_off").setStyle("display", "none"); 	
	$("sell_on").setStyle("display", "none"); 
	$("sell_off").setStyle("display", "block"); 
	document.getElementById("Searchw").focus();
	}
}

function depot_toggle(action)
{
if(action == 1)
	{
	$("1_body").setStyle("display", "block"); 
	$("2_body").setStyle("display", "none"); 	
	$("3_body").setStyle("display", "none"); 	
	$("1_on").setStyle("display", "block"); 
	$("1_off").setStyle("display", "none"); 	
	$("2_on").setStyle("display", "none"); 
	$("2_off").setStyle("display", "block");
	$("3_on").setStyle("display", "none"); 
	$("3_off").setStyle("display", "block"); 
	document.getElementById("Searchw").focus();
	}
	
if(action == 2)
	{
	$("2_body").setStyle("display", "block"); 
	$("1_body").setStyle("display", "none"); 	
	$("3_body").setStyle("display", "none"); 	
	$("2_on").setStyle("display", "block"); 
	$("2_off").setStyle("display", "none"); 	
	$("1_on").setStyle("display", "none"); 
	$("1_off").setStyle("display", "block"); 	
	$("3_on").setStyle("display", "none"); 
	$("3_off").setStyle("display", "block"); 	
	document.getElementById("Searchs").focus();
	}	
	
if(action == 3)
	{
	$("3_body").setStyle("display", "block"); 
	$("2_body").setStyle("display", "none"); 	
	$("1_body").setStyle("display", "none"); 	
	$("3_on").setStyle("display", "block"); 
	$("3_off").setStyle("display", "none"); 	
	$("3_off").setStyle("display", "none"); 	
	$("1_on").setStyle("display", "none"); 
	$("1_off").setStyle("display", "block"); 	
	$("2_on").setStyle("display", "none"); 
	$("2_off").setStyle("display", "block"); 	
	document.getElementById("Searchr").focus();
	}	
}

/*
 * @author Evgeny Kalashnikov
 * @date Tue, Jan 17, 2012
 * Filter unis based on province on registration page
 */


function filter_unis(province){
	//alert(province);
	var x = 0;
	$('university').getElements('option').each(function(el) {

		var attr = el.getAttribute('province');
		
		if (province != 'na') {
				
			if (attr != province && el.value != 'na' && el.value != '0' ) {
				el.style.display = 'none';
			} else {
				el.style.display = 'block';
			}
		} else {
//			if (x == 0) {
//				// Select ----------
//				alert(el.value);
//				el.setAttribute('selected', 'selected');
//			} else {
//				el.removeAttribute('selected');
//			}
			
			el.style.display = 'block';
		}
		x++;
	});
}
function depot_decision(sell_order_number, item_id, qty)
{
decision = document.getElementById('decision_'+item_id+'_'+qty).value;

if(decision == "reject")
{
	$("reason_show_"+item_id+"_"+qty).setStyle("display", "block"); 
}
else
{
	$("reason_show_"+item_id+"_"+qty).setStyle("display", "none"); 
}

new Request({ 
			method: 'post',
			url: 'depot_decision.php',
			data: { 'sell_order_number' : sell_order_number, 'item_id' : item_id, 'qty' : qty, 'decision' : decision },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { update_due_to_sell(); }		
			}).send();

}



function depot_reason(sell_order_number, item_id, qty)
{
reason = document.getElementById('reason_'+item_id+'_'+qty).value;

new Request({ 
			method: 'post',
			url: 'depot_reason.php',
			data: { 'sell_order_number' : sell_order_number, 'item_id' : item_id, 'qty' : qty, 'reason' : reason },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();

}



function update_enroute_received(method_id)
{
received_status = document.getElementById('received_'+method_id).checked;

new Request({ 
			method: 'post',
			url: 'update_received.php',
			data: { 'method_id' : method_id, 'receive_status' : received_status },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();
}



function update_ship_box(method_id)
{

received_status = document.getElementById('received_'+method_id).checked;
if(received_status == true)
{	
ship_box_id = document.getElementById('ship_box_'+method_id).value;

new Request({ 
			method: 'post',
			url: 'update_ship_box.php',
			data: { 'method_id' : method_id, 'ship_box_id' : ship_box_id },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();
}
else
{
alert("Please mark this item as received before you put it in a box");
document.getElementById('ship_box_'+method_id).value = '0';
}

}



function update_final_ship(ship_box_id)
{
final_ship_id = document.getElementById('final_ship_'+ship_box_id).value;

new Request({ 
			method: 'post',
			url: 'update_final_ship.php',
			data: { 'ship_box_id' : ship_box_id, 'final_ship_id' : final_ship_id },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();
}



function return_reason(return_id, item_id)
{
reason = document.getElementById('return_reason_'+item_id).value;

new Request({ 
			method: 'post',
			url: 'return_reason.php',
			data: { 'return_id' : return_id, 'item_id' : item_id, 'reason' : reason },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();

}


function return_decision(return_id, item_id)
{
decision = document.getElementById('return_decision_'+item_id).value;

if(decision == "reject")
{
	$("reason_show_"+item_id).setStyle("display", "block"); 
}
else
{
	$("reason_show_"+item_id).setStyle("display", "none"); 
}

new Request({ 
			method: 'post',
			url: 'return_decision.php',
			data: { 'return_id' : return_id, 'item_id' : item_id, 'decision' : decision },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();

}




function bypass()
{
	window.location = "?a=scheckout&step=2&bypass=1";
}
var check_decisions_depot = function(decision_name, reason_name){

            var doalert = false;
            decision_name = decision_name || 'decision';
            reason_name = reason_name || 'reason';
            
            $$('select[name^='+decision_name+']').each(function(el){

                    if (el.value == 'NA') {
                            doalert = true;
                            //var alert_txt = 'You have to make a decision on all the items.';
                    } else if (el.value == 'reject') {
                            var ar = el.name.split('_');
                            var item_id = ar[1];
                            var item_num = ar[2];
                            if ($(reason_name+'_'+item_id+'_'+item_num).value == 'NA') {
                                    //var alert_txt += "\nSet the reason on rejected items";
                                    doalert = true;
                            }
                    }

            });

            if (doalert) {

                    alert('You have to make a decision on all the items and also set a reason for rejected items.');
                    return false;

            }
            return 1;
    }

var check_decisions_depot_return = function(decision_name, reason_name){

        var doalert = false;
        decision_name = decision_name || 'decision';
        reason_name = reason_name || 'reason';

        $$('select[name^='+decision_name+']').each(function(el){

                if (el.value == 'NA') {
                        doalert = true;
                        //var alert_txt = 'You have to make a decision on all the items.';
                } else if (el.value == 'reject') {
                        var ar = el.name.split('_');
                        var item_id = ar[2];
                        //var item_num = ar[2];
                        if ($(reason_name+'_'+item_id).value == 'NA') {
                                //var alert_txt += "\nSet the reason on rejected items";
                                doalert = true;
                        }
                }

        });

        if (doalert) {

                alert('You have to make a decision on all the items and also set a reason for rejected items.');
                return false;

        }
        return 1;
}
    
function depot_confirm() {
    /* 
	var elLength = document.confirm_order.elements.length;

	var confirmed = 0;
    for (i=0; i<elLength; i++)
    {
        var type = document.confirm_order.elements[i].type;
        if (type=="checkbox" && document.confirm_order.elements[i].checked){
		confirmed++;
        }
    }
	*/
	confirmed = check_decisions_depot();
	
	if(confirmed > 0)
	{
		document.confirm_order.submit();
	}
//	else
//	{
//	alert('You have not selected any items as correct!');	
//	}
}



function depot_return_confirm() {
  
	confirmed = check_decisions_depot_return('return_decision', 'return_reason');
	
	if(confirmed > 0)
	{
		document.confirm_order.submit();
	}
}



function check_shipping_payment()
{
cart_total = document.getElementById('cart_total').value;
previous = document.getElementById('payment_option').value;

if(cart_total == "0.00")
	{ 
	if(previous == 1)
		{
			new Request({ 
			method: 'post',
			url: 'actions/ajax/check_shipping_payment.php',
			data: { 'previous' : previous, 'type' : 'refresh_payment_method' },
			link: 'cancel',
			onRequest: function() { document.getElementById('cart_status').innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt14_feed">Updating payment..</span></td></tr></table>'; },
			onComplete: function(response) { $('payment_method_space').set('html',response); document.getElementById('cart_status').innerHTML = ""; }		
			}).send();
		}
	}
	else
	{
	if(previous == 0) 
		{	
			new Request({ 
			method: 'post',
			url: 'actions/ajax/check_shipping_payment.php',
			data: { 'previous' : previous, 'type' : 'refresh_payment_method' },
			link: 'cancel',
			onRequest: function() { document.getElementById('cart_status').innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt14_feed">Updating payment..</span></td></tr></table>'; },
			onComplete: function(response) { $('payment_method_space').set('html',response); document.getElementById('cart_status').innerHTML = ""; }		
			}).send();
		}
	}
	


}



function mark_all_correct(sell_order_number, auth_code)
{

new Request({ 
			method: 'post',
			url: 'mark_all_correct.php',
			data: { 'sell_order_number' : sell_order_number, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() { document.getElementById("updating").innerHTML = 'Updating..'; },
			onComplete: function(response) { load_order_link(sell_order_number, auth_code); }		
			}).send();
}



function mark_all_returns_correct(return_id, auth_code)
{

new Request({ 
			method: 'post',
			url: 'mark_all_correct_return.php',
			data: { 'return_id' : return_id, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() { document.getElementById("updating").innerHTML = 'Updating..'; },
			onComplete: function(response) { load_return_link(return_id, auth_code); }		
			}).send();
}




function show_media(media_item)
{

new Request({ 
			method: 'post',
			url: 'actions/ajax/show_media.php',
			data: { 'media_item' : media_item },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { $('media_source').set('html',response); }		
			}).send();			
}
	



function toggle_widget(type)
{
if(type == "sell")
{
document.getElementById('widget_controls').innerHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="box_border_widget"><tr><td width="50%" align="center" class="bluetxt12_feed"><a href="javascript:toggle_widget(\'rent\');">Rent</a></td><td width="50%" height="25" align="center" bgcolor="#5FA7E9" class="whitetxt12"><strong><a href="javascript:toggle_widget(\'sell\');">Buyback</a></strong></td></tr></table>';
}

if(type == "rent")
{
document.getElementById('widget_controls').innerHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="box_border_widget"><tr><td width="50%" height="25" align="center" bgcolor="#5FA7E9" class="whitetxt12"><strong><a href="javascript:toggle_widget(\'rent\');">Rent</a></strong></td><td width="50%" align="center" class="bluetxt12_feed"><a href="javascript:toggle_widget(\'sell\');">Buyback</a></td></tr></table>';
}

new Request({ 
			method: 'post',
			url: '../../../actions/ajax/toggle_widget.php',
			data: { 'type' : type },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { $('widget_holder').set('html',response); }		
			}).send();			
}



function rent_widget_back()
{
document.getElementById('results').innerHTML = '<table width="198" border="0" align="center" cellpadding="0" cellspacing="0"><tr class="box_border"><td height="30" align="center" class="bluetxt10_feed">Enter Your Textbook ISBN:</td></tr><tr><td height="30" align="center"><div id="searching"><input name="ISBN" type="text" class="bluetxt11" id="ISBN" /></div></td></tr><tr><td height="40" align="center"><input name="go" type="submit" class="bluetxt14_feed" id="go" value="Search!" /></td></tr></table>';
}

function widget_back()
{
document.getElementById('results').innerHTML = '<table width="198" border="0" align="center" cellpadding="0" cellspacing="0"><tr class="box_border"><td height="30" align="center" class="bluetxt10_feed">Enter Your Textbook ISBN:</td></tr><tr><td height="30" align="center"><div id="searching"><input name="ISBN" type="text" class="bluetxt11" id="ISBN" /></div></td></tr><tr><td height="40" align="center"><input name="go" type="submit" class="bluetxt14_feed" id="go" value="Sell My Textbook!" /></td></tr></table>';
}


function get_price_widget()
{
ISBN = document.getElementById('ISBN').value;
uid = document.getElementById('uid').value;

new Request({ 
			method: 'post',
			url: '../../../actions/ajax/get_price_widget.php',
			data: { 'ISBN' : ISBN, 'uid' : uid },
			link: 'cancel',
			onRequest: function() { document.getElementById("searching").innerHTML = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="../../images/ajax-loader.gif" width="16" height="16" /></td><td width="13">&nbsp;</td><td class="bluetxt13_feed">Searching..</td></tr></table>'; },
			onComplete: function(response) { $('results').set('html',response); }		
			}).send();			
}



function get_price_rent_widget()
{
ISBN = document.getElementById('ISBN').value;
uid = document.getElementById('uid').value;

new Request({ 
			method: 'post',
			url: '../../../actions/ajax/get_price_rent_widget.php',
			data: { 'ISBN' : ISBN, 'uid' : uid },
			link: 'cancel',
			onRequest: function() { document.getElementById("searching").innerHTML = '<table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="../../images/ajax-loader.gif" width="16" height="16" /></td><td width="13">&nbsp;</td><td class="bluetxt13_feed">Searching..</td></tr></table>'; },
			onComplete: function(response) { $('results').set('html',response); }		
			}).send();			
}



function select_all(CheckValue)
{
	var objCheckBoxes = document.forms['formlist'].elements['contact'];
	if(!objCheckBoxes)
	return;

	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
					
			
var batch_id = document.getElementById('batch_id').value;			
new Request({ 
			method: 'post',
			url: 'actions/ajax/invite_ajax.php',
			data: { 'action' : 'toggle_state_all', 'batch_id' : batch_id, 'new_state' : CheckValue },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();				
}


function jumpto(x){
	document.location.href = x;
}



function toggle_state(invite_id)
{
new_state = document.getElementById(invite_id).checked;
new Request({ 
			method: 'post',
			url: 'actions/ajax/invite_ajax.php',
			data: { 'action' : 'toggle_state', 'invite_id' : invite_id, 'new_state' : new_state },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { }		
			}).send();	
}




function update_qty(item_id)
{
	
new_state = document.getElementById(item_id+"_qty").value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/update_qty.php',
			data: { 'item_id' : item_id, 'qty' : new_state },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { refresh_sell_cart(); refresh_cart(); }		
			}).send();	
}




function toggle_delivery_method(current)
{
if(current == "1")
	{
	$("delivery_method_1").setStyle("display", "block"); 
	$("delivery_method_2").setStyle("display", "none"); 
	}
if(current == "2")
	{
	$("delivery_method_2").setStyle("display", "block"); 
	$("delivery_method_1").setStyle("display", "none"); 
	}
$("continue").setStyle("display", "block"); 
}


function toggle_payment_method(current)
{
if(current == "1")
	{
	$("payment_method_1").setStyle("display", "block"); 
	$("payment_method_2").setStyle("display", "none"); 
	$("payment_method_3").setStyle("display", "none"); 
	}
if(current == "2")
	{
	$("payment_method_2").setStyle("display", "block"); 
	$("payment_method_1").setStyle("display", "none"); 
	$("payment_method_3").setStyle("display", "none"); 
	}
if(current == "3")
	{
	$("payment_method_3").setStyle("display", "block"); 
	$("payment_method_1").setStyle("display", "none"); 
	$("payment_method_2").setStyle("display", "none"); 
	}

$("continue").setStyle("display", "block"); 
}



function add_mailing_list()
{
email_address = document.getElementById('mailing_list').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/mailing_list.php',
			data: { 'action' : 'add', 'email_address' : email_address },
			link: 'cancel',
			onRequest: function() { document.getElementById("mailing_list_status").innerHTML = 'Adding..'; },
			onComplete: function(response) { $('mailing_list_status').set('html',response); }		
			}).send();	
}


function rent_test(query)
{
new Request({ 
			method: 'post',
			url: 'rent_test.php',
			data: { 'query' : query },
			link: 'cancel',
			onRequest: function() { document.getElementById("rent_test").innerHTML = 'Searching..'; },
			onComplete: function(response) { $('rent_test').set('html',response); }		
			}).send();	
}




function later(send_email)
{
	
var email_address = document.getElementById('seller_email').value;
var scan_id = document.getElementById('scan_id').value;

new Request({ 
			method: 'post',
			url: 'later.php',
			data: { 'email_address' : email_address, 'scan_id' : scan_id, 'send_email' : send_email },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { if(send_email == "yes") { alert('Email has been sent to: '+email_address); } else { alert('Email '+email_address+' has been added to the mailing list.'); } }		
			}).send();	
}





function send_invites()
{
	
var email_1 = document.getElementById('email_1').value;
var email_2 = document.getElementById('email_2').value;
var email_3 = document.getElementById('email_3').value;
var email_4 = document.getElementById('email_4').value;
var email_5 = document.getElementById('email_5').value;
var email_6 = document.getElementById('email_6').value;
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var note = document.getElementById('note').value;

new Request({ 
			method: 'post',
			url: 'actions/ajax/send_invites.php',
			data: { 'email_1' : email_1, 'email_2' : email_2, 'email_3' : email_3, 'email_4' : email_4, 'email_5' : email_5, 'email_6' : email_6, 'name' : name, 'note' : note, 'email' : email },
			link: 'cancel',
			onRequest: function() { document.getElementById("send_msg").innerHTML = 'Sending..'; },
			onComplete: function(response) 
			{
			$('invites').set('html',response);
			}		
			}).send();
}





function share_email()
{
	
var to = document.getElementById('to').value;
var message = document.getElementById('message').value;


new Request({ 
			method: 'post',
			url: 'actions/ajax/share_email.php',
			data: { 'to' : to, 'message' : message },
			link: 'cancel',
			onRequest: function() { document.getElementById("send_msg").innerHTML = 'Sending..'; },
			onComplete: function(response) 
			{
			$('invites').set('html',response);
			}		
			}).send();
}



function send_invites_multi()
{
	

var name = document.getElementById('name_multi').value;
var batch_id = document.getElementById('batch_id').value;
var note = document.getElementById('note_multi').value;

new Request({ 
			method: 'post',
			url: 'actions/ajax/send_invites_multi.php',
			data: { 'name' : name, 'note' : note, 'batch_id' : batch_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("invites_multi").innerHTML = 'Sending..'; },
			onComplete: function(response) 
			{
			$('invites_multi').set('html',response);
			}		
			}).send();
}





function toggle_invite(type)
{
if(type == "open")
	{
	$("invite_container").setStyle("display", "block"); 
	$("invite_open").setStyle("display", "none"); 
	}
if(type == "close")
	{
	$("invite_container").setStyle("display", "none"); 
	$("invite_open").setStyle("display", "block"); 
	}
}





function import_contacts()
{
var email = document.getElementById('email_address_import').value;
var password = document.getElementById('password_import').value;

new Request({ 
			method: 'post',
			url: 'actions/ajax/invite_ajax.php',
			data: { 'action' : 'import_wm', 'email' : email, 'password' : password },
			link: 'cancel',
			onRequest: function() { document.getElementById("invite_content").innerHTML = '<br /><br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><div align="center" class="greytxt10"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td width="15">&nbsp;</td><td><span class="bluetxt14_feed">Importing..</span></td></tr></table>'; },
			onComplete: function(response) { $('invite_content').set('html',response); }		
			}).send();	
}



function extend_my_item(id)
{
var extension = document.getElementById('extension_'+id).value;
var item_id = document.getElementById('item_id_'+id).value;
var order_number = document.getElementById('order_number_'+id).value;

new Request({ 
			method: 'post',
			url: 'actions/ajax/extend_my_item.php',
			data: { 'item_id' : item_id, 'order_number' : order_number, 'extension' : extension },
			link: 'cancel',
			onRequest: function() { document.getElementById("due_"+id).innerHTML = 'Calculating..'; },
			onComplete: function(response) 
			{
			$('due_'+id).set('html',response);
			refresh_extension_cart();
			}		
			}).send();

}

function refresh_extension_cart()
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/refresh_extension_cart.php',
			data: { },
			link: 'cancel',
			onRequest: function() { document.getElementById("cart_total").innerHTML = 'Calculating..'; },
			onComplete: function(response) 
			{
				$('cart_total').set('html',response);
			}		
			}).send();
}







function toggleDV(div_id)
{
if($(div_id).getStyle("display") == "none") { $(div_id).setStyle("display", "block"); }
else { $(div_id).setStyle("display", "none"); }
}

function update_search()
			{
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Calculating Rental Prices..</span></td></tr></table>';
			}


function update_sell()
			{
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Calculating Sell Prices..</span></td></tr></table>';
			}


function check_availability(div_id, ASIN)
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/check_availability.php',
			data: { 'ASIN' : ASIN },
			link: 'cancel',
			onRequest: function() { document.getElementById("check_availability_load_"+div_id).innerHTML = 'Checking..'; },
			onComplete: function(response) 
			{
				$('check_availability_'+div_id).set('html',response);
			}		
			}).send();
}


function notify_me(notify_id, ISBN, SRC)
{
error = 0;


var email_address = document.getElementById('email_address_'+notify_id).value;
if(email_address == "Email Address")
	{
	alert('You have not entered a valid email address');
	error = 1;
	}

var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email_address)) 
	{
	alert('You have not entered a valid email address');
	error = 1;
	}

if(error == 0)
	{
	new Request({ 
				method: 'post',
				url: 'actions/ajax/notify_me.php',
				data: { 'ISBN' : ISBN, 'email_address' : email_address, 'SRC' : SRC },
				link: 'cancel',
				onRequest: function() { document.getElementById("notify_me_"+notify_id).innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><img src="images/ajax-loader.gif" width="16" height="16" /></td><td><span class="bluetxt12_feed">Saving..</span></td></tr></table>'; },
				onComplete: function(response) 
				{
					$('notify_me_'+notify_id).set('html',response);
				}		
				}).send();
	}
}


function search_process_deprecated(otherkey, page, section)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }

if(otherkey == 0) { var keywords = document.getElementById('Searchw').value; } else {  var keywords = otherkey; } 	 
new Request({ 
			method: 'post',
			url: 'actions/ajax/search_process.php',
			data: { 'keywords' : keywords, 'page' : page },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_search()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
			}		
			}).send();

}



function search_process(otherkey, page, section)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }

if(otherkey == 0) { var keywords = document.getElementById('Searchw').value; } else {  var keywords = otherkey; } 	 
new Request({ 
			method: 'post',
			url: 'actions/ajax/search_process.php',
			data: { 'keywords' : keywords, 'page' : page },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				if(response == "single") 
				{ 
				view_item(keywords, '');
				}
				else
				{
				$('search_container').set('html',response); 
				}
			}		
			}).send();

}




function gorent(keywords)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }

new Request({ 
			method: 'post',
			url: 'actions/ajax/search_process.php',
			data: { 'keywords' : keywords, 'page' : 1 },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_search()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
			}		
			}).send();

}



function sell_process(otherkey, page, section)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
if(otherkey == 0) { var keywords = document.getElementById('Searchs').value; } else {  var keywords = otherkey; } 	 
new Request({ 
			method: 'post',
			url: '../actions/ajax/sell_process.php',
			data: { 'sell_isbn' : keywords, 'process_sell' : '1', 'page' : page },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_sell()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				refresh_cart();
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });
				
			}		
			}).send();

}




function gosell(keywords)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
new Request({ 
			method: 'post',
			url: '../actions/ajax/sell_process.php',
			data: { 'sell_isbn' : keywords, 'process_sell' : '1', 'page' : 1 },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_sell()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				refresh_cart();
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });
				
			}		
			}).send();

}



function sell_process_depot(otherkey, page, section)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
if(otherkey == 0) { var keywords = document.getElementById('Searchw').value; } else {  var keywords = otherkey; } 	 
new Request({ 
			method: 'post',
			url: 'sell_process.php',
			data: { 'sell_isbn' : keywords, 'process_sell' : '1', 'page' : page },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_sell()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				refresh_cart_depot();
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });
				document.getElementById('Searchw').value = ""; 				
			}		
			}).send();
}



function sell_process_campus(otherkey, page, section)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
if(otherkey == 0) { var keywords = document.getElementById('Searchw').value; } else {  var keywords = otherkey; } 	 
new Request({ 
			method: 'post',
			url: 'sell_process.php',
			data: { 'sell_isbn' : keywords, 'process_sell' : '1', 'page' : page },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Searching..</span></td></tr></table>'; 
			
			
			setTimeout("update_sell()",1500);
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				document.getElementById('Searchw').value = ""; 				
			}		
			}).send();
}

function update_verified(item_id)
{

if(document.getElementById('verified_'+item_id).checked == true) { state = 1; } else { state = 0; }

new Request({ 
			method: 'post',
			url: 'update_verified.php',
			data: { 'item_id' : item_id, 'state' : state },
			link: 'cancel',
			onRequest: function() 
			{ 
			},
			onComplete: function(response) 
			{
			update_due_to_sell();
			}		
			}).send();
}

function update_due_to_sell()
{
		new Request({ 
			method: 'post',
			url: 'update_due_to_seller.php',
			data: { },
			link: 'cancel',
			onRequest: function() 
			{ 
			document.getElementById("due_to_seller").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="22" class="bluetxt13_feed">Updating..</td></tr></table>'; 
			},
			onComplete: function(response) 
			{
				$('due_to_seller').set('html',response); 
			}		
			}).send();	
}




function load_order(auth_code)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
var keywords = document.getElementById('Searchs').value; 

if(auth_code == 1) { var auth_code = document.getElementById('auth_code').value; } else { auth_code = 0; }


new Request({ 
			method: 'post',
			url: 'load_order.php',
			data: { 'order_number' : keywords, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Looking up order..</span></td></tr></table>'; 
			
			
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });				
			}		
			}).send();

}



function load_order_link(order_number, auth_code)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }


new Request({ 
			method: 'post',
			url: 'load_order.php',
			data: { 'order_number' : order_number, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Looking up order..</span></td></tr></table>'; 
			
			
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });				
			}		
			}).send();

}



function load_return(auth_code)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }
var keywords = document.getElementById('Searchr').value; 

if(auth_code == 1) { var auth_code = document.getElementById('auth_code').value; } else { auth_code = 0; }


new Request({ 
			method: 'post',
			url: 'load_return.php',
			data: { 'return_id' : keywords, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Looking up return..</span></td></tr></table>'; 
			
			
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });				
			}		
			}).send();

}


function load_return_link(return_id, auth_code)
{
if($("view_item").getStyle("display") == "block") { $("view_item").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }


new Request({ 
			method: 'post',
			url: 'load_return.php',
			data: { 'return_id' : return_id, 'auth_code' : auth_code },
			link: 'cancel',
			onRequest: function() 
			{ 
			$("search_loading").setStyle("display", "block");
			$("search_container").setStyle("display", "none");
			document.getElementById("search_loading").innerHTML = '<br /><table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="../images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Looking up return..</span></td></tr></table>'; 
			
			
			},
			onComplete: function(response) 
			{
				$("search_loading").setStyle("display", "none");
				$("search_container").setStyle("display", "block");
				$('search_container').set('html',response); 
				SqueezeBox.assign($$('a.boxed'), { parse: 'rel' });				
			}		
			}).send();

}




function view_item_deprecated(ASIN, ISBN, previous)
{
scroll(0,0);
 $("view_item").setStyle("display", "block");
if($("search_container").getStyle("display") == "block") { $("search_container").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }

new Request({ 
			method: 'post',
			url: 'actions/ajax/view_item.php',
			data: { 'ASIN' : ASIN, 'previous' : previous },
			link: 'cancel',
			onRequest: function() { document.getElementById("view_item").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Loading..</span></td></tr></table>'; },
			onComplete: function(response) 
			{
				$('view_item').set('html',response);
				get_similar(ASIN); 
				preview_book(ISBN); 
			}		
			}).send();
}




function view_item(ISBN, previous)
{
scroll(0,0);
 $("view_item").setStyle("display", "block");
if($("search_container").getStyle("display") == "block") { $("search_container").setStyle("display", "none"); }
if($("page").getStyle("display") == "block") { $("page").setStyle("display", "none"); }

new Request({ 
			method: 'post',
			url: 'actions/ajax/view_item.php',
			data: { 'ISBN' : ISBN, 'previous' : previous },
			link: 'cancel',
			onRequest: function() { document.getElementById("view_item").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt18_feed">Loading..</span></td></tr></table>'; },
			onComplete: function(response) 
			{
				$('view_item').set('html',response);
				get_similar(ISBN); 
				preview_book(ISBN); 
			}		
			}).send();
}


function get_similar(ASIN)
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/misc.php',
			data: { 'ASIN' : ASIN, 'action' : 'get_similar' },
			link: 'cancel',
			onRequest: function() { document.getElementById("similar").innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="35"><div align="center" class="greytxt10"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt12_feed">Fetching similar..</span></td></tr></table>'; },
			onComplete: function(response) 
			{
				$('similar').set('html',response);
			}		
			}).send();
}




function preview_book(ISBN)
{
				var viewer = new google.books.DefaultViewer(document.getElementById('viewerCanvas'));
				
				viewer.load(ISBN, remove_book_preview);
		

}

function remove_book_preview()
{
toggleDV('book_preview');	
}

function toggleDV(div_id)
{
if($(div_id).getStyle("display") == "none") { $(div_id).setStyle("display", "block"); }
else { $(div_id).setStyle("display", "none"); }
}




function view_more_reviews(offset, ASIN)
{

new Request({ 
			method: 'post',
			url: 'actions/ajax/view_more_reviews.php',
			data: { 'offset' : offset, 'ASIN' : ASIN },
			link: 'cancel',
			onRequest: function() { document.getElementById("view_more_reviews_"+offset).innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td height="40" align="center" valign="middle"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="30"><img src="images/ajax-loader.gif" width="16" height="16" /></td><td class="bluetxt12_feed">Loading..</td></tr></table></td></tr></table>'; },
			onComplete: function(response) { $('view_more_reviews_'+offset).set('html',response); }		
			}).send();
}



function close_item(previous)
{
$("view_item").setStyle("display", "none");
	if(previous == "search")
	{
	$("search_container").setStyle("display", "block");
	}
	else
	{
	$("page").setStyle("display", "block");
	}
}



function close_search()
{
$("search_container").setStyle("display", "none");
$("page").setStyle("display", "block");
}


function popwindow(url, h, w) {
var load = window.open(url ,'','scrollbars=yes,menubar=no, height='+h+' , width='+w+' ,resizable=no,toolbar=no,location=no,status=no');
}


function update_item(div_id)
{
if(document.getElementById('extension_open_'+div_id).value == 1) 
	{ 
	document.getElementById('additional_days_'+div_id).innerHTML = ""; 
	document.getElementById('add_days_load_'+div_id).innerHTML = "<a href=\"javascript:add_days('"+div_id+"');\">(Need additional days)</a>"; 
	document.getElementById('extension_open_'+div_id).value = 0; 
	}

// UPDATE RENTAL PRICE
var term = document.getElementById('term_'+div_id).value;
var rental_price = document.getElementById(term+'_rental_price_'+div_id).value;
document.getElementById('rental_price_'+div_id).innerHTML = rental_price;

// UPDATE SAVINGS
var term = document.getElementById('term_'+div_id).value;
var savings = document.getElementById(term+'_savings_'+div_id).value;
document.getElementById('savings_'+div_id).innerHTML = savings;

// UPDATE DUE DATE
var term = document.getElementById('term_'+div_id).value;
var due_date = document.getElementById(term+'_due_date_'+div_id).value;
document.getElementById('due_date_'+div_id).innerHTML = due_date;
}



function refresh_cart()
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/refresh_cart.php',
			data: { 'action' : 'refresh_cart' },
			link: 'cancel',
			onRequest: function() { document.getElementById("in_cart").innerHTML = '<table border="0" align="right" cellpadding="0" cellspacing="0"><tr><td width="368" height="23" valign="top" background="images/cart_top_bg.gif"><table width="345" border="0" align="center" cellpadding="0" cellspacing="0" class="bluetxt10_feed"><tr><td height="3"><img src="images/spacer.gif" width="1" height="1" /></td><td><img src="images/spacer.gif" width="1" height="1" /></td><td><img src="images/spacer.gif" width="1" height="1" /></td></tr><tr><td class="bluetxt12_feed"><strong>Loading..</strong></td><td width="25">&nbsp;</td><td align="right" class="bluetxt12_feed">&nbsp;</td></tr></table></td><td>&nbsp;</td></tr></table>'; },
			onComplete: function(response) { $('in_cart').set('html',response); }		
			}).send();
}


function refresh_cart_depot()
{
new Request({ 
			method: 'post',
			url: 'refresh_cart.php',
			data: { 'action' : 'refresh_cart' },
			link: 'cancel',
			onRequest: function() { document.getElementById("in_cart").innerHTML = '<table border="0" align="right" cellpadding="0" cellspacing="0"><tr><td width="368" height="23" valign="top" background="../images/cart_top_bg.gif"><table width="345" border="0" align="center" cellpadding="0" cellspacing="0" class="bluetxt10_feed"><tr><td height="3"><img src="../images/spacer.gif" width="1" height="1" /></td><td><img src="../images/spacer.gif" width="1" height="1" /></td><td><img src="../images/spacer.gif" width="1" height="1" /></td></tr><tr><td class="bluetxt12_feed"><strong>Loading..</strong></td><td width="25">&nbsp;</td><td align="right" class="bluetxt12_feed">&nbsp;</td></tr></table></td><td>&nbsp;</td></tr></table>'; },
			onComplete: function(response) { $('in_cart').set('html',response); }		
			}).send();
}



function refresh_sell_cart()
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/refresh_sell_cart.php',
			data: { 'action' : 'refresh_cart' },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { $('cart_total').set('html',response); }		
			}).send();
}


function rent_now_deprecated(div_id)
{
type = 0;
if(document.getElementById('extension_open_'+div_id).value == 1) 
	{
		if(document.getElementById('extension_'+div_id).value > 0) { type = 1; }
	}

var term = document.getElementById('term_'+div_id).value;	
var list_price = document.getElementById('list_price_'+div_id).value;
var ISBN = document.getElementById('ISBN_'+div_id).value;
var ASIN = document.getElementById('ASIN_'+div_id).value;
var SRC = document.getElementById('SRC_'+div_id).value;
var dis_l = document.getElementById('dis_l_'+div_id).value;
var dis_h = document.getElementById('dis_h_'+div_id).value;



if(type == 0)
{
var rental_price = document.getElementById(term+'_rental_price_'+div_id).value;
var savings = document.getElementById(term+'_savings_'+div_id).value;
var extension = 0;
}


if(type == 1)
{
var extension = document.getElementById('extension_'+div_id).value;
var rental_price = document.getElementById('rental_price_'+div_id+'_'+extension).value;
var savings = document.getElementById('savings_'+div_id+'_'+extension).value;
}



new Request({ 
			method: 'post',
			url: 'actions/ajax/rent_now.php',
			data: { 'action' : 'rent_now', 'ISBN' : ISBN, 'ASIN' : ASIN, 'term' : term, 'rental_price' : rental_price, 'list_price' : list_price, 'savings' : savings, 'extension' : extension, 'SRC' : SRC, 'dis_l' : dis_l, 'dis_h' : dis_h, 'div_id' : div_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("adding_"+div_id).innerHTML = '<strong>Adding to Cart..</strong>'; },
			onComplete: function(response) { $('rent_now_'+div_id).set('html',response); window.location = "?a=view_cart"; }		
			}).send();

}




function rent_now(div_id)
{
type = 0;
if(document.getElementById('extension_open_'+div_id).value == 1) 
	{
		if(document.getElementById('extension_'+div_id).value > 0) { type = 1; }
	}

var term = document.getElementById('term_'+div_id).value;	
var list_price = document.getElementById('list_price_'+div_id).value;
var ISBN = document.getElementById('ISBN_'+div_id).value;
var ASIN = document.getElementById('ASIN_'+div_id).value;
var SRC = document.getElementById('SRC_'+div_id).value;
var dis_l = document.getElementById('dis_l_'+div_id).value;
var dis_h = document.getElementById('dis_h_'+div_id).value;
var item_source = document.getElementById('item_source_'+div_id).value;



if(type == 0)
{
var rental_price = document.getElementById(term+'_rental_price_'+div_id).value;
var savings = document.getElementById(term+'_savings_'+div_id).value;
var extension = 0;
}


if(type == 1)
{
var extension = document.getElementById('extension_'+div_id).value;
var rental_price = document.getElementById('rental_price_'+div_id+'_'+extension).value;
var savings = document.getElementById('savings_'+div_id+'_'+extension).value;
}



new Request({ 
			method: 'post',
			url: 'actions/ajax/rent_now.php',
			data: { 'action' : 'rent_now', 'ISBN' : ISBN, 'ASIN' : ASIN, 'item_source' : item_source, 'term' : term, 'rental_price' : rental_price, 'list_price' : list_price, 'savings' : savings, 'extension' : extension, 'SRC' : SRC, 'dis_l' : dis_l, 'dis_h' : dis_h, 'div_id' : div_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("adding_"+div_id).innerHTML = '<strong>Adding to Cart..</strong>'; },
			onComplete: function(response) { $('rent_now_'+div_id).set('html',response); window.location = "?a=view_cart"; }		
			}).send();

}




function buy_back_book(item_id, div_id)
{
new Request({ 
			method: 'post',
			url: '../actions/ajax/buy_back_book.php',
			data: { 'action' : 'buy_back_book', 'item_id' : item_id, 'div_id' : div_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("adding_"+div_id).innerHTML = '<strong>Buying..</strong>'; },
			onComplete: function(response) { $('adding_'+div_id).set('html',response); }		
			}).send();
}




function remove(div_id, item_id)
{
new Request({ 
			method: 'post',
			url: 'actions/ajax/remove.php',
			data: { 'action' : 'remove_from_cart', 'div_id' : div_id, 'item_id' : item_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("removing_"+div_id).innerHTML = '<strong>Removing from Cart..</strong>'; },
			onComplete: function(response) { $('rent_now_'+div_id).set('html',response); refresh_cart(); }		
			}).send();

}



function add_days(div_id)
{
document.getElementById('extension_open_'+div_id).value = 1; 

var term = document.getElementById('term_'+div_id).value;
var rental_price = document.getElementById(term+'_rental_price_'+div_id).value;
var list_price = document.getElementById('list_price_'+div_id).value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/add_days.php',
			data: { 'action' : 'add_days', 'term' : term, 'rental_price' : rental_price, 'list_price' : list_price, 'div_id' : div_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("add_days_load_"+div_id).innerHTML = '(Loading..)'; },
			onComplete: function(response) { $('additional_days_'+div_id).set('html',response); document.getElementById("add_days_load_"+div_id).innerHTML = '<a href="javascript:update_item(\''+div_id+'\');">(Cancel Extension)</a>'; }		
			}).send();
}



function update_item_extension(div_id)
{
var extension = document.getElementById('extension_'+div_id).value;
// UPDATE RENTAL PRICE
var rental_price = document.getElementById('rental_price_'+div_id+'_'+extension).value;
document.getElementById('rental_price_'+div_id).innerHTML = rental_price;

// UPDATE SAVINGS
var savings = document.getElementById('savings_'+div_id+'_'+extension).value;
document.getElementById('savings_'+div_id).innerHTML = savings;

// UPDATE DUE DATE
var due_date = document.getElementById('due_date_'+div_id+'_'+extension).value;
document.getElementById('due_date_'+div_id).innerHTML = due_date;
}



function update_city()
{
var state_province_id = document.getElementById('state_province').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/update_city.php',
			data: { 'action' : 'update_city', 'state_province_id' : state_province_id },
			link: 'cancel',
			onRequest: function() { document.getElementById("city_div").innerHTML = 'Loading..'; },
			onComplete: function(response) { $('city_div').set('html',response); }		
			}).send();
}



function update_city_address(type, city_id)
{
var state_province_id = document.getElementById(type+'_state_province').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/update_city_address.php',
			data: { 'action' : 'update_city', 'type' : type, 'state_province_id' : state_province_id, 'city_id' : city_id },
			link: 'cancel',
			onRequest: function() { document.getElementById(type+"_city_div").innerHTML = 'Loading..'; },
			onComplete: function(response) { $(type+'_city_div').set('html',response); }		
			}).send();
}



function toggle_same()
{
if(document.getElementById('same_as_shipping').checked == true)
	{
	var shipping_city_id = document.getElementById('shipping_city').value;	
	document.getElementById('billing_first_name').value = document.getElementById('shipping_first_name').value;	
	document.getElementById('billing_last_name').value = document.getElementById('shipping_last_name').value;	
	document.getElementById('billing_address_1').value = document.getElementById('shipping_address_1').value;	
	document.getElementById('billing_address_2').value = document.getElementById('shipping_address_2').value;	
	document.getElementById('billing_contact_number').value = document.getElementById('shipping_contact_number').value;	
	document.getElementById('billing_state_province').value = document.getElementById('shipping_state_province').value;	
	document.getElementById('billing_city').value = document.getElementById('shipping_city').value;		
	document.getElementById('billing_postal_code').value = document.getElementById('shipping_postal_code').value;	
	}
	
if(document.getElementById('same_as_shipping').checked == false)
	{
	document.getElementById('billing_first_name').value = "";
	document.getElementById('billing_last_name').value = "";
	document.getElementById('billing_address_1').value = "";
	document.getElementById('billing_address_2').value = "";
	document.getElementById('billing_contact_number').value = "";
	document.getElementById('billing_state_province').value = "na";
	document.getElementById('billing_city').value = "";
	document.getElementById('billing_postal_code').value = "";	
	}
}



function update_method()
{
for (var i=0; i < document.shipping_payment.payment_method.length; i++)
	   {
	   if (document.shipping_payment.payment_method[i].checked)
		  {
		  var method = document.shipping_payment.payment_method[i].value;
		  }
	   }	

if(method == 'credit_card') 
	{
		$("method_credit_card").setStyle("display", "block");
		$("method_paypal").setStyle("display", "none");
	}
if(method == 'paypal') 
	{
		$("method_credit_card").setStyle("display", "none");
		$("method_paypal").setStyle("display", "block");
	}
}


function update_final_cart()
{
for (var i=0; i < document.shipping_payment.shipping_option.length; i++)
	   {
	   if (document.shipping_payment.shipping_option[i].checked)
		  {
		  var shipping_option_id = document.shipping_payment.shipping_option[i].value;
		  }
	   }	
	
	
new Request({ 
			method: 'post',
			url: 'actions/ajax/update_final_cart.php',
			data: { 'action' : 'update_final_cart', 'shipping_option_id' : shipping_option_id },
			link: 'cancel',
			onRequest: function() { document.getElementById('cart_status').innerHTML = '<table border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="40"><div align="center"><img src="images/ajax-loader.gif" width="16" height="16" /></div></td><td><span class="bluetxt14_feed">Refreshing cart..</span></td></tr></table>'; },
			onComplete: function(response) { $('final_cart').set('html',response); document.getElementById('cart_status').innerHTML = ""; check_shipping_payment(); }		
			}).send();
}



function update_shipping_est()
{
for (var i=0; i < document.shipping_payment.shipping_option.length; i++)
	   {
	   if (document.shipping_payment.shipping_option[i].checked)
		  {
		  var shipping_option_id = document.shipping_payment.shipping_option[i].value;
		  }
	   }	
	
	
new Request({ 
			method: 'post',
			url: 'actions/ajax/update_shipping_est.php',
			data: { 'action' : 'update_shipping_est', 'shipping_option_id' : shipping_option_id },
			link: 'cancel',
			onRequest: function() { },
			onComplete: function(response) { $('shipping_est').set('html',response); }		
			}).send();
}



function validate_coupon()
{	
var coupon_id = document.getElementById('coupon_id').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/validate_coupon.php',
			data: { 'action' : 'validate_coupon', 'coupon_id' : coupon_id },
			link: 'cancel',
			onRequest: function() { document.getElementById('coupon_checking').innerHTML = 'Checking..'; },
			onComplete: function(response) { $('coupon_check').set('html',response); update_final_cart(); }		
			}).send();
}

function validate_sell_coupon()
{	
var coupon_id = document.getElementById('coupon_id').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/validate_sell_coupon.php',
			data: { 'action' : 'validate_coupon', 'coupon_id' : coupon_id },
			link: 'cancel',
			onRequest: function() { document.getElementById('coupon_checking').innerHTML = 'Checking..'; },
			onComplete: function(response) { $('coupon_check').set('html',response); refresh_sell_cart(); }		
			}).send();
}



function validate_ambassador()
{	
var ambassador_id = document.getElementById('ambassador_id').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/validate_ambassador.php',
			data: { 'action' : 'validate_ambassador', 'ambassador_id' : ambassador_id },
			link: 'cancel',
			onRequest: function() { document.getElementById('ambassador_checking').innerHTML = 'Checking..'; },
			onComplete: function(response) { $('ambassador_check').set('html',response); update_final_cart(); }		
			}).send();
}



function validate_ambassador_sell()
{	
var ambassador_id = document.getElementById('ambassador_id').value;
new Request({ 
			method: 'post',
			url: 'actions/ajax/validate_ambassador_sell.php',
			data: { 'action' : 'validate_ambassador', 'ambassador_id' : ambassador_id },
			link: 'cancel',
			onRequest: function() { document.getElementById('ambassador_checking').innerHTML = 'Checking..'; },
			onComplete: function(response) { $('ambassador_check').set('html',response); refresh_sell_cart(); }		
			}).send();
}


function apply_credit()
{	
new Request({ 
			method: 'post',
			url: 'actions/ajax/apply_credit.php',
			data: { 'action' : 'apply_credit' },
			link: 'cancel',
			onRequest: function() { document.getElementById('credit_applying').innerHTML = 'Applying..'; },
			onComplete: function(response) { window.location = "?a=checkout&stp=3"; }		
			}).send();
}

