jQuery.noConflict();

jQuery(document).ready(function(){

  var errorColor = "#d91b21";
  var correctColor = '#e3e3e3';
  var errorMarks   = 'background-color';
  var errorText = 'color';
  var errorTextColor = '#eaeaea';
  
  jQuery("#newsletter").css(errorMarks, correctColor);
  
  jQuery("#newsletter").focus(function()
  {
    jQuery("#newsletter").css(errorMarks, '#ffffff');
    jQuery("#newsletter").css(errorText, '#5c5c5c');
    jQuery("#newsletter").val("");
  });
  
  jQuery("#newsletter").focusout(function()
  {
    jQuery("#newsletter").css(errorMarks, errorTextColor);
  });
  
  jQuery("#sign_newsletter").click(function()
  {  
    jQuery("#newsletter").css(errorMarks, correctColor);
    
    var error_flaga = false;
    var emailReg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,5}$/;
    
    var newsletterVal = jQuery("#newsletter").val();
    
    if (newsletterVal == "")
    {
      jQuery("#newsletter").css(errorMarks,errorColor);
      jQuery("#newsletter").css(errorText,errorTextColor);
//      jQuery("#newsletter").val("Błąd. Podaj jeszcze raz");
      error_flaga = true;
    }else if(!emailReg.test( newsletterVal )) {
			jQuery("#newsletter").css(errorMarks, errorColor);
			jQuery("#newsletter").css(errorText,errorTextColor);
//			jQuery("#newsletter").val("Błąd. Niepoprawny adres");
			error_flaga = true;
		}
    
    if(error_flaga == false){
        jQuery.ajax({
          type: 'POST',
          url: 'php/sendMail.php',
          data: {newsletter: newsletterVal},

          success: function(msg){
            jQuery("#newsletter").css(errorText, errorColor);
            jQuery("#newsletter").val(msg);
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
          	jQuery("#newsletter").val("Wystapił błąd po stronie serwera");
        	}
        });
    }
    else {
      return false;
    }
  });
});
