var email='';
function sendNewsLetter(){
	email = document.getElementById('news_letter_id').value;
	if(isBlank(email)) {
		document.getElementById('news_letter_id').focus();
		alert("Please Enter Your Email ID");
	}else if(checkEmail(email)){
		var url = '/newsletter.php';
		var params= 'email_id='+email;
		var x =  new RemoteProcedure(url,responseToNewsLeter,1,params);
	}else{
		document.getElementById('news_letter_id').focus();
		alert("Please Enter valid Email ID");
	}
}
function responseToNewsLeter(xhrObj){
	var sResponse =  xhrObj.responseText;
	if(sResponse==1){
		document.getElementById("newsletter_message").innerHTML="<b>Thank you for subscribing</b>";	
	}else if(sResponse==2) {
		document.getElementById("newsletter_message").innerHTML="<b>You have already subscribed</b>";	
	}else {
		document.getElementById("newsletter_message").innerHTML="<b>Problem in subscribing </b>";	
	}
}
function checkEmail(email){
    var splitted = email.match("^(.+)@(.+)$");
	 if(splitted == null) return false;
    if(splitted[1] != null ){
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null){
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null){
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
	return false;
}
function isBlank(s){
	s = removeSpace(s);
	var len=s.length;
	var cnt;
	if(s.length==0){return true;}
	return false;
}
function removeSpace(s){
 	return s.replace(/(^\s*)|(\s*$)/g, "");
 }