$(document).ready(function() {
	$("#forgotBut").hover(function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/send_hover.png');
	}, function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/send.png');
	});
	
	$("#loginBut").hover(function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/enter_hover.png');
	}, function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/enter.png');
	});
	
	$("#login_publish_but").hover(function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/register_hover.png');
	}, function() {
		$(this).attr('src', '/sites/wannajob/_static_media/images/login'+_var_lang_id_+'/register.png');
	});
	
	
	$('#inline', $('.forgot_link')).fancybox({
		'hideOnContentClick': false,
		'zoomSpeedIn': 300,
		'zoomSpeedOut':	300, 
		'overlayShow': true,
		'centerOnScroll': true,
		'height': 500,
		'width': 305,
		'overlayColor': '#666',
		'scrolling': 'no',
		'overlayOpacity': 0.9
	});

	// member box login
	$('#loginBut').click(function(){
		$(this).hide();
		$('.wait_image', $(this).parent()).show();
		var email = $.trim($('#msUser').val());
		var pwd = $.trim($('#msPwd').val());
		
		var error = $('.login_errors');
		error.html('');
		error.hide();
		if(email && pwd){
			if(validEmail(email)){
				var data = $("input[checked]", $('#member_box')).serialize();
				data += "&"+$("input:text, input:hidden, input:password", $('#member_box')).serialize();
				
				$.post('/scripts/ajax_login/', data, function(msg){
					if(msg!=0){
						error.html(msg);
						error.fadeIn('slow').animate({opacity: 1.0}, 2500).fadeOut('slow', function() {	
							error.hide();
							$('.wait_image').hide(); 
							$('#loginBut').show();
						});
					}
					else{
						window.location = $('#member_box').attr('action');
						return;
					}
						
				});
			}
			else{
				error.html(login_invalid_email);
			}
		}
		else{
			error.html(login_miss_input);
		}
		
		// show message for 3 seconds and hide it
		if(error.html()){
			error.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
				error.hide();
				$('.wait_image').hide(); 
				$('#loginBut').show();
			});
		}

		return false;
	});
	
	// member box login & forgot
	$('#forgotBut').click(function(){
		$(this).hide();
		$('.wait_image', $(this).parent()).show();
		
		var email = $.trim($('#msEmail').val());
		
		var error = $('.forgot_errors');
		error.html(''); 
		error.hide();
		if(email){
			if(validEmail(email)){
				$.post('/scripts/ajax_login/', $('#forgot_box').serializeArray(), function(msg){
					if(msg!=0){
						error.html(msg);
						error.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
							error.hide();
						});

					}
					else{
						error.html('<b>'+forgot_send_msg+'</b>');
						error.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
							error.hide();
							$.fancybox.close();
						});

						
					}
				});
			}
			else{
				error.html(login_invalid_email);
			}
		}
		else{
			error.html(forgot_miss_input);
		}
		
		// show message for 3 seconds and hide it
		if(error.html()){
			error.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
				error.hide();
			});
		}
		
		$('.wait_image', $(this).parent()).hide(); 
		$('#forgotBut').show();

		return false;
	});

});