﻿// inputinfo.js 密码验证
function CheckPassword(password,repassword)
{
	var sValue = trim(document.getElementById(password).value);
	document.getElementById(password).value = sValue;

	var objDesc = "errPassword";
	SpanAlert(objDesc, "");

	if (sValue == "")
	{
		SpanAlert(objDesc, "请输入您的密码！");
		return false;
	}

	var reg = /^[A-Za-z0-9]{4,10}$/i;
	if (!reg.test(sValue))
	{
		SpanAlert(objDesc, "密码长度为6-16个位，由英文字母[a-z、A-Z]、数字构成[0-9]，区分大小写。");
		return false;
	}

	var sValue1 = trim(document.getElementById(password).value);
	var sValue2 = trim(document.getElementById(repassword).value);
	if (sValue2 == "")
	{
		SpanAlert(objDesc, "请再次输入您的密码！");
		//document.getElementById("compwd").focus();
		return false;
	}

	//if (sValue1.toLowerCase() != sValue2.toLowerCase())
	if (sValue1 != sValue2)
	{
		SpanAlert(objDesc, "两次密码输入不一致，请再次输入您的密码！");
		return false;
	}

	return true;
}

function CheckForm(v_ignore,password,repassword)
{
	if (!v_ignore)
		v_ignore = 0;

	if (!CheckPassword(password,repassword))
	{
		alert("请正确输入密码，并确保您两次输入的密码一致！");
		document.getElementById(password).focus();
		return false;
	}

	var obj = document.getElementById("submitflag");
	if (obj != null)
	{
		if (obj.value == "0")
			obj.value = "1";
		else
			return false;
	}

	return true;
}

function CheckForm2(v_ignore)
{
	if (!v_ignore)
		v_ignore = 0;

	if (!CheckPassword())
	{
		alert("请正确输入密码，并确保您两次输入的密码一致！");
		document.getElementById(password).focus();
		return false;
	}

	return true;
}

function CheckPwdLength(v_event,password)
{
	var key = v_event.keyCode;
	if (key==8 || key==46)
	{
		SpanAlert("errPassword", "");
		return;
	}

	var pwd = myGetValueById(password);
	if (GetStrLen(pwd) >= 16)
	{
		SpanAlert("errPassword", "你试图输入超长密码，搜号网的密码长度应为6-16个字符！");
	}
	else
	{
		SpanAlert("errPassword", "");
	}
}

function CheckPwdLength2(v_event)
{
	var key = v_event.keyCode;
	if (key==8 || key==46)
	{
		return;
	}

	var pwd = myGetValueById(password);
	if (GetStrLen(pwd) >= 16)
	{
		alert("你试图输入超长密码，搜号网的密码长度应为6-16个字符！");
	}
}

function ResetSubmitFlag()
{
	var obj = document.getElementById("submitflag");
	if (obj != null)
	{
		obj.value = "0";
	}
	
	//alert(obj.value);
	timerID = setTimeout("ResetSubmitFlag()", 2000);
}
