function validateEmailAddress()
{
	return validate_email('newsletterForm', 'email');
}

function validate_email(form_name,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = eval('document.'+form_name+'.'+email+'.value');
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

function CheckIfEmailSubscribed()
{
	var email_addr = document.newsletterForm.email.value;

	var url	= 'ajax/CheckIfEmailSubscribed.php?email_addr='+encodeURIComponent(email_addr);

	$.ajax({
	   type: "GET",
	   url: url,
	   success: function(msg){
	     	handleAnswer(msg);
	   },
	   error:
            function(errorThrown) {
                alert("Error occured: " + errorThrown);
            }
	});
}

function handleAnswer(x)
{
	if(x == 'y')
		alert('This email address is already subscribed to our newsletter!');
	else{
		// insert email to database
		var email_addr = document.newsletterForm.email.value;

		var url	= 'ajax/SubscribeEmail.php?email_addr='+encodeURIComponent(email_addr);

		$.ajax({
		   type: "GET",
		   url: url,
		   success: function(msg){
		     	document.newsletterForm.style.display = 'none';
		    	document.getElementById('TY_msg').style.display = 'block';
		   },
		   error:
	            function(errorThrown) {
	                alert("Error occured: " + errorThrown);
	            }
		});
	}
}

var currentSender = null;

$(document).ready(function() {
  $("#memberships ul li a").hover(
    function(){
      var sender = $(this);
      var target = $("#"+$(this).attr("rel"));
      var mb_content = $("#mbContent");

      mb_content.html(target.html());
      $("#memberships li a").removeClass("active");
      currentSender = sender;

      if(mb_content.hasClass("collapsed")){
          mb_content.slideDown('fast',function(){
	          mb_content.removeClass("collapsed");
	          mb_content.addClass("expanded");
	          sender.addClass("active");
	          mb_content.css("height",target.height()+"px");
        	});
      }else{
        mb_content.show();
        sender.addClass("active");
        mb_content.css("height",target.height()+"px");
      }
    },
    function(){

    }
  );
  $("#memberships").hover(
    function(){

    },
    function(eventObject){
        //alert(eventObject.currentTarget.id+" - " +eventObject.relatedTarget.id);
        var mb_content = $("#mbContent");
        mb_content.slideUp('slow',function(){
        $("#memberships li a").removeClass("active");
        mb_content.removeClass("expanded");
        mb_content.addClass("collapsed");
      });
    }
  );
});

function voidx(){
	var tmp = 0;
}

function printFdp(){
	expandAllFdp();
	window.print();
	setTimeout("hideAllFdp()", 3000);
}

function expandAllFdp()
{
	$(".accordion h3").each(function(){
	    $(this).next().show();
	});
}

function hideAllFdp(){
	$(".accordion h3").each(function(){
	    $(this).next().hide();
	});
}
