/******************************************************************************************
 *
*******************************************************************************************/
window.addEvent('domready',function(){

     // Muestra el textarea de la selección ¿como nos conoció?
     $('question').addEvent('change', function(){
          if($('question').getProperty('value')=='otros'){
               $('otros').setProperty('html', '<textarea class="otros" name="otros" cols="5" rows="5"></textarea>');
          }else{
               $('otros').setProperty('html', '');
          }
     });

     //Comprobamos el formulario con Javascript a demás de usar KOHANA, para mostrar los campos en rojo y facilitar la localización del error
     $('solicitar').addEvent('click', function(){
        $$('dd > input').each(function(el){
              switch(el.getProperty('name')){
                   case 'nombre': if( el.getProperty('value').length < 4) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                         else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                         break;
                   case 'telefono': if( el.getProperty('value').length < 9 || el.getProperty('value').length > 14) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                         else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                         break;
                   case 'email': var filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                                      if( !filter.test(el.getProperty('value')) || el.getProperty('value').length < 4 ) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                      else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                      break;
                   case 'remail': if( el.getProperty('value').length < 4 || el.getProperty('value') != $('cemail').getProperty('value') ) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                       else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                       break;
                   case 'password': if( el.getProperty('value').length < 6 ) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                            else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                            break;
                   case 'rpassword': if( el.getProperty('value').length < 6 || el.getProperty('value') != $('cpassword').getProperty('value') ) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                            else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                            break;
                   case 'captcha': if( el.getProperty('value').length < 5 ) el.setStyles({ 'border': '1px solid #FF0000', 'background-color': '#FFE7DF', 'background-image': 'none' });
                                          else el.setStyles({ 'border': '1px solid #888888', 'background-image': 'url(../../media/img/gon-backgrounds.png)' });
                                          break;
                   case 'privacidad': if( !el.getProperty('checked') ) $('privacidad').setStyles({ 'color': '#FF0000', 'text-decoration': 'underline'});
                                            else $('privacidad').setStyles({ 'color': '#3D3D3F', 'text-decoration': 'none'});
                                            break;
              }
         });
     });
});