function signUp(){
	var posts = "";
	var err = "";
	//loop through the form elements and collect the post vars for sending to ajax
	for(i=0; i<document.emailSignup.elements.length; i++){
		var n = document.emailSignup.elements[i].name;
		var v = document.emailSignup.elements[i].value;
		
		// validate form email field
		if(n == 'subscribe_email'){
			if(!checkemail(v)){
				err += "Your email address must be valid<br>";
			}
		}
		
		posts += n+"="+v+"&"; // put all posts in a string to pass with ajax
	}
	
	if(err != ""){
		$('#sgnErr').prepend("<span style='color: red'>" + err + "</span>");
	}else{
		$.ajax({
			type: "POST",
			url: "emailSubscribe.lasso",
			data: posts,
			success: function(msg){
				/* -------------------------------------------------------------------------------------------- */
				/* 	HERE IS WHERE YOU PUT YOUR CODE FOR HANDLING A SUCCESS (EX: CALL TO FLASH) */
				/* -------------------------------------------------------------------------------------------- */
				$('#subscribe_email').val("Your Email");
				$('#sgnErr').html("Thank You. You are now subscribed.");
				//$('#sgnErr').html(msg);
				/* -------------------------------------------------------------------------------------------- */
				/* 	END OF; HERE IS WHERE YOU PUT YOUR CODE FOR HANDLING A SUCCESS (EX: CALL TO FLASH) */
				/* -------------------------------------------------------------------------------------------- */
			} // end success msg
		});
	}
	
	return false;
}

function clearError(){
	$('#sgnErr').html("");
	var chk = $('#subscribe_email').val();
	if(chk == "Your Email"){
		$('#subscribe_email').val("");
	}
}


/*------------------------------------------------------------------------------------------------
	CHECKS TO SEE IF A STRING IS FORMATTED AS A VALID EMAIL ADDRESS
-------------------------------------------------------------------------------------------------*/
function checkemail(str){
	var testresults = false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(str)){
			testresults=true;
		}
	return (testresults);
}
/*-------------------------------------------------------------------------------------------------*/