var httpxml="";
var xmlhttp="";
function findAjax()
{
	try
    {
	 httpxml=new XMLHttpRequest();
    }
	catch (e)
    {
		try
		{
			httpxml=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			httpxml=new ActiveXObject("Microsoft.XMLHTTP");
		}
    }
  return httpxml;

}
function addnewsletter()
{
	xmlhttp=findAjax();
	var div=document.getElementById("newsletter");
	var email=div.value;
	if(email=="email@address.com")
	{
		
		return;
	}
	var patrn=/.+@.+\.[a-zA-Z]{2,4}$/;
	if(!patrn.exec(email))
	{
		return;
	}
	var url="http://www.beijingholiday.com/assets/snippets/crm/newsletter.php?email="+email+"&&"+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange=myback;
	xmlhttp.send(null);
}
function myback() 
{ 
  if (xmlhttp.readyState==4)
  { 
	if(xmlhttp.responseText==1)
	 {
		alert('Thank you for subscribing to our newsletter. The beijingholiday Team');
	 }
	 else if(xmlhttp.responseText=="2")
	  {
		alert('You are already registered to our newsletter. We hope you have enjoyed our previous publications.');
	 }
	 else 
	  {
		alert('The system is busy, please try again later.');
	 }
  }
}

$(document).ready(function(){
	
	/*表单框中内容提示*/
	$('input#newsletter').focus(function(){
			this.value="";
			$(this).removeClass('grey');
	});
		
	$('input#newsletter').blur(function(){
			if(this.value==""){
				this.value="email@address.com";
				$(this).addClass('grey');
			}
	})	
	
	/*对required类的表单进行检验*/
	$('input#newsletter').blur(function(){
		var $listItem=$(this).parent();
		$listItem.find('.errorMessageBg').removeClass('errorMessageBg').end().find('p.errorMessage').remove(); 
		
		
		if($(this).is('#newsletter')){
			if(this.value!='' && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value)){
				var errorMessage='Please use proper e-mail';
				$('<p></p>').addClass('errorMessage').text(errorMessage).appendTo($listItem);
				$(this).addClass('errorMessageBg');
			};
		};			
	});
	
	

})
