function updateorder(){
if (request.readyState == 4) {
   if (request.status == 200) {
		var response = request.responseText.split("|");
		var bookid = response[3];
		var spanid = 'number' + bookid;
		var priceid = 'price' + bookid;
		var bookspan = document.getElementById(spanid);
		var pricespan = document.getElementById(priceid);
		var totalspan = document.getElementById('totalbooks');
		var totalpricespan = document.getElementById('totalprice');
		if(response[0]=='notadded'){
			alert(response[1]);
		}else{
			var newnumber = response[4];
			var newprice = response[5];
			bookspan.innerHTML = newnumber;
			pricespan.innerHTML = newprice;		
			totalspan.innerHTML = response[1];
			totalpricespan.innerHTML = response[6];		
			var cart = document.getElementById('cartlink'); 
			 if(Number(response[1])>1){
				var text = '> ' + response[1] + ' libros en carrito';
			 }else if(Number(response[1])==1){
				var text = '> ' + response[1] + ' libro en carrito';
			 }else{
				var text = '';
			 }
			 cart.innerHTML = text;
		}
		
	
   } else
	 alert("status is " + request.status);
   }
}

function updatecosts(shipping,totalprice){
	var shipselect = document.getElementById('shipping');
	var location  = shipselect.options[shipselect.selectedIndex].text;
	document.getElementById('shippinglocation').value=location;
	var pricespan = document.getElementById('totalprice');
	var shippingspan = document.getElementById('shippingcosts');
	shipping = Number(shipping);
	totalprice = Number(totalprice);
	if(shipping!=''){
		shippingspan.innerHTML='$ '+ shipping;
	}else{
		shippingspan.innerHTML='';
	}
	var total = totalprice + shipping;
	pricespan.innerHTML = '<b>' + total + '</b>';
}

function checkorder(){	
	var shipping = document.getElementById('shipping');
		var messagespan = document.getElementById('message');
	var message = '';
	if(shipping.options.selectedIndex==0){
		message += '* Seleciona una direccion en donde tenemos que enviar los libros\n';
	}
	
	if(message!=''){
		alert(message);
		return false;
	}else{
		//messagespan.innerHTML = message;
		return true;
	}
}

function checkdata(){
	
	var email = document.getElementById('email').value;
	var name = document.getElementById('name').value;
	var surname = document.getElementById('surname').value;
	var address = document.getElementById('address').value;
	var banktransfer = document.getElementById('banktransfer').checked;
	var dineromail = document.getElementById('dineromail').checked;
	var messagespan = document.getElementById('message');
	var message = '';
	if(name == ''){
		message += '* Ingrese su nombre\n';
	}
	if(surname == ''){
		message += '* Ingrese su apellido\n';
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\.\-]+\.)+([a-zA-Z0-9_\.\-]{2,4}))+$/;
	if(!filter.test(email)){
		message += '* Ingrese su e-mail correcto\n';
	}
	if(address == ''){
		message += '* Ingrese su direccion\n';
	}
	if(!banktransfer && !dineromail){
		message += '* Seleccione su forma de pago\n';
	}
	if(document.getElementById('captcha')){
		if(document.getElementById('captcha').value == '' || document.getElementById('captcha').value.length < 5){
			message += '* Ingrese un numero de verificacion correcto\n';
		}
	}
	if(message!=''){
		alert(message);
		return false;
	}else{
		
		return true;
	}
}
	
function changenumber(direction,bookid,carturl){	
	if(direction=='plus'){
		var url = carturl + "?addtocart=" + bookid;
	}else{
		var url = carturl + "?removeonebook=" + bookid;
	}
	request.open("GET", url, true);
	request.onreadystatechange = updateorder;
	request.send(null);	
}