// JavaScript Document

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function validNewsLetter()
{
var emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,15})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
var emailID = document.news_letter.email.value.trim();
var newsLetterUrl ="home-news-letter-signup.jsp?email="+emailID+"";
if(emailID=="")
	{
		alert("Please enter Email Id");
		document.news_letter.email.focus();
		return false;
	}
	if(emailFilter.test(emailID))
	{
		testresults=true
	}
	else
	{
		alert("Please enter a valid Email Id")
		document.news_letter.email.focus();
		testresults=false;
		return (testresults)
	}

addNewsLetter(newsLetterUrl);
return false;
}

var newsLetterCheckHttp;  

function addNewsLetter(getUrl) 
	{
try
 {
 // Firefox, Opera 8.0+, Safari
 newsLetterCheckHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 
 try
  {
  newsLetterCheckHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  newsLetterCheckHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
 if(newsLetterCheckHttp==null)
{
alert("Your Browser doesn't support HTTP request");
}
  /* Print the message to use while checking the database: */

  document.getElementById('news_letter_send').innerHTML = "please wait...";

  newsLetterCheckHttp.onreadystatechange = NewsLetterRequestHttpResponse;
  newsLetterCheckHttp.open("POST",getUrl,true);
  newsLetterCheckHttp.send(null);

}

function NewsLetterRequestHttpResponse() 
  {
  if (newsLetterCheckHttp.readyState == 4) 
  {
	  if (newsLetterCheckHttp.status == 200) 
	  {
		  var xmlDoc=newsLetterCheckHttp.responseXML.documentElement;
		  var error = xmlDoc.getElementsByTagName("err")[0].childNodes[0].nodeValue;

		if(error>=1)
		  {
			    document.getElementById('news_letter_send').innerHTML = "";
				alert("Thank you for your interest towards Veggies Village.\n The email id you have entered already exists in our database.");
		  }
		 else if(error==0)
		  {
				document.getElementById('news_letter_send').innerHTML = "";
				document.news_letter.reset();
				alert("Thank you for signing up for Veggies Village newsletter service.");
		  }
		  else if(error==2)//if any error occurred
		  {
				alert('Server connectivity problem. Please try again later.');
				document.getElementById('news_letter_send').innerHTML = "";
		  }
		  else//if any error occurred
		  {
				alert('Server connectivity problem. Please try again later.');
				document.getElementById('news_letter_send').innerHTML = "";
		  }
	  } 
	  else//if any error occurred
		  {
				alert('Server connectivity problem. Please try again later.');
				document.getElementById('news_letter_send').innerHTML = "";
		  }
	}
}
