// Ebook shop table alt row colour

$(function(){
	$('table.store tr:even').addClass('even');
});

// legals
function popitup(url) {
	newwindow=window.open(url,'ADDSuccess Legal Information','height=400,width=650, scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

// JQuery image rotation left column

function theRotator() {
	$('div#rotator ul li').css({opacity: 0.0});
	$('div#rotator ul li:first').css({opacity: 1.0});
	setInterval('rotate()',4000);
	}

function rotate() {	
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));	
	
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);

	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
	
};


$(document).ready(function(){
	
// Tables
$('table.store tr:even').addClass('even');
$('table.library tr:even').addClass('even');

// initiate left column anim
theRotator();


// hide sign up forms
$('#ind-signup').hide();
$('#fam-signup').hide();
$('#pro-signup').hide();
$('#org-signup').hide();

// sign up anim functions

$('a.ind-slide').click(function() {
        //var id = $(this).attr('id');
		$("#fam-signup").hide();
		$("#pro-signup").hide();
		$("#org-signup").hide();
		$('#ind-signup').slideToggle(600);
		$('#ind-signup').addClass("test1");
	
     return false;
     });

$('a.fam-slide').click(function() {
        var id = $(this).attr('id');
		$("#ind-signup").hide();
		$("#pro-signup").hide();
		$("#org-signup").hide();
     $('#fam-signup' + id).slideToggle(600);

     return false;
     });

$('a.pro-slide').click(function() {
        var id = $(this).attr('id');
		$("#ind-signup").hide();
		$("#fam-signup").hide();
		$("#org-signup").hide();
     $('#pro-signup' + id).slideToggle(600);

     return false;
     });

$('a.org-slide').click(function() {
        var id = $(this).attr('id');
		$("#ind-signup").hide();
		$("#fam-signup").hide();
		$("#pro-signup").hide();
     $('#org-signup' + id).slideToggle(600);

     return false;
     });


// signup submit validation/Handlers

$('.error').hide();
$('#btnIndSubscribe').attr('disabled', 'disabled').css({ opacity:"0.5", filter:"50%" }); // disable paypal individual sub button until register is clicked
$('#btnFamSubscribe').attr('disabled', 'disabled').css({ opacity:"0.5", filter:"50%" }); // disable paypal family sub button until register is clicked
$('#btnProSubscribe').attr('disabled', 'disabled').css({ opacity:"0.5", filter:"50%" }); // disable paypal pro sub button until register is clicked
$('#btnOrgSubscribe').attr('disabled', 'disabled').css({ opacity:"0.5", filter:"50%" }); // disable paypal org sub button until register is clicked


$('.ind-register').click(function(){
		
		// Validate individual form
		$('.error').hide();
		var indName = $("input#ind-name").val();
			if(indName == ""){
				$("label#ind-name_error").show();
				$("input#ind-name").focus();
				return false;
			}
		var indEmail = $("input#ind-email").val();
			if(indEmail == ""){
				$("label#ind-email_error").show();
				$("input#ind-email").focus();
				return false;
			}
			
		var indPassword = $("input#ind-password").val();
			if(indPassword == ""){
				$("label#ind-password_error").show();
				$("input#ind-password").focus();
				return false;
			}
		
			if(indPassword.length < 6){
				$("label#ind-password_length_error").show();
				$("input#ind-password").focus();
				return false;
			}
			
		var indPassword2 = $("input#ind-password2").val();
			if(indPassword2 == ""){
				$("label#ind-password2_error").show();
				$("input#ind-password2").focus();
				return false;
			}
			
		if(indPassword2 != indPassword){
			$("label#ind-password_confirm_error").show();
			$("input#ind-password2").val("");
			$("input#ind-password2").focus();
				return false;
			}
			
			// rename input values to var names for registration process
			
			var name = indName;
			var email = indEmail;
			var password = indPassword;
			var dataString = 'name=' + name + '&email=' + email + '&password=' + password;
			
			// show loading image while AJAX processes
			$('#indForm').html("<div class='registering'></div>");
			$('.registering').html("<img src='images/ajax-loader.gif' />");
			

			//	Post to registercheck.php to run sql query on DB for already registered user
			//	if doesnt exist, do ajax succes message and post vars to registration.php for registration set up
					
			$.post("registercheck.php", { sendEmail: email }, function(data){
				
					if(data.returnValue == 1){
						$('#indForm').html("<div class='failure-message'></div>");
						$('.failure-message').html("<p>The email address you have entered is already registered on our membership system.</p><p>If you have forgotten your details or need help please <a href='contact.php'>contact us</a></p><p><a href='join.php'>Click here to try again</a></p>");
					}
				
						if(data.returnValue == 0){
					
								$.ajax({
									type:"POST",
									url: "registration.php",
									data: dataString,
									success: function(){
										$('#indForm').html("<div class='success-message'></div>");
										$('.success-message').html("<img src='images/success-message.gif' />").hide().fadeIn(1500);
										$('#btnIndSubscribe').removeAttr('disabled').css({ opacity:"1", filter:"100%" }).fadeIn(1500);
									}
								});	// close ajax
								
									return false;
								
							}	// close if returnValue 0
						
			}, "json");	// close .post to registerCheck.php
			
	}); // close ind form process
	
	
	
$('.fam-register').click(function(){
		
		// validate family form
		$('.error').hide();
		var famName = $("input#fam-name").val();
			if(famName == ""){
				$("label#fam-name_error").show();
				$("input#fam-name").focus();
				return false;
			}
		var famEmail = $("input#fam-email").val();
			if(famEmail == ""){
				$("label#fam-email_error").show();
				$("input#fam-email").focus();
				return false;
			}
			
		var famPassword = $("input#fam-password").val();
			if(famPassword == ""){
				$("label#fam-password_error").show();
				$("input#fam-password").focus();
				return false;
			}
			
			if(famPassword.length < 6){
				$("label#fam-password_length_error").show();
				$("input#fam-password").focus();
				return false;
			}
			
		var famPassword2 = $("input#fam-password2").val();
			if(famPassword2 == ""){
				$("label#fam-password2_error").show();
				$("input#fam-password2").focus();
				return false;
			}
			
		if(famPassword2 != famPassword){
			$('label#fam-password_confirm_error').show();
			$("input#fam-password2").val("");
			$('input#fam-password2').focus();
				return false;
			}
			
			var name = famName;
			var email = famEmail;
			var password = famPassword;
			var dataString = 'name=' + name + '&email=' + email + '&password=' + password;
			
			
			// show loading image while AJAX processes
			$('#familyForm').html("<div class='registering'></div>");
			$('.registering').html("<img src='images/ajax-loader.gif' />");
			
			//	Post to registercheck.php to run sql query on DB for already registered user
			//	if doesnt exist, do ajax succes message and post vars to registration.php for registration set up
					
			$.post("registercheck.php", { sendEmail: email }, function(data){
				
					if(data.returnValue == 1){
						$('#familyForm').html("<div class='failure-message'></div>");
						$('.failure-message').html("<p>The email address you have entered is already registered on our membership system.</p><p>If you have forgotten your details or need help please <a href='contact.php'>contact us</a></p><p><a href='join.php'>Click here to try again</a></p>");
					}
				
						if(data.returnValue == 0){
					
								$.ajax({
									type:"POST",
									url: "registration.php",
									data: dataString,
									success: function(){
										$('#familyForm').html("<div class='success-message'></div>");
										$('.success-message').html("<img src='images/success-message.gif' />").hide().fadeIn(1500);
										$('#btnFamSubscribe').removeAttr('disabled').css({ opacity:"1", filter:"100%" }).fadeIn(1500);
									}
								});	// close ajax
								
									return false;
								
							}	// close if returnValue 0
						
			}, "json");	// close .post to registerCheck.php
			
		
});	// close family form process



$('.pro-register').click(function(){
		// validate
		
		$('.error').hide();
		var proName = $("input#pro-name").val();
			if(proName == ""){
				$("label#pro-name_error").show();
				$("input#pro-name").focus();
				return false;
			}
		var proEmail = $("input#pro-email").val();
			if(proEmail == ""){
				$("label#pro-email_error").show();
				$("input#pro-email").focus();
				return false;
			}
			
		var proPassword = $("input#pro-password").val();
			if(proPassword == ""){
				$("label#pro-password_error").show();
				$("input#pro-password").focus();
				return false;
			}
			
			if(proPassword.length < 6){
				$("label#pro-password_length_error").show();
				$("input#pro-password").focus();
				return false;
			}
			
		var proPassword2 = $("input#pro-password2").val();
			if(proPassword2 == ""){
				$("label#pro-password2_error").show();
				$("input#pro-password2").focus();
				return false;
			}
			
		if(proPassword2 != proPassword){
			$('label#pro-password_confirm_error').show();
			$("input#pro-password2").val("");
			$('input#pro-password2').focus();
				return false;
			}
			
			var name = proName;
			var email = proEmail;
			var password = proPassword;
			var dataString = 'name=' + name + '&email=' + email + '&password=' + password;
			
			
			// show loading image while AJAX processes
			$('#proForm').html("<div class='registering'></div>");
			$('.registering').html("<img src='images/ajax-loader.gif' />");
						
			$.post("registercheck.php", { sendEmail: email }, function(data){
				
					if(data.returnValue == 1){
						$('#proForm').html("<div class='failure-message'></div>");
						$('.failure-message').html("<p>The email address you have entered is already registered on our membership system.</p><p>If you have forgotten your details or need help please <a href='contact.php'>contact us</a></p><p><a href='join.php'>Click here to try again</a></p>");
					}
				
						if(data.returnValue == 0){
					
								$.ajax({
									type:"POST",
									url: "registration.php",
									data: dataString,
									success: function(){
										$('#proForm').html("<div class='success-message'></div>");
										$('.success-message').html("<img src='images/success-message.gif' />").hide().fadeIn(1500);
										$('#btnProSubscribe').removeAttr('disabled').css({ opacity:"1", filter:"100%" }).fadeIn(1500);
									}
								});	// close ajax
								
									return false;
								
							}	// close if returnValue 0
						
			}, "json");	// close .post to registerCheck.php
});	

$('.org-register').click(function(){
		// validate
		
		$('.error').hide();
		var orgName = $("input#org-name").val();
			if(orgName == ""){
				$("label#org-name_error").show();
				$("input#org-name").focus();
				return false;
			}
		var orgEmail = $("input#org-email").val();
			if(orgEmail == ""){
				$("label#org-email_error").show();
				$("input#org-email").focus();
				return false;
			}
			
		var orgPassword = $("input#org-password").val();
			if(orgPassword == ""){
				$("label#org-password_error").show();
				$("input#org-password").focus();
				return false;
			}
			if(orgPassword.length < 6){
				$("label#org-password_length_error").show();
				$("input#org-password").focus();
				return false;
			}
			
		var orgPassword2 = $("input#org-password2").val();
			if(orgPassword2 == ""){
				$("label#org-password2_error").show();
				$("input#org-password2").focus();
				return false;
			}
			
		if(orgPassword2 != orgPassword){
			$("label#org-password_confirm_error").show();
			$("input#org-password2").val("");
			$("input#org-password2").focus();
				return false;
			}
			
			var name = orgName;
			var email = orgEmail;
			var password = orgPassword;
			var dataString = 'name=' + name + '&email=' + email + '&password=' + password;
			
			
			// show loading image while AJAX processes
			$('#orgForm').html("<div class='registering'></div>");
			$('.registering').html("<img src='images/ajax-loader.gif' />");
						
			$.post("registercheck.php", { sendEmail: email }, function(data){
				
					if(data.returnValue == 1){
						$('#orgForm').html("<div class='failure-message'></div>");
						$('.failure-message').html("<p>The email address you have entered is already registered on our membership system.</p><p>If you have forgotten your details or need help please <a href='contact.php'>contact us</a> or click <a href='join.php'>here</a> to try again</p>");
					}
				
						if(data.returnValue == 0){
					
								$.ajax({
									type:"POST",
									url: "registration.php",
									data: dataString,
									success: function(){
										$('#orgForm').html("<div class='success-message'></div>");
										$('.success-message').html("<img src='images/success-message.gif' />").hide().fadeIn(1500);
										$('#btnOrgSubscribe').removeAttr('disabled').css({ opacity:"1", filter:"100%" }).fadeIn(1500);
									}
								});	// close ajax
								
									return false;
								
							}	// close if returnValue 0
						
			}, "json");	// close .post to registerCheck.php
});	




}); // end document.ready();
