$(document).ready(function(){
		
	//Display Loading Image
	function Display_Load()
	{
	    $("#loading").fadeIn(900,0);
		//$("#loading").html("<img src='bigLoader.gif' />");
	}
	//Hide Loading Image
	function Hide_Load()
	{
		$("#loading").fadeOut('slow');
	};
	
	function setMyCookie() {
		

		
		createCookie('naturalTraining', true, 100);
		
		$('#oc-logged-in').val('False');
		
		$('#regFormCont').remove();
		$('#loggedInButton').remove();		
			$('p.hideThisText').remove();	
		
		sendDataAjax();
	
	}

	function getMyCookie() {
		
		if (readCookie('naturalTraining') == 'true') {
			$('#oc-logged-in').val('False');	
			$('#loggedInButton').remove();		
			$('p.hideThisText').remove();	
		}
		sendDataAjax();

	}
	
	function sendDataAjax() {
		Display_Load();	
		var newtype = $("#type option:selected").val(); 
		var newlocation = $("#location option:selected").val(); 		
		var hidden = $("#oc-logged-in").val(); 			
		var courseId = $("#courseId").val(); 
		$("#content").load("http://www.naturaltraining.com/modules/openTraining/defaultcontent.php?type=" + newtype + "&location=" + newlocation + "&hidden=" + hidden, Hide_Load());		
		
		if (readCookie('naturalTraining') == 'true') {
			$("#oc-courseDates").load("http://www.naturaltraining.com/modules/openTraining/revealCourseDetails.php?id=" + courseId);
		}
	}
	
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
	
	

   //Default Starting Page Results
   
	//$("#pagination li:first").css({'color' : '#FF0084'}).css({'border' : 'none'});
	
	//Display_Load();
	
	//$("#content").load("http://www.naturaltraining.com/modules/openTraining/defaultcontent.php?location=London", Hide_Load());

	getMyCookie();
	

	//Pagination Click
	$("#location").change(function(){
								  
			
		Display_Load();
		
	var newlocation = $("#location option:selected").val(); 
	var newtype = $("#type option:selected").val(); 
	var hidden = $("#oc-logged-in").val(); 
		
				
	$("#content").load("http://www.naturaltraining.com/modules/openTraining/defaultcontent.php?location=" + newlocation + "&type=" + newtype + "&hidden=" + hidden, Hide_Load());
	});
	
	
	$("#type").change(function(){
			
		Display_Load();
		
		var newtype = $("#type option:selected").val(); 
		var newlocation = $("#location option:selected").val(); 		
		var hidden = $("#oc-logged-in").val(); 
		$("#content").load("http://www.naturaltraining.com/modules/openTraining/defaultcontent.php?type=" + newtype + "&location=" + newlocation + "&hidden=" + hidden, Hide_Load());
	});
	
function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}	

	$('#sendRegisterForm').live('click', function(){
	
		  $('.error').hide();
		  var name = $("#name").val();
			if (name == "") {
			$("#name_error").show();
			$("input#name").focus();
			return false;
		  }
			var email = $("#email").val();
			if (email == "" || validate(email) == false) {
			$("#email_error").show();
			$("input#email").focus();
			return false;
		  }
			var phone = $("#phone").val();
			if (phone == "") {
			$("#phone_error").show();
			$("input#phone").focus();
			return false;
		  }
		  
		$.ajax({
			  url: "http://www.naturaltraining.com/modules/openTraining/sendForm.php",
			  global: false,
			  type: "POST",
			  data: ({name : name, email : email, phone : phone}),
			  dataType: "html",
			  success: function(){
				 setMyCookie();
			  }
		   }
		);
		  
	  });	

	$('#sendRegisterForm2').live('click', function(){
	
	
		  $('.error').hide();
		  var name = $("#name").val();
			if (name == "") {
			$("#name_error").show();
			$("input#name").focus();
			return false;
		  }
			var email = $("#email").val();
			if (email == "" || validate(email) == false) {
			$("#email_error").show();
			$("input#email").focus();
			return false;
		  }
		  
			var phone = $("#phone").val();
			var comment = $("#comments").val();
			var courseTitle = $("#courseDetailsData").val();
			
		$.ajax({
			  url: "http://www.naturaltraining.com/modules/openTraining/sendForm2.php",
			  global: false,
			  type: "POST",
			  data: ({name : name, email : email, phone : phone, comment : comment, courseTitle : courseTitle }),
			  dataType: "html",
			  success: function(msg){
				 $('#regFormCont').remove();
				 setMyCookie();
			  }
		   }
		);
		  
	  });	
	
	
	
	
	
	$('#sendCallbackForm').live('click', function(){
	
	
		  $('.error').hide();
		  var name = $("#name").val();
			if (name == "") {
			$("#name_error").show();
			$("input#name").focus();
			return false;
		  }
			var email = $("#email").val();
			if (email == "" || validate(email) == false) {
			$("#email_error").show();
			$("input#email").focus();
			return false;
		  }
		  
			var phone = $("#phone").val();
			var comment = $("#comments").val();
			
			
		$.ajax({
			  url: "http://www.naturaltraining.com/modules/openTraining/sendCallback.php",
			  global: false,
			  type: "POST",
			  data: ({name : name, email : email, phone : phone, comment : comment }),
			  dataType: "html",
			  success: function(msg){
				 $('#regFormCont').remove();
				 setMyCookie();
			  }
		   }
		);
		  
	  });	
	
	
	
	
	
	
	
	
	
	$('#loggedInButton').click(function(){
	
		$("body").prepend('<div id="regFormCont"></div>');
		$("#regFormCont").load("http://www.naturaltraining.com/modules/openTraining/html/regForm.html");
		
		$("#regFormCont").css('left', ($(document).width() / 2 - (557 / 2)) + 'px');
		
	});
	
	$('#requestOutline').click(function(){
	
		$("body").prepend('<div id="regFormCont"></div>');
		$("#regFormCont").load("http://www.naturaltraining.com/modules/openTraining/html/regForm2.html");
		
		$("#regFormCont").css('left', ($(document).width() / 2 - (557 / 2)) + 'px');
		
	});
	
	$('#regFormCancel').live('click', function(){
		$('#regFormCont').remove();						  
	});
	
	
	
	$('#requestCallback').click(function(){
										
	
		$("body").prepend('<div id="regFormCont"></div>');
		$("#regFormCont").load("http://www.naturaltraining.com/modules/openTraining/html/callback.html");
		
		$("#regFormCont").css('left', ($(document).width() / 2 - (557 / 2)) + 'px');
		
	});
	
	$('#callbackFormCancel').live('click', function(){
		$('#regFormCont').remove();						  
	});
	
	
});
