
$(document).ready(function() {
  setupFormValidation();
  $('ul.mainmenu').superfish({
	 delay: 0,
	 autoArrows:  false,
	 hoverClass: 'menuhover'
  });             
});
    
//validation setup
var setupFormValidation = function(){
	printit('setup form validation ... ');
    $("a#subscribebutton").click(function(){
        submitForm();
    });
  
    $("#subscribeform").validate({
        errorLabelContainer: $("div#subscribeform-errors"),
      	rules: {
      	   subscribeemail: { required: true, email:true }
      	},
      	messages:{  
      	   subscribeemail: "please enter a valid email"		
      	}
   });

};

var processing = false;
var processed = false;

var printit = function(message){
	if(window.console){
		console.info(message);
	}
};

var submitForm = function(){
  
  printit('submit form .... ');

  var loadingMessage = 'Please wait while we process ';
  var loadingUrl = 'http://www.tubecentric.tv/wp-content/themes/tubecentric/images/76.gif';
  
  //$('#subscriberesult').html('<p style="color:#4da9e0; font-size:10px;">'+loadingMessage);
  $('#subscriberesult').html('<p style="color:#4da9e0; font-size:10px;">'+loadingMessage+'<img src="'+loadingUrl+'"></p>');

  
  if(!processing && !processed && $("#subscribeform").valid()){   
	
	processing = true;
	  
	var email =  $("input#subscribeemail").val();    
    var dataString = 'email='+ email + '&lastname=&firstname='; 
    
    //alert(dataString);return false;  
  	$.ajax({  
     	   type: "POST",  
     	   url: "subscribe.php",
     	   data: dataString, 
  	     success: function(html){ 
			processed = true;
			processing = false;
			
			$('#subscribeemail').val('');
			$("#subscriberesult").html("Thank you for subscribing..");
  	     },
		error : function(){
			processing = false;
		}
  	 });
  	
  
    
    return false;

 }else{  
    $('#subscriberesult').empty();
    $(".errors").prependTo("div#subscribeform-errors");
    $("div#loading").empty();
 }
 
}  

