//newsletter signup

var emptyValues = {name:'email', id:'email', ce:checkEmail, eid:'error_email', defVal:'Email'};
		

function checkEmail(email) {
		email = $(email).value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test(email)) {
			return false;
		} else {
			return true;
		}
		
		return false;
}


function errorCheck() {
	if(!checkEmail($('email'))) {
		$('error_email').innerHTML="Your email is invalid";
		return false;
	} else {
		return true;
	}
	return false;
}

function requestComplete(response) {
	new Effect.SlideDown('newsletter_signup', {
		duration: 1.0
	});
		$('newsletter_signup').innerHTML = "<p><img src='/assets/images/condensed.png' /><br />Your request was sent, you are now on the <strong>battr condensed</strong> list.</p>";


	
}

function reportProblem(repsosne) {
	$('newsletter_signup').innerHTML = "<p>There was a problem with your request.</p>";
}


function sendRequest() {
	var ec = errorCheck();
	if(!ec) {
		//alert("a problem with your request has occured");
	} else {
		$('signup').request({
			method: 'post',
			onSuccess: requestComplete
		})
	}
	return false;
}

function defaultVal() {
	if($F('email') == 'YOUR EMAIL') {
		$('email').value = '';
	}
	return false;
}


$('email').observe('click', defaultVal);
