function galeriaFotos(){
  jq('div#fotos img').click(function (){
    var element = jq(this);
    var enlace = jq('#main_img_link');
    var main_img = jq('#main_img');
    
    var new_src = element.attr('src').replace('_tile', '_preview');
    var new_pie = element.attr('alt');
    if (!enlace.hasClass(element.attr('id'))){
       //Cambiamos la clase para saber cuando cambiar el link
       enlace.removeClass();
       enlace.addClass(element.attr('id'));
       var new_href = jq('#producto').attr('title') + '/' + element.attr('id') + '/image_view_fullscreen'
       enlace.attr('href', new_href)
    };
    main_img.attr('src', new_src);
    main_img.attr('alt', new_pie);
    main_img.attr('title', new_pie);
    jq('div#foto_principal .pie_foto').each(function(){
      jq(this).html(new_pie);
    });
  });
}

function submitFormulario(){
  jq('#form_formulario').validate({
     rules: { anchura: { required: true, min: 1 },
              altura: { required: true, min: 1 },
              cantidad: { required: true, min: 1 }
            },
     messages: { anchura: 'Indica una anchura válida',
                 altura: 'Indica una altura válida',
                 cantidad: 'Indica una cantidad válida'
                },
     errorElement: 'div',
     errorPlacement: function(error, element){
        error.appendTo(element.parent().children(".jqValidatorMessage"));
     }
  });
}

jq(document).ready(function(){
  galeriaFotos();
  submitFormulario();
});
