function subscribe(val)
{
	var error_count = 0;
	
	var e = $("#email").val();
	var ts = document.newsletter.type;
	var t = "";
	
	for (x=0;x<ts.length;x++)
	{
		if (ts[x].checked)
		{
			t = ts[x].value;
		}
	}
	if (e.indexOf(".")==-1 || e=="" || e.indexOf("@")==-1)
	{
		$("#label_email").css("color","#C3000A");
		error_count++;
	} else 
	{
		$("#label_email").css("color","#000000");
	}
	if (t=="")
	{
		error_count++;
		$("#type_consumer").css("color", "#C3000A");
		$("#type_retailer").css("color", "#C3000A");
	} else 
	{
		$("#type_consumer").css("color", "#000000");
		$("#type_retailer").css("color", "#000000");
	}
	
	
	if (error_count==0)
	{
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function()
		{
			if(ajaxRequest.readyState == 4)
			{
			
				if (ajaxRequest.responseText=='0')
				{
					$("#label_email").css("color","#C3000A");
				} else
				{
					$("#newsletter_content").html("");
					$("#newsletter_content").css("display","none");
					$("#newsletter_content").fadeIn("slow");
					
					html = '<table border="0" cellspacing="4" cellpadding="0">';
					html += '<tr><td colspan="2">Thank you for joining our newsletter!</td></tr>';
					
					$("#newsletter_content").html(html);
				}
			
			}
		}
		var queryString = "?e="+e+"&t="+t;
		
		ajaxRequest.open("GET", "/_base/static/ajax/newsletter.php" + queryString, true);
		ajaxRequest.send(null); 
	}
}