// Author: Ilija Studen for the purposes of Uni–Form

// Modified by Aris Karageorgos to use the parents function

// Modified by Toni Karlheinz to support input fields' text
// coloring and removal of their initial values on focus

// TONI KARLHEINZ EST UN P... DE CLUELESS NOOBIE QUI NE DEVRAIT PAS SE MELER D'ECRIRE DU CODE
// JE VIENS DE PERDRE 1h PLEINE A ME DEMANDER POURQUOI MES CHAMPS PERDAIENT LEUR VALEUR EN CAS
// DE RESSOUMISSION DU FORM, ALORS QUE JE SUIS CHARETTE DE CHEZ CHARETTE ET QUE J'AI *VRAIMENT*
// AUTRE CHOSE A FOUTRE QUE DE DEBUGGER LES CONNERIES D'UN PETIT MALIN QUI N'A JAMAIS DU CODER
// UN VRAI FORMULAIRE

jQuery.fn.uniform = function(settings) {
  settings = jQuery.extend({
    valid_class    : 'valid',
    invalid_class  : 'invalid',
    focused_class  : 'focused',
    holder_class   : 'element',
    field_selector : ':text, textarea',
    default_value_color: "#AFAFAF"
  }, settings);
  
  return this.each(function() {
    var form = jQuery(this);

    // PUTAIN MAIS QUEL EST LE SOMBRE CONNARD QUI A ECRIT CETTE MERDE ???
    /*
    form.submit(function(){
      form.find(settings.field_selector).each(function(){
          if($(this).val() == $(this).attr("default_value")) $(this).val("");
      });
    });
    */
    // Select form fields and attach them higlighter functionality
    form.find(settings.field_selector).each(function(){
        // ON VIRE LES CONNERIES SUPREMES DE M. TONI KARLHEINZ
        /*
      var default_value = $(this).val();
      var default_color = $(this).css("color");
      if($(this).val() == default_value){$(this).css("color",settings.default_value_color);};
      $(this).attr("default_value", default_value);
      */
      $(this).focus(function() {
          form.find('.' + settings.focused_class).removeClass(settings.focused_class);
          $(this).parents().filter('.'+settings.holder_class+':first').addClass(settings.focused_class);
          // ON VIRE LES CONNERIES SUPREMES DE M. TONI KARLHEINZ 
          /* if($(this).val() == default_value){ $(this).val("");$(this).css("color",default_color); }; */
        }).blur(function() {
            form.find('.' + settings.focused_class).removeClass(settings.focused_class);
          // ON VIRE LES CONNERIES SUPREMES DE M. TONI KARLHEINZ 
        /* if($(this).val() == ""){$(this).css("color",settings.default_value_color);$(this).val(default_value);}; */
      });
    })
  });
};
// Auto set on page load...
$(document).ready(function() {
  jQuery('form').uniform();
});


