jQuery(document).ready(function($){
	if($("#newsletterForm").length > 0 ){
		$("#newsletterForm").submit(function(evt){
			//remove error from fields
			var re_text = /^.{3,}$/;
			var re_mail = /^[a-z0-9._+-]+@[a-z0-9._+-]{3,}\.[a-z.]{2,6}$/;
			var error = false;
			$("#newsletterForm .error").removeClass("error");
			if(!re_text.test($("#newsletterForm input[name=name]")[0].value)){
				$("#newsletterForm input[name=name]").addClass('error');
				error |= true;
			}
			if(!re_mail.test($("#newsletterForm input[name=email]")[0].value.toLowerCase())){
				$("#newsletterForm input[name=email]").addClass('error');
				error |= true;
			}
			if($("#newsletterForm input[name=email-retype]")[0].value.toLowerCase() != $("#newsletterForm input[name=email]")[0].value.toLowerCase()){
				$("#newsletterForm input[name=email-retype]").addClass('error');
				error |= true;
			}
			if(!$("#newsletterForm input[name=privacy]").is(':checked')){
				$("#newsletterForm input[name=privacy]").parent().addClass('error');
				error |= true;
			}
			$("#newsletterForm input[name=js]")[0].value = 1;
			if(error){
				$("#dialog").dialog({
					//bgiframe: true,
					modal: true,
					resizable: false,
					draggable: false,
					buttons: {
						Ok: function() {
							$(this).dialog('destroy');
						}
					}
				});
		
				evt.preventDefault();
			}
		});
	}
	if($("#newsletterUnsub").length > 0 ){
		$("#newsletterUnsub").submit(function(evt){
			var re_mail = /^[a-z0-9._+-]+@[a-z0-9._+-]{3,}\.[a-z.]{2,6}$/;
			var error = false;
			$("#newsletterUnsub input").removeClass("error");
			if(!re_mail.test($("#newsletterUnsub input[name=email]")[0].value.toLowerCase())){
				$("#newsletterUnsub input[name=email]").addClass('error');
				error |= true;
			}
			$("#newsletterUnsub input[name=js]")[0].value = 1;
			if(error){
				$("#dialog").dialog({
					//bgiframe: true,
					modal: true,
					resizable: false,
					draggable: false,
					buttons: {
						Ok: function() {
							$(this).dialog('destroy');
						}
					}
				});
		
				evt.preventDefault();
			}
		});
	}
});
