﻿// JScript 文件
var boolEmail = false;
var boolNickName = false;
var boolPassword = false;
var boolCheckPassword = false;
var boolValidateCode = false;

var ajaxObj;
//设置提示信息和颜色
//id：控件Id
//color：颜色
//msg:提示信息
function setMessageAndColor(id,color,msg)
{
    var msgObj = document.getElementById(id);
    if(msgObj)
    {
        msgObj.style.color = color;
        msgObj.innerHTML = msg;
    }
}

//验证Email地址
function validateEmail()
{
    var strEmail = document.getElementById('TextBox1').value;
    
    if (strEmail == "")
    {
        setMessageAndColor('clueOnEmail','red','邮箱不能为空！');
        boolEmail = false;
        return false;
    }
    if (!strEmail.isEmail())
    {
        setMessageAndColor('clueOnEmail','red','请输入合法邮箱！');
        boolEmail = false;
        return false;
    }
    if(ajaxObj)
    {
        ajaxObj.abort();
    }
   ajaxObj = ajax({type:'edit_user_info_check_email',value:strEmail},validateEmialBack)
} 

//验证Email Ajax回发信息
function validateEmialBack(o)
{
    if (o.data == '格式不正确')
    {
        setMessageAndColor('clueOnEmail','red','请输入合法邮箱！');
        boolEmail = false;
    }
    else if (o.data == '已存在')
    {
        setMessageAndColor('clueOnEmail','red','邮箱已存在！');
        boolEmail = false;
    }
    else if (o.data == '')
    {
         setMessageAndColor('clueOnEmail','green','邮箱可以使用！');
         boolEmail = true;
    }
}

//验证密码
function validatePassword()
{
    var strPassword= document.getElementById('TextBox2').value;
    
    if (strPassword == "")
    {
        setMessageAndColor('clueOnPassWord1','red','密码不能为空！');
        boolPassword = false;
        return false;
    }
    if (strPassword.length < 6 || strPassword.length > 20)
    {
        setMessageAndColor('clueOnPassWord1','red','密码长度需要在6-20位之间！');
        boolPassword = false;
        return false;
    }
    else 
    {
        setMessageAndColor('clueOnPassWord1','green','');
        boolPassword = true;
        return true;
    }
    
}
//验证密码是否一致
function CheckPassword()
{
    validatePassword();
    var strCheckPassword = document.getElementById('TextBox3').value;
    var strPassword= document.getElementById('TextBox2').value; 
    if (strPassword != strCheckPassword)
    {
        setMessageAndColor('clueOnPassWord2','red','两次密码不一致！');
        boolCheckPassword = false;
        return false;
    }
    else if (strPassword == "" && strCheckPassword == "")
    {
        setMessageAndColor('clueOnPassWord2','red','密码不能为空！');
        boolCheckPassword = false;
        return false;
    }
    else 
    {
        setMessageAndColor('clueOnPassWord2','green','');
        boolCheckPassword = true;
        return true;
    }
}

//验证昵称
function ValidateNickName()
{
    var strNickName = document.getElementById('TextBox4').value;  
    if (strNickName == "" || strNickName.trim() == "")
    {
        setMessageAndColor('clueOnName','red','昵称不能为空！');
        boolNickName = false;
        return false;
    }  
    
    if (strNickName.length > 10)
    {
        setMessageAndColor('clueOnName','red','昵称不能大于10个字符！');
        boolNickName = false;
        return false;
    }
     if(ajaxObj)
    {
        ajaxObj.abort();
    }
   ajaxObj = ajax({type:'check_nick_name',value:strNickName},validateNickNameBack)
}

//验证昵称ajax回发
function validateNickNameBack(o)
{
    // 是否发生错误
	if(o.isError)
	{
		// 处理错误信息
		alert(o.error);
		return ;
	}
	if (o.data == "")
	{
	    setMessageAndColor('clueOnName','green','昵称可用！');
	    boolNickName = true;
	}
	if(o.data == "0")
	{
	    setMessageAndColor('clueOnName','red','昵称不能为空！');
	    boolNickName = false;
	}
	else if (o.data == "1")
	{
	    setMessageAndColor('clueOnName','red','格式不正确！');  
	    boolNickName = false; 
	}
	else if (o.data == "2")
	{
	    setMessageAndColor('clueOnName','red','昵称已存在！');
	    boolNickName = false;
	}
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

//检查验证码格式
function CheckCode()
{
    var strCode = document.getElementById('TextBox5').value;
    if (strCode == "" || strCode.trim() == "")
    {
        setMessageAndColor('clueOnValidata','red','验证码不能为空！')
        boolValidateCode = false;
        return false;
    }
    if (strCode.length != 4)
    {
           setMessageAndColor('clueOnValidata','red','验证码为4位！');
           boolValidateCode = false;
           return false;
    }
    
     if(ajaxObj)
    {
        ajaxObj.abort();
    }
   ajaxObj = ajax({type:'check_vilidate_code',value:strCode},validateCodeBack)
}

//验证码ajax返回
function validateCodeBack(o)
{
     // 是否发生错误
	if(o.isError)
	{
		// 处理错误信息
		alert(o.error);
		return ;
	}
	
	if (o.data == "0")
	{
	    setMessageAndColor('clueOnValidata','green','验证码可用');
	    boolValidateCode = false;
	}
	if (o.data == "1")
	{
	    setMessageAndColor('clueOnValidata','red','验证码错误');
	    boolValidateCode = false;
	}
}

//重置按钮
function imageReset()
{ 
   
    setMessageAndColor('clueOnEmail','red','');
    setMessageAndColor('clueOnPassWord1','red','');
    setMessageAndColor('clueOnPassWord2','red','');
    setMessageAndColor('clueOnName','red','');
    setMessageAndColor('clueOnValidata','red','');
    document.getElementById('rendimage').src='/Controls/rndimage.aspx?'+Math.random();
    document.getElementById('TextBox5').value=''; 
    form1.reset();
   
}

var email = '';
//客户端点击事件
function ImgClientClick()
{
    CheckCode();
    var agreeObj = document.getElementById('CheckBox1');
    if (!agreeObj.checked)
    {
        alert('您未同意协议！');
        return false;
    }
   if (boolEmail && boolNickName && boolPassword && boolCheckPassword && boolCheckPassword)
   {
      DyPassword();
   }
   else
   {
      return false;
   }
}

//加密密码
function DyPassword()
{
//    var strPassword= document.getElementById('TextBox2').value;
//    var strDyPassword = md5(md5(strPassword));
//    var inputObj = document.getElementById('InputPassword');
//    inputObj.value = strDyPassword;
}

//回车事件
function btnOkClick()
{
  if( $('#ImageSubmit').focus())
  {
    return;
  }
   if(window.event.keyCode == 13)
   {
        $('#ImageSubmit').click();
   }
}

//链接过期提示
function Imagebtnclick()
{
    alert('此链接已过期！');
    return false;
}



