    var newsletter = {
	             
	    valid : function(zapiszsie)
	    {
		var form = document.getElementById('newsletter_form');
		var newsletter_message = document.getElementById('newsletter_message');
		var newsletter_email_format = document.getElementById('newsletter_email_format');
		var newsletter_email_empty = document.getElementById('newsletter_email_empty');
		var newsletter_email_criteria = document.getElementById('newsletter_email_criteria');
		var sms_number_criteria_error = document.getElementById('sms_number_criteria_error');
		
		var email = document.getElementById('newsletter_email');
		var sms_value = document.getElementById('sms_number').value;
		
		var error = false;
		
		newsletter_message.className = "invisible";
		newsletter_email_format.className = "invisible";
		newsletter_email_empty.className = "invisible";
		newsletter_email_criteria.className = "invisible";
		sms_number_criteria_error.className = "invisible";
		
		if(email.value)
		{     
		   var str = email.value;
		   if((str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0) && (str.lastIndexOf(".") > (str.indexOf("@")+1)) && (str.indexOf("@") == str.lastIndexOf("@"))) {
		   } else {
		   newsletter_email_format.className = "visible";
		   error = true;
		   }
		} else {
		   newsletter_email_empty.className = "visible";
		   error = true;
		}
		
		if(sms_value)
		{    
		    if(sms_value == zapiszsie) {
			sms_number_criteria_error.className = "invisible";
			}
		   else if(sms_value.substr(0,2) == "48" && sms_value.length == 11) {
	          sms_number_criteria_error.className = "invisible";
	       } else if(sms_value.length == 9 ){
	          sms_number_criteria_error.className = "invisible";
	       } else {
	          sms_number_criteria_error.className = "visible";
	          error = true;
	       }
		} 

		if(error)
		{
				       
		}
		else {
		   newsletter_email_criteria.className = "visible";
		   form.submit();
		}
	    }  
    }
             

