
	function newsletter_check() {
	
		if(	$('newsletter').step1.checked && 
				$('newsletter').step2.checked && 
				$('newsletter').step3.checked && 
				!$('newsletter').email.value.empty() &&
				$('newsletter').email.value.match(/^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+\@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$/) ) {
		
			$('newsletter').submit.disabled = false;
		
		} else {
		
			$('newsletter').submit.disabled = true;
		
		}
	
	}
	
	function newsletter_submit(myUrl) {

		$('newsletter').action.value = "newsletter_register";
		
		request = new Ajax.Request(myUrl, {
			method: 'post',
			parameters: {
				response: 'json',
				action: $('newsletter').action.value,
				email: $('newsletter').email.value,
				title: $('newsletter').title.value,
				firstname: $('newsletter').firstname.value,
				lastname: $('newsletter').lastname.value },
			onComplete: function(transport) {
				if (200 != transport.status) 
					alert(transport.status);

				try {
					myEval = transport.responseText.evalJSON(true);
				} catch(e) {
					alert(e);
					return;
				}
				
				if(myEval.error) {
					
					if($('newsletterError').visible()) {
						new Effect.BlindUp('newsletterError', {
							duration: 0.5, 
							afterFinish: 	function() {
																$('newsletterError').innerHTML = myEval.error;
																new Effect.BlindDown('newsletterError', {duration: 0.7, delay: 0.2});
															} 
								});
					
					} else {
					
						$('newsletterError').innerHTML = myEval.error;
						new Effect.BlindDown('newsletterError', {duration: 0.5, delay: 0.2});
				
					}	
					
				} else {
					
					new Effect.BlindUp('newsletterBox', {
						duration: 0.7, 
						afterFinish: 	function() {
														$('newsletterBox').innerHTML = myEval.content;
														new Effect.BlindDown('newsletterBox', {duration: 1.2, delay: 0.2});
													} 
						});
				
				}

			}	
		});
		
		return false;

	}
	