var msg; var oc;
var handlers = {
		onData:function(data){ 
		   if(data=='error'){
			    alert('This email address is already taken. Try again!');
				msg.innerHTML = oc;
			}else{
		 		msg.innerHTML = "<span>You have been subscribed.</span>";
		    }
		},
		onLoading:function(){		
			msg.innerHTML = "<span>Signing you up...</span>";
		},
		onError:function(err){
			alert("Couldn't signup:\n" + err);			
		}
}

function doSignUp(_form){   
	var signup = new Request(handlers);  
	msg = document.getElementById('signupmsg');
	oc = msg.innerHTML;
	var email = _form.email.value;
	//alert(email);
	if(email.indexOf(".") > 0 && email.indexOf("@") > 0){
		RemoteCall.handlers = handlers;
		RemoteCall.make("contacts","subscribe",'{"mail":"'+email+'"}');
	}else{
		alert("That's an interesting email address! try again please.");
		_form.email.value = '';
		_form.email.focus();		
	}
	return false;
}
