function comprar(id_producto){
    unidades = eval('document.form_carrito.unidades'+id_producto+'.value');	
	  if (unidades==0){
			mostrarAlerta('La cantidad mínima para comprar es de 1');
		}else{
			document.form_carrito.id_producto.value = id_producto;
			document.form_carrito.variables.value = window.location.search;
			document.form_carrito.submit();
		}
}
		
	function trimAll(sString) {
		while (sString.substring(0,1) == ' ') {
			sString = sString.substring(1, sString.length);}
		while (sString.substring(sString.length-1, sString.length) == ' ') {
        sString = sString.substring(0,sString.length-1);}
		return sString;}
	
	function esNumeroPositivo(szNumber){
	for(i=0;i<szNumber.length;i++) if(!(szNumber.charAt(i)>='0' && szNumber.charAt(i)<='9')) return false;
    return true;
	}
	
	function mostrarAlerta(mensaje) {
		alert(mensaje);
    return true;
	}
	
	function validarCantidad(accion,campo) {   
	var minimo = 1;
	var maximo = 150;
	var intervaloCompra = 1;
  var cantidadString = trimAll(document.getElementById(campo).value);
      
   if (cantidadString==''){cantidadString = minimo;}       
   if (!esNumeroPositivo(cantidadString) ){mostrarAlerta('La cantidad mínima para comprar es de 1');
      cantidadString = minimo;}        
   var cantidadInt = parseInt( cantidadString );
   if ( accion == 'sumar' ){cantidadInt = cantidadInt + intervaloCompra;}      
   if ( accion == 'restar' ) {cantidadInt = cantidadInt - intervaloCompra;}    
   if(cantidadInt < minimo)
    {
        if (minimo==1)
            mostrarAlerta("La cantidad mínima es de " + minimo);
        else
            mostrarAlerta('La cantidad mínima es de ' + minimo);
        cantidadInt = minimo;
    }
    if ( cantidadInt > maximo ) {
        mostrarAlerta('La cantidad máxima es de ' + maximo);
        cantidadInt = maximo;
    }    
    document.getElementById(campo).value = cantidadInt;   
    return true;
}