window.addEvent('domready', function() {

  var v = 1;

  var cod;
  var str = 'abcdefghjkmnpqrstuvwxyz';
  function codrandom() {
    cod = '';
    cod += Math.ceil(99*Math.random()).toString();
    for (var i=1; i<=4; i++) {
      cod += str.charAt(Math.ceil(23*Math.random()));
    }
  }
  
  function replaceImg() {
    codrandom();
    new Request({method: 'get', url: 'form/image-refresh-code.php',
        onSuccess: function(txt) {
            $('refreshImg').setProperty('src', 'form/images/image.jpg?'+(new Date()).getTime());
        },
        onFailure: function() {
            alert("Eroare!");
        }
    }).send('codcontnou='+cod);
  }
  
  function verificaDate() {
    var e = true;
    if ($('nume').get('value') == '') e = false;
    if ($('email').get('value') == '') e = false;
    if ($('tel').get('value') == '') e = false;
    if ($('msg').get('value') == '') e = false;
    if (!e) $('rezultat1').set('text', 'Toate campurile sunt obligatorii!');
    else $('rezultat1').set('text', '');
    
    if ($('codInput').get('value') != cod) {
      $('codInput').setStyles({
        border: '1px solid #c24949',
        background: '#ffbcbc'
      });
      $('codInput').set('text', '');
      $('codInput').focus();      
      $('codError').set('text', 'Cod Incorect!');
      e = false;
    } else {
      $('codInput').setStyles({
        border: '1px solid #49c24f',
        background: '#bcffbf'
      });     
      $('codError').set('text', '');
    }
    return e;
  }
  
  function submitForm() {
    new Request({method: 'get', url: 'form/trimite-mail.php',
        onSuccess: function(msg) {
          if (msg == 1) $('rezultat1').set('text', 'E-mail invalid!');
          else if (msg == 2) $('rezultat1').set('text', 'A intervenit o eroare ... mesajul nu a putut fi trimis!');
            else {                                        
              $('rezultat1').setStyle('color', '#49c24f');             
              $('rezultat1').set('text', 'E-mail trimis.');
            }
        },
        onFailure: function() {
            alert("Eroare!");
        }
    }).send($('contnouForm').toQueryString()+"&resu="+resu+"&url="+url);
  }
  
  replaceImg();
  
  $('refreshImg').addEvent('click', function() {
    replaceImg();
  });
  
  $('submit').addEvent('click', function() {
    if (verificaDate())
      submitForm();
  });
  
});
