var inmotion = false;
$().ready(function(){	
	$.get('includes/code0.txt',
		function(d){
			$('#bcode').html(d);
		});
	$.get('register.php?action=code',function(d){$("#captcha").html(d);});
	$('#plan').change(
		function(){
			var sel = $('#plan option:selected').val();
			$('#bcode').html('Loading...');
			$.get('includes/code'+sel+'.txt',
				function(d){
					$('#bcode').html(d);
				});
		});
	$("#form-register").validate({
		submitHandler: function(form) {
			var values = $('#form-register').serialize();
			$('#form-register').hide();
			$('#reg-load').show();
			var fname = $('#fname').val();
			var lname = $('#lname').val();
			if(fname == lname){
				Site.error('First and Last Name must not be the same');
				$('#form-register').show();
				$('#reg-load').hide();
				return false;
			}
			$('html, body').animate({scrollTop: $('#body').offset().top},
				function(){
					if(!inmotion){
						inmotion = true;
						$.getJSON('register.php?action=validate&'+values,
							function(d){
								$('#reg-load').hide();
								inmotion = false;
								if(d.status == 0){
									Site.error(d.msg);
								}
								if(d.status == 1){
									$('#response').html(d.msg);
									setTimeout("$('#payment').submit()",1000);
								}
								if(d.status == 2){
									$('#response').html(d.msg);
								}
								return false;
							});
					}
			});
		},
		rules: {
			fname: {
				required: true,
				minlength: 3,
				lettersonly: true
			},
			lname: {
				required: true,
				minlength: 3,
				lettersonly: true
			},
			email: {
				required: true,
				email: true
			},
			confrimemail: {
				equalTo: "#form-register [name=email]"
			},
			pwd: {
				required: true
			},
			confrimpwd: {
				equalTo: "#form-register [name=pwd]"
			},
			code: {
				required: true,
				number: true,
				humancheck: true
			}
		}
	});
	
});
