
function ajax_loader(type) {
if (type == "start") {
$('body').prepend('<div class="loading"><span>Loading&hellip;</span></div>');
} else {
$('div.loading').slideDown('slow').remove();
};
}
function changeSubproduct(subproduct) {
var value = subproduct.options[subproduct.selectedIndex].value;

var values = value.split('|', 3);
var id = values[0];
var price = values[1];
var quantity = values[2];
var product_id = subproduct.form.elements['data[ShoppingCartProduct][product_id]'].value;

var src = '/img/shop/phone2.gif';
if (quantity > 0 || id == "") {
src = '/img/shop/cart2.gif';
}

subproduct.form.elements['price'].value = price;
subproduct.form.elements['data[ShoppingCartProduct][subproduct_id]'].value = id;
document.images['buy_button_' + product_id].src = src;
}

function addCart(form, subproduct_id) {
var product_id = form.elements['data[ShoppingCartProduct][product_id]'].value;

var value = "";
if (form.elements["subproduct_" + subproduct_id].options) {
value = form.elements["subproduct_" + subproduct_id].options[form.elements["subproduct_" + subproduct_id].selectedIndex].value;
} else {
value = form.elements["subproduct_" + subproduct_id].value;
}

var values = value.split('|', 3);
var id = values[0];
var price = values[1];
var quantity = values[2];

if (quantity > 0) {
if (id != "")
form.elements['data[ShoppingCartProduct][subproduct_id]'].value = id;
form.submit();
tb_show();
return true;
} else {
window.location = '/contents/contactstock/'+product_id+(id>0 && id!=''? '/'+id:'') + window.location.search;
return false;
}
}

function deleteCart() {
if (confirm('¿Estás seguro de vaciar tu carro de la compra?')) {
tb_show();
window.location = '/shopping_carts/empty_shopping_cart/';
} else {
return false;
}
}
/*
function validator() {
if (!document.getElementById("checkout-form")) { return false; }
var form = document.getElementById("checkout-form");

form.onsubmit = function() {
var errors = 0;
$('#checkout-form li.error span').remove();
$("li").removeClass("error");

var firstname = document.getElementById("firstname");
if(firstname.value === '') {
errors[errors++]
$(firstname.parentNode).addClass("error").append('<span>El nombre es requerido</span>');
}

var lastname = document.getElementById("lastname");
if(lastname.value === '') {
errors[errors++]
$(lastname.parentNode).addClass("error").append('<span>El apellido es requerido</span>');
}

var city = document.getElementById("city");
if(city.value === '') {
errors[errors++]
$(city.parentNode).addClass("error").append('<span>La ciudad/población es requerido</span>');
}

var address = document.getElementById("address");
if(address.value === '') {
errors[errors++]
$(address.parentNode).addClass("error").append('<span>La dirección es requerido</span>');
}

var postcode = document.getElementById("postcode");
if(postcode.value === '') {
errors[errors++]
$(postcode.parentNode).addClass("error").append('<span>El código postal es requerido</span>');
}

var email = document.getElementById("email");
if(email.value === '') {
errors[errors++]
$(email.parentNode).addClass("error").append('<span>El email es requerido</span>');
}

var phone = document.getElementById("phone");
if(phone.value === '') {
errors[errors++]
$(phone.parentNode).addClass("error").append('<span>El teléfono es requerido</span>');
}
if (errors != 0) {
return false;
}
}
}
$(document).ready(function(){
validator();
});
*/
$(document).ready(function(){
if (!document.getElementById("scart")) { return false; }
var form = document.getElementById("scart");

form.onsubmit = function()  {
var f='';
var o={};
$(form).find("input, textarea, select").each(function() {
o[this.name]=$(this).val();
});
$.post(form.getAttribute("action") +'ajax/', o, function() {
$('#right').load('/shopping_carts/minicart/');
});
$('#right').empty();
$('#right').prepend('<div id="temp-cart1"><div id="temp-cart2">Loading</div></div>');
return false;
}
});