var WineClub_subscribe = ''
function validateEmail(action)
{
	if(document.frmwineclub['eWineClub']){
	  if(document.frmwineclub['eWineClub'].value=='WineClub')
	  {
		WineClub_subscribe = "WineClub";
		if(Trim(document.getElementById('vName').value)=='')
		{
			  alert("Please Enter Name");
			  document.getElementById('vName').focus();
			  return false;
		}
	  }
	}
   if(Trim(document.frmwineclub['vEmailAddress'].value)=='')
   {
      alert("Enter Valid email Address");
      document.frmwineclub['vEmailAddress'].focus();
	  return false;
   }
   var validEmail=isValidEmail(document.frmwineclub['vEmailAddress'].value);
   //alert(validEmail);return false;
    if(validEmail)
    {
       alert(validEmail)
       document.frmwineclub['vEmailAddress'].focus();
       return false;
    }
 //  alert(action);return false;
   if(action=='unsubscribe_wineclub')
   {
    
      if(confirm('Are You Sure Unsubscribe Newsletter?')){
        if(WineClub_subscribe=='WineClub')
            newsletter('unsubscribe_wineclub',document.frmwineclub['vEmailAddress'].value);
        else
          	newsletter('unsubscribe',document.getElementById('vEmail').value);
      }
      else
        return false;
  
   }
   
   if(action == 'subscribe_wineclub')
   {
	   if(WineClub_subscribe=='WineClub'){
          newsletter('subscribe_wineclub',document.frmwineclub['vEmailAddress'].value);
       }else{
          newsletter('subscribe',document.getElementById('vEmail').value);
       }
   }
    
   return false;   
}

function validateEmail_newsletter(action)
{

	WineClub_subscribe = "newsletter";

   if(Trim(document.frmNewsletter['vEmail'].value)=='' && action=='subscribe')
   {
      alert("Enter Valid email Address");
      document.frmNewsletter['vEmail'].focus();
	  return false;
   }

   var validEmail=isValidEmail(document.frmNewsletter['vEmail'].value);
  
  // alert(validEmail);return false;
    if(validEmail)
    {
       alert(validEmail)
       document.getElementById('vEmail').focus();
       return false;
    }
   if(action=='unsubscribe')
   {
    
      if(confirm('Are You Sure Unsubscribe Newsletter?')){
        if(WineClub_subscribe=='WineClub')
            newsletter('unsubscribe_wineclub',document.getElementById('vEmailAddress').value);
        else
          	newsletter('unsubscribe',document.frmNewsletter['vEmail'].value);
      }
      else
        return false;
   }
   
   if(action=='subscribe')
   {
	   if(WineClub_subscribe=='WineClub'){
          newsletter('subscribe_wineclub',document.getElementById('vEmailAddress').value);
       }else{
          newsletter('subscribe',document.frmNewsletter['vEmail'].value);
       }
   }
   return false;   
}

var http;
var stateobj;
function newsletter(action,email) 
{
	var url = "ajax_file/ajax_newsletter.php?action="+action+"&email="+email;
	if (window.XMLHttpRequest)
	{
			http=new XMLHttpRequest()		
			http.open("GET",url, true);
			http.onreadystatechange=handleHttpResponseResult
			http.send(null)			
	}												
	else if (window.ActiveXObject)// code for IE
	{
		http=new ActiveXObject("Microsoft.XMLHTTP")												
		if (http)  //alert(http);
		{
			http.open("GET",url, true);
			http.onreadystatechange=handleHttpResponseResult
			http.send()
		}
	}
}

function handleHttpResponseResult() 
{	
	if (http.readyState == 4) 
	{	
   	if (http.responseText.indexOf('invalid') == -1) 
		{
			var xmlDocument = http.responseXML; 
			var no = xmlDocument.getElementsByTagName('id').length;
			if(parseInt(no)>0)
			{			
		  		 var msg_type = xmlDocument.getElementsByTagName('id').item(0).firstChild.data;
				 
				 if(msg_type=="emailExist")          		
					tb_show("Subscription","#TB_inline?height=70&width=450&inlineId=emailExist","");
				  else if(msg_type=="subscriptionDone")          		
					tb_show("Subscription","#TB_inline?height=70&width=450&inlineId=subscriptionDone","");  						
				  else if(msg_type=="unsubscriptionDone")          		
					tb_show("UnSubscription","#TB_inline?height=70&width=450&inlineId=unsubscriptionDone","");  						
				  else if(msg_type=="EmailNotExist")          		
					tb_show("Unsubscription","#TB_inline?height=70&width=450&inlineId=EmailNotExist","");  						
          		
				// document.getElementById('vEmail').value="";
          		// document.getElementById('vEmail').focus();
			}
			isWorking = false;
		}
  }
}

