$(document).ready(function() {
		$('#register_link').click(function() {
			$('#login-form').hide('fast');
			$('#register-form').show('slow');
			$('#username').focus();
		    return false;
		});
		
             
                
		$("#login").click(function() {
			$("#loginform").validate();
		});
		
		$("#submit_button").click(function() {	
			$("#registerform").validate({
			invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				$('#registration_step1').show('slow'); 
				$('#registration1_bg').show('slow'); 
				$('#registration_step2').hide();
				$('#registration2_bg').hide();
				
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},
		onkeyup: false,
		submitHandler: function() {
			$("div.error").hide();
			document.registerform.submit();
		},
		messages: {
			password2: {
				required: " ",
				equalTo: "Please enter the same password as above"	
			},
			email: {
				required: " ",
				email: "Please enter a valid email address, example: you@yourdomain.com",
				remote: jQuery.validator.format("{0} is already taken, please enter a different address.")	
			}
		},
		debug:true

			});
		});
		
		jQuery.validator.addMethod("password", function( value, element ) {
		var result = this.optional(element) || value.length >= 6 && /\d/.test(value) && /[a-z]/i.test(value);
		if (!result) {
			element.value = "";
			var validator = this;
			setTimeout(function() {
				validator.blockFocusCleanup = true;
				element.focus();
				validator.blockFocusCleanup = false;
			}, 1);
		}
		return result;
	}, "Your password must be at least 6 characters long and contain at least one number and one character.");
$(function() {
		$("#dob").datepicker({
			changeMonth: true,
			changeYear: true,
			dateFormat: 'yy-mm-dd',
			yearRange: "-40:+10",
                        maxDate:'+0d'
		 });
	});
	});
	
	
	function EmailDupCheck(str){
		//alert(str);
		$.ajax({
		url: "EmailCheck.php",
		type: 'get',
		data: "emailid="+str,
		success: function(data) {
				if(data != '') {
					alert("This Email Id is already registered.");
					document.getElementById('email').value = '';
					document.getElementById('email').focus();
					return false;
				}
				else {return true;						
				}
			}
		});
	}
        
        
        function UsernameDupCheck(str){
		//alert(str);
		$.ajax({
		url: "UsernameCheck.php",
		type: 'get',
		data: "username="+str,
		success: function(data) {
				if(data != '') {
					alert("This Username is already registered.");
					document.getElementById('username_reg').value = '';
					document.getElementById('username_reg').focus();
					return false;
				}
				else {return true;						
				}
			}
		});
	}