﻿//javascript

function errors(obj,str)
{
    $("#"+obj).html(str);
    //$("#"+obj).focus();
}

function ajaxName()
{
    errors("lbl_username","<img src='../images/loading.gif' />");
    var name = $.trim($("#txtUserName").val());
    $.ajax({
        type:"POST",
        url:"../include/checkName.aspx",
        data:"uname="+name+"&action=checkName&t="+new Date(),
        success:function(msg){
            //alert(msg);
            if(msg=="false")
			{
                errors("lbl_username","<img src='../images/dui.gif' />恭喜您,用户名可以注册!");
				return false;
			}
            else{
                errors("lbl_username","<img src='../images/stop.gif' />用户名已被占用");
				return true;
			}
        }
    });
}
//检测用户名
function checkName()
{
    var re = /^[A-Za-z0-9]+$/;
    var uname = $.trim($("#txtUserName").val());
    //alert(uname);
    if(uname.length < 4 || uname.length > 20)
    {
        errors("lbl_username","用户名只能为4-20位之间的字母或数字!");
		$("#txtUserName").focus();
		return false;
    }
    
    if(!re.test(uname))
    {
        errors("lbl_username","用户名只能为4-20位之间的字母或数字!");
		$("#txtUserName").focus();
		return false;
    }
    
    ajaxName();
    
    return true;
}
//登陆密码
function pass1()
{
	//var re = /^[A-Za-z0-9]+$/;
    var uname = $.trim($("#txtUserPass").val());
	if(uname.length >= 4 && uname.length <= 20)
    {
        errors("lbl_userpass","<img src='../images/dui.gif' />");
		return true;
    }
    else{
		errors("lbl_userpass","密码只能为4-20位之间的字母或数字!");
		$("#txtUserPass").focus();
		return false;
	}
}
//确认密码
function pass2()
{
	var pass2 = $.trim($("#txtUserPass2").val());
	var pass1 = $.trim($("#txtUserPass").val());
	if(pass1 != pass2)
	{
		errors("lbl_userpass0","<img src='../images/stop.gif' /> 两次密码不相同!");
		$("#txtUserPass2").focus();
		return false;
	}
	else{
		errors("lbl_userpass0","<img src='../images/dui.gif' />");
		return true;
	}
}
//查看密码是否选择
function dropList()
{
	var drop = $("#DropListWenTi option:selected").val()
	if(drop=="0")
	{
		errors("lbl_wenti","<img src='../images/stop.gif' />请选择");
		$("#DropListWenTi").select();
		return false;
	}
	else
	{
		errors("lbl_wenti","<img src='../images/dui.gif' />");
		return true;
	}
}
//答案
function daan()
{
	var da = $.trim($("#txtUserDaAn").val());
	if(da.length <=0 )
	{
		errors("lbl_daan","<img src='../images/stop.gif' />");
		$("#txtUserDaAn").focus();
		return false;
	}
	else{
		errors("lbl_daan","<img src='../images/dui.gif' />");
		return true;
	}
}
//公司名称
function company()
{
	var p = $.trim($("#txtCompany").val());
	if(p.length <=0)
	{
		errors("lbl_company","<img src='../images/stop.gif' />");
		$("#txtCompany").focus();
		return false;
	}
	else{
		errors("lbl_company","<img src='../images/dui.gif' />");
		return true;
	}
}
//真实姓名
function truename()
{
	var t = $.trim($("#txtTrueName").val())
	if(t.length <=0)
	{
		errors("lbl_truename","<img src='../images/stop.gif' />");
		$("#txtTrueName").focus();
		return false;
	}
	else{
		errors("lbl_truename","<img src='../images/dui.gif' />");
		return true;
	}
}
//邮箱验证
function email()
{
	var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
	var t = $.trim($("#txtUserEmail").val());
	if(t.length <= 0)
	{
		errors("lbl_email","<img src='../images/stop.gif' />邮箱必须填写!");
		$("#txtUserEmail").focus();
		return false;
	}
	
	if(pattern.test(t))
	{
		errors("lbl_email","<img src='../images/dui.gif' />");
		return true;
	}
	else{
		errors("lbl_email","<img src='../images/stop.gif' />");
		$("#txtUserEmail").focus();
		return false;
	}
}
//电话验证
function tel()
{
	//txtUserQuHao
	var t1 = $.trim($("#txtUserQuHao").val());//区号
	var t2 = $.trim($("#txtUserTel").val());//电话号
	var t3 = $.trim($("#txtUserFengji").val());//分机号
	var re = /^[0-9]+$/;
	if(t1.length > 0 && t2.length >0 && re.test(t1) && re.test(t2))
	{
		errors("lbl_tel","<img src='../images/dui.gif' />");
		return true;
	}
	else
	{
		errors("lbl_tel","<img src='../images/stop.gif' />区号或电话错误!");
		$("#txtUserTel").focus();
		return false;
	}
}
//传真
function fax()
{
	var t1 = $.trim($("#txtUserFax").val());
	if(t1.length <= 0)
	{
		errors("lbl_fax","<img src='../images/stop.gif' />传真号码必须填写!");
		$("#txtUserFax").focus();
		return false;	
	}
	else{
		errors("lbl_fax","<img src='../images/dui.gif' />");
		return true;
	}
}
//邮编
function zip()
{
	var t1 = $.trim($("#txtUserZip").val());
	var re = /^[0-9]+$/;
	if(t1.length == 6 && re.test(t1))
	{
		errors("lbl_zip","<img src='../images/dui.gif' />");
		return true;
	}
	else{
		errors("lbl_zip","<img src='../images/stop.gif' />邮编为6位数字!");
		$("#txtUserZip").focus();
		return false;		
	}
}

//提交注册检测
function onSubmit()
{
    var name = checkName();
	//alert(name)
    if(name == false)
	{
		return false;
	}
    else
    {
		//alert(pass1());
		if(pass1())
		{
			if(pass2())
			{
				if(dropList())
				{
					if(daan())
					{
						if(company())
						{
							if(email())
							{
								if(tel())
								{
									if(fax())
									{
										if(zip())
											return true;
										else
											return false;
									}
									else
										return false;
								}
								else
									return false;
							}
							else
								return false;
						}
						else
							return false;
					}
					else
						return false;
				}
				else
					return false;
			}
			else
				return false;
		}
		else
			return false;
	}
}


