$().ready(function(){
	$("#dateofbirth").live("focus",function() { 
													$("#dateofbirth").datepicker({
															changeMonth: true,
															changeYear: true,
															yearRange: '1900:'
													})
								});
	$("#login").keypress(function(){
		  clearTimeout($.data(this, 'timer'));
		  var wait = setTimeout(function() {
		  		  $.get("/profile.phtml?lc="+$("#login").val(), function(data){
		  		  		  if (data==1) {
		  		  		  	  $("#login_ok").hide();
		  		  		  	  $("#login_fail").css('display', 'inline');
		  		  		  }
		  		  		  else { 
		  		  		  	  $("#login_ok").css('display', 'inline');
		  		  		  	  $("#login_fail").hide(); 
		  		  		  }
		  		  });
		  }, 800);
		  $(this).data('timer', wait);	
	});
	
	$("#pass2").focusout(function(){
		if ($("#pass1").val()==$("#pass2").val()) {
				$("#pass_ok").css('display', 'inline');
				$("#pass_fail").hide();
		} 
		else {
			$("#pass_fail").css('display', 'inline');
			$("#pass_ok").hide();
		}
	});
	
	$("#postcode").keyup(function(){
		if ($("#postcode").val().length==6) {
			$("#postcode_proc").css('display', 'inline');
			$.ajax({type:"GET",url:"/profile.phtml",data:"is="+$("#postcode").val(),dataType:"json",success: 
						function(data){
							if (data.region) {
								$("#district").val(data.area);
								$("#city").val(data.city);
								$.expr[':'].icontains = function(obj, index, meta, stack){
									return (obj.textContent || obj.innerText || jQuery(obj).text() || '').toLowerCase().indexOf(meta[3].toLowerCase()) >= 0;
								};
								$("option:icontains("+data.region+")").attr('selected', 'yes');
							} else {
								$("#postcode_fail").css('display', 'inline');
							}
							$("#postcode_proc").hide();
						}
			});
		}
	}).keyup(function(){$("#postcode_fail").hide();});
	
	$("#change_pass").click(function(){
			$("#cp1").show();
			$("#cp2").show();
			$("#change_pass").hide();
	});

});

