// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

compare_arrays = function(a,b){
    return a.toString() == b.toString();
}

array_include = function(elemento, array){
    for (var i=0; i < array.length; i++){
        if (compare_arrays(elemento, array[i])){
            return true;
        }
    }	
    return false;
}

repeated_stock = function(){
    var array_stocks = [];
    var color;
    var talla;
    
    var array_colores = [];
    var array_tallas = [];
    
    $$('.stock_color').each(function iterar_colores(select){
        array_colores.push(select.value);
    });
    
    $$('.stock_talla').each(function iterar_tallas(select){
        array_tallas.push(select.value);
    });
    
    for (var i=0; i< array_tallas.length; i++){
        var stock = new Array();
        stock.push(array_colores[i]);
        stock.push(array_tallas[i]);
        
        array_stocks.push(stock);		
    }
    
    var ultimo_stock = array_stocks.pop();
    
    if (array_include(ultimo_stock, array_stocks)){
        alert("Ya existe esa combinación");
    }
    
}

function mark_for_destroy(element) { 
    $(element).next('.should_destroy').value = 1 
    $(element).up('.stock').hide(); 
}

function mark_for_destroy_pdf(element) { 
    $(element).next('.should_destroy').value = 1 
    $(element).up('.promocion_pdf').hide(); 
}

function mark_for_destroy_foto(element) { 
    $(element).next('.should_destroy').value = 1 
    $(element).up('.establecimiento_foto').hide();
}

function eliminar_registro_sms(numero) {
    var id1 = "sms_ok_" + numero;
    var id2 = "sms_anadir_" + numero;
    
    if($(id1)) {
        $(id1).hide()
    }
    
    if($(id2)) {
        $(id2).show()
    }
    
    
}

function maxlength(element, maxvalue)
{
    var q = $(element).value.length;
    var r = q - maxvalue;
    var msg = "Atención. Ha introducido "+q+" caracteres en el  "+
    "texto del SMS. El máximo de información que puede procesarse es "+
    maxvalue+" caracteres. Por favor, elimine al menos "+r+" caracteres.";
    if (q > maxvalue) alert(msg);
}
