// JavaScript Document

//验证email正则表达式
//var CheckMail = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var CheckMail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]{2,3}$/;

//注册时第一次输入的密码
var fpwd = '';

$(function(){
	$('input[type=text][name=em]').click(function(){
		if($(this).val() == 'Email地址或手机')
		{										  
			$(this).val('');
		}
	});
	
	
	/**
     * 验证用户登录是输入的手机号和邮箱
     */
	$('input[type=text][name=em]').blur(function(){	
		if($(this).val() == '')
		{									 
			$(this).val('Email地址或手机');												 
		}
		else
		{	
			if($(this).val() == parseInt($(this).val()))
			{
				if($(this).val().length != 11)
				{	
					$('input[type=text][name=em]').addClass('lightborder');
					$('.emerror').text('您输入的手机号码有误');
					$('.emerror').fadeIn('nomal');
				}
				else
				{
					$('input[type=text][name=em]').removeClass('lightborder');
					$('.emerror').fadeOut('nomal');
				}
			}
			else
			{	
				if(!CheckMail.test($(this).val()))
				{
					$('input[type=text][name=em]').addClass('lightborder');
					$('.emerror').text('您输入的邮箱格式有误');
					$('.emerror').fadeIn('nomal');
				}
				else
				{
					$('input[type=text][name=em]').removeClass('lightborder');
					$('.emerror').fadeOut('nomal');	
				}
			}
		}
	});	
	
	
	/**
     * 验证用户登录是输入的密码，必须大于等于6位
     */
	$('input[type=password][name=pwd]').keyup(function(){
		if($(this).val() != '' && $(this).val().length < 6)
		{
			$('input[type=password][name=pwd]').addClass('lightborder');
			$('.pwderror').text('输入的密码不能低于6位');
			$('.pwderror').fadeIn('fast');	
		}
		else
		{
			$('input[type=password][name=pwd]').removeClass('lightborder');
			$('.pwderror').hide();	
		}
	});

	
	/**
     * 用户登录前最后的验证
     */
	$('input[type=submit][name=loginsubmit]').click(function(){
		if($('input[type=text][name=em]').val != '' && $('input[type=password][name=pwd]').val() != '')
		{
			$(this).submit;		
		}
		else
		{
			return false;	
		}
	});
	
	
	
	
	/**
     * 验证用户注册时输入的email
     */
	$('input[type=text][name=regemail]').blur(function(){											   
		if($(this).val() == '')
		{	
			$('#reemail').hide();	
			$('.emailerr').text('邮件地址不能为空');
			$('.emailerr').fadeIn('fast');
		}
		else
		{
			if(!CheckMail.test($(this).val()))
			{	
				$('#reemail').hide();
				$('.emailerr').text('您输入的邮箱格式有误');
				$('.emailerr').fadeIn('fast');
			}
			else
			{
				$('.emailerr').hide();	
				$('#reemail').fadeIn('fast');
			}
		}
	});
	
	
	/**
     * 验证用户注册时输入的手机号码
     */
	$('input[type=text][name=regmobile]').blur(function(){
		if($(this).val() == '')	
		{	
			$('#remobile').hide();
			$('.mobileerr').text('手机号不能为空');
			$('.mobileerr').fadeIn('fast');
		}
		else
		{
			if($(this).val().length != 11 || $(this).val() != parseInt($(this).val()))
			{	
				$('#remobile').hide();
				$('.mobileerr').text('您输入的手机格式有误');
				$('.mobileerr').fadeIn('fast');
			}
			else
			{
				$('.mobileerr').hide();	
				$('#remobile').fadeIn('fast');
			}
		}
	});
	
	
	/**
     * 验证用户注册时输入密码
     */
	$('input[type=password][name=rpwd]').keyup(function(){
		if($(this).val().length > 5)
		{	
			$('.rpwderr').hide();	
			$('input[type=password][name=rrpwd]').val('');
			fpwd = $(this).val();
			$('#repwd').fadeIn('fast');
		}
		else
		{	
			$('#repwd').hide();
			$('.rpwderr').text('不能低于6位');
			$('.rpwderr').fadeIn('fast');
		}
	});	
	
	
	/**
     * 验证用户注册时两次输入密码是否一样
     */
	$('input[type=password][name=rrpwd]').keyup(function(){
		if($(this).val() == fpwd)
		{
			$('.rrpwderr').hide();
			$('#rerpwd').fadeIn('fast');
		}
		else
		{	
			$('#rerpwd').hide();
			$('.rrpwderr').text('两次密码输入不一致');
			$('.rrpwderr').fadeIn('fast');	
		}
	});
	
	
	/**
     * 验证用户输入验证码
     */
	$('input[type=text][name=re_confirm_coad]').blur(function(){
		if($(this).val() == '')
		{
			$('.captcha').fadeIn('fast');
		}
		else
		{
			$('.captcha').hide();		
		}
	});
	
	
	/**
     * 用户注册提交前最后的验证
     */
	$('input[type=submit][name=regsubmit]').click(function(){
		if($('input[type=text][name=regemail]').val != '' && $('input[type=password][name=regmobile]').val() != '' && $('input[type=password][name=rpwd]').val() != '' && $('input[type=password][name=rrpwd]').val() != '')
		{
			$(this).submit;		
		}
		else if($('input[type=text][name=re_confirm_coad]').val() == '')
		{
			$('.captcha').fadeIn('fast');
			return false;
		}
		else if($('input[type=checkbox][name=read_deal]').attr('checked') != true)
		{
			return false;	
		}
		else
		{
			return false;	
		}
	});
	
	
	/**
     * 重新填写
     */
	$('.re_reset').click(function(){
		$('input').val('');					  
	});
	
	
	/**
     * 协议
     */
    $('#for_read_deal').toggle(function(){
									$('#agreement').show('fast');								   
							   } , function(){
									$('#agreement').hide('fast');   
							   }
						); 
	$('#back').click(function(){
		$('#agreement').hide('fast');					  
	});
	
	/*忘记密码提示框*/
	$('#forget_pwd').click(function(){
		var x    = $(window).width();
		var y    = $(window).height();
		//alert(parse((y - 100)/2));
		//return false;
		var top  = parseInt((y - 200)/2) + 'px';
		var left = parseInt((x - 400)/2) + 'px';
		
		$('#db').css({'z-index':50, 'position':'absolute', 'top':0, 'left':0, width:x, height:y, 'backgroundColor':'#000', opacity:0.2}).show();
		$('#forget_pwd_box').css({'z-index':100, 'position':'absolute', 'top':top, 'left':left}).show();
		return false;
	});
	
	/*忘记密码信息提交*/
	$('input[name=submit]').click(function(){
		var email  = $('input[name=email]').val();
		var mobile = $('input[name=mobile]').val();
		
		if( email.length == 0 || !CheckMail.test(email) )
		{
			alert('您输入的邮箱有误');return;
		}
		
		if( mobile.length != 11 || mobile != parseInt(mobile))
		{
			alert('您输入的手机号有误');return;	
		}
		
		$.ajax({
		   type: "POST",
		   dataType: "json",
		   url: "retrievepwd.php?do=FindPwd",
		   data: "email=" + email + "&mobile=" + mobile,
		   success: function(msg){
			 	$('#forget_pwd_box span').text(msg.info);
			 
			 	if( !msg.status )
			 	{
					$('#forget_pwd_box span').css('color', '#f00');
				}
				
				$('#db , #forget_pwd_box').hide();
				alert(msg.info);
		   }
		});
		
		
	});
	
	/*关闭密码提示框*/
	$('input[name=cancel]').click(function(){
		$('#db , #forget_pwd_box').hide();								   
	});
});

function db_hide()
{
	$('input[name=cancel]').click;
}
