// Calls for JQUERY functions
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain a valid e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('Please review the following errors:\n'+errors);
    document.MM_returnValue = (errors == '');
} } 

$(document).ready(function(){  
	$("form#short-form").submit(function() {  
  // we want to store the values from the form input box, then send via ajax below  
  var first_name    	 = $('input#first_name').attr('value');  
  var last_name     	 = $('input#last_name').attr('value');  
  var email_address		 = $('input#email_address').attr('value');
  var campaign		 		 = $('input#campaign').attr('value');
      $.ajax({  
          type: "POST",  
          url: 	"../INCLUDES/FORM/ajax.php",  
          data: "first_name="+ first_name +"& last_name="+ last_name +"& email_address="+ email_address +"& campaign="+ campaign,  
          success: function(){
						$('div#opt-in').hide();
						$('div#opt-in-thanks').slideDown();
          }  
      });
  return false;
  });
});

$(document).ready(function() {
	
	$(function() {
		$(".datepicker").datepicker({ dateFormat: 'yy-mm-dd' });
	});
	
	// initialize cardstack
	$(function() {
        vjevents.CardStack && vjevents.CardStack.makeRows(jQuery("#cardStack .imgSetCardStack"));
    });
	
	
	// initialize scrollable
	$("#eventbox div.scrollable").scrollable({size: 1}).autoscroll(4000).circular();
	
	// initialize tabs
	// $("ul.css-tabs").tabs("div.css-panes > div", {effect: 'ajax'});
	$("ul.css-tabs").tabs("div.css-panes > div", {
				
		effect: 'fade',
		
		onBeforeClick: function(event, i) {
	
			// get the pane to be opened
			var pane = this.getPanes().eq(i);
	
			// only load once. remove the if ( ... ){ } clause if you want the page to be loaded every time
			if (pane.is(":empty")) {
	
				// load it with a page specified in the tab's href attribute
				//pane.load(this.getTabs().eq(i).attr("href"));
			}
	
		}
	});
	$(".tooltip-trigger").tooltip({ relative: true,  effect: 'fade', position: 'top right', predelay: 100, delay: 100
	}).dynamic();

});