$(function (){
	$(".login_pic1").flashSlider();
	
	$('#l_email').click(function (){
		this.value='';
		$(this).unbind( "click" );
	});	
	
	$('#sl_pwd #l_pwd').click(changepwd).focus(changepwd);	
	
	$.each($(".hte img"),function (i){
		new pic_animate($(this));	
	});	
	
	$(".submit").hover(function(){
		$(this).css("background","url(./images/search2.gif)");
	},function(){
		$(this).css("background","url(./images/search1.gif)");
	});
	
	var province=$("#province").change(function(){
		var sel_province = $(this).find("option:selected").text();
		city.hide();
		city.find("option").remove();
		city.append('<option value="">任意</option>');
		for(var c=0;c<json[sel_province].length;c++){
				city.append('<option value="'+json[sel_province][c]+'">'+json[sel_province][c]+'</option>');
		}
		city.show();	
	});
	
	var city=$("#city");
	province.hide();	
	city.hide();
	for(var p in json){
		if(p==local.reside_province){
			province.append('<option value="'+p+'" selected="selected">'+p+'</option>');
			for(var c=0;c<json[p].length;c++){
				if(json[p][c]==local.reside_city){
					city.append('<option value="'+json[p][c]+'" selected="selected">'+json[p][c]+'</option>');
				}else{
					city.append('<option  value="'+json[p][c]+'" >'+json[p][c]+'</option>');
				}
			}
		}else{
			province.append('<option  value="'+p+'" >'+p+'</option>');
		}		
	}	
	province.show();	
	city.show();
	
	$('.submit').click(reg);
});

function pic_animate(div){
	var tag=false;
	var h=0;
	div.hover(function(){
		h=setInterval(animate,100);			   
	},function(){
		clearInterval(h);
	});
	function animate(){
		if(!tag){
			tag=true;
			var left=0,top=0;
			left=parseInt(div.css("left").replace("px",""));
			top=parseInt(div.css("top").replace("px",""));			
			div.animate({left:left-4+"px",top:top-2+"px"},50);
		}else{
			var left=0,top=0;
			left=parseInt(div.css("left").replace("px",""));
			top=parseInt(div.css("top").replace("px",""));
			div.animate({left:left+4+"px",top:top+2+"px"},50);
			tag=false;
		}
	}
}
function changepwd(){
	$("#l_pwd").unbind().remove();
	var str='<input id="l_pwd" type="password" class="loginkinput" maxlength="20" onkeyup="if(event.keyCode==13){return login();}"/>';
	$('#sl_pwd').html(str);
	$('#l_pwd').select().focus(); 
}
function reg(){
	var email="";
	var pwd="";
	var regexp=/^.+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	email=$.trim($('input[name="email"]').val());
	pwd=$('input[name="password"]').val();
	var imgcode=$('input[name="imgcode"]').val();
	if(email.length==0){
		showTip("请输入您的邮箱地址!",$('input[name="email"]'));
		$('input[name="email"]').focus().select();
		return;
	}
	if(!regexp.test(email)){
		showTip(" 邮箱地址有误!",$('input[name="email"]'));
		$('input[name="email"]').focus().select();
		return;
	}	
	if(pwd.length==0){
		showTip("请输入您的密码!",$('input[name="password"]'));
		$('input[name="password"]').focus().select();
		return;
	}
	if(imgcode.length!=4){
		showTip("请输入4位验证码!",$('input[name="imgcode"]'));
		$('input[name="imgcode"]').focus().select();
		return;
	}	
	$('input[name="province"]').val($("#province").find("option:selected").val());
	$('input[name="city"]').val($("#city").find("option:selected").val());	
	
	var param={
		sid:sid,
		email:email,
		password:pwd,
		imgcode:imgcode,
		picnum_more:($('input[name="picnum_more"]').attr("checked")==true)?1:0,
		province:$('#province option:selected').val(),
		city:$('#city option:selected').val(),
		sex:$('input[name="sex"]:checked').val(),
        redirect:encodeURIComponent(redirect_url)
	};
	
	$('.submit').unbind().click(function (){
		showTip("正在登录中....",$(".submit"));	
	});
	
	$.post("main.php",param,function (json){
		$('.submit').unbind().click(reg);
		var data=eval("("+json+")");
		if(data.email){
			showTip(data.msg,$('input[name="email"]'));
			$('input[name="email"]').focus().select();
		}else if(data.password){
			showTip(data.msg,$('input[name="password"]'));
			$('input[name="password"]').focus().select();
		}else if(data.verify_code){
			showTip(data.msg,$('input[name="imgcode"]'));
			$('input[name="imgcode"]').focus().select();
		}else if(data.succeed){
			setTimeout(function (){
				window.location = data.url;
			},0);
		}
		$('#vcode_img')[0].src+='aa';
	});
}
function login(){
	var email="";
	var pwd="";
	var use_cookie=false;
	var regexp=/^.+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	email=$.trim($("#l_email").val());
	pwd=$("#l_pwd").val();
	if(email.length==0){
		showTip("请输入您的邮箱地址!",$("#l_email"));
		$("#l_email").focus().select();
		return;
	}
	if(!regexp.test(email)){
		showTip(" 邮箱地址有误!",$("#l_email"));
		$("#l_email").focus().select();
		return;
	}	
	if(pwd.length==0){
		showTip("请输入您的密码!",$("#l_pwd"));
		$("#l_pwd").focus().select();
		return;
	}
	use_cookie=$("#auto_login").attr("checked");	
	var url="";
	if(use_cookie){
		url="./login/userloginajax.php?email="+email+"&password="+pwd+"&keep_login=1&redirect="+encodeURIComponent(redirect_url);
	}else{
		url="./login/userloginajax.php?email="+email+"&password="+pwd+'&redirect='+encodeURIComponent(redirect_url);
	}
	$.get(url,
	function(data){
		if(data*1!=0){
			setTimeout(function (){
				document.location=data;
			},0);
			
		}else{
			showTip("邮箱或密码错误！",$("#l_pwd"));
		}
	});
}

function get_pwd(){
	var email="";
	var regexp=/^.+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	email=$.trim($("#g_email").val());
	if(email.length==0){
		showTip("请输入您的邮箱地址!",$("#g_email"));
		$("#g_email").focus().select();
		return;
	}
	if(!regexp.test(email)){
		showTip("邮箱地址有误!",$("#g_email"));
		$("#g_email").focus().select();
		return;
	}	
	$.get("./login/findpasswordajax.php?email="+email,
	function(data){
		if(data*1==1){
			$("#l_email").val(email);
			showTip("密码已发送至邮箱！",$("#g_email"));
		}else{
			showTip("邮箱地址不正确！",$("#g_email"));
		}
	});
}
function show_get_pwd(){
	$('.logink ul:eq(0)').hide();
	$('.logink ul:eq(1)').show();
	$('.logink').removeClass('logink').addClass('loginkt');
	$('.liginkt1').show();
	$('.ligink1').hide();	
}
function show_login(){
	$('.loginkt ul:eq(0)').show();
	$('.loginkt ul:eq(1)').hide();
	$('.loginkt').removeClass('loginkt').addClass('logink');
	$('.liginkt1').hide();
	$('.ligink1').show();	
}

function showTip(txt,obj){
	var left=obj.offset().left-65;
	var top=obj.offset().top-55;
	$(".error").css('left',left+"px").css('top',top+"px").html(txt).show();
	obj.click(function (){$('.error').hide();});
	setTimeout(function (){
		$('.error').hide();
	},3000);
}
//image加载对象
function myImage(url,callbak){
    var img = new Image();
	img.src=url;
	var loading = new Image();
	loading.src = "./template/default/image/loading1.gif";
    this.img = loading;
    if (!+"\v1"){  //ie
        img.onreadystatechange = function () {
            if (img.readyState == "complete")
                loaded(img);
        };
    } else {//firefox
        img.onload = function () {
            if (img.complete == true)
                loaded(img);
        }
    }
	function loaded(img){
		this.img=img;
		callbak(this.img);
	}
}





