function make_http_request() {
        var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        return http_request;
}


function show_products(product_category_id){
testq=eval("document.getElementById('product_categories_"+product_category_id+"').style.display");
 if(testq=='none'){
        eval("document.getElementById('product_categories_"+product_category_id+"').style.display='block'");
 }else{
 	      eval("document.getElementById('product_categories_"+product_category_id+"').style.display='none'");
 }	   

}

function check_subscribe() {
      
if(document.getElementById('name').value==''){
alert("You didn't enter your name");
document.getElementById('name').focus();
}else if(document.getElementById('email').value==''){
alert("You didn't enter email address");
document.getElementById('email').focus();
}else{
var email_address = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email_address)){
		
		
		
		
		   email = document.getElementById('email').value;
       yname = document.getElementById('name').value;

       
        var url='subscribe.php';
        var http_request=make_http_request();
        http_request.onreadystatechange = function() { 
        	 if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               if(http_request.responseText==1)alert('You have been successfully subscribed. Thanks.');
               if(http_request.responseText==2)alert('You are already subscribed.');
            } else {
               alert('There was a problem with the request.');
            }
        }	
      };
        http_request.open('POST', url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');    
        http_request.send('email='+email+'&name='+yname);  
        
		
		
		
  }else{
  	alert("You didn't enter valid email address");
  	document.getElementById('email').focus();
  }	    
      
       
 }      

}



function check_unsubscribe() {
	
if(document.getElementById('email').value==''){
alert("You didn't enter email address");
document.getElementById('email').focus();
}else{
var email_address = document.getElementById('email').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email_address)){

		   email = document.getElementById('email').value;


       
        var url='usubscribe.php';
        var http_request=make_http_request();
        http_request.onreadystatechange = function() { 
        	 if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               if(http_request.responseText==1)alert('You have been successfully unsubscribed.');
               if(http_request.responseText==2)alert('This email address doesn\'t exist into our database.');
            } else {
               alert('There was a problem with the request.');
            }
        }	
      };
        http_request.open('POST', url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');    
        http_request.send('email='+email);  
        
		
		
		
  }else{
  	alert("You didn't enter valid email address");
  	document.getElementById('email').focus();
  }	    
      
       
 }      

}