﻿/*
This function validate login form entry.
	call:
		ACT_vldLogin(form)
	req:
		none
*/
function ACT_vldLogin () {
	
	var fm,flag=0,msg='',args=ACT_vldLogin.arguments;
	if ((fm=args[0])!=undefined) {
		if (fm['username'].value.length<1) {
			flag=1;
			msg+='请输入用户名\n';
		}
		if (fm['password'].value.length<1) {
			flag=1;
			msg+='请输入密码\n';
		} /*else {
			if (fm['password'].value.length<4) {
				msg+='密码需4-20字符。限用英文或数字，但不能全为数字\n'
			}
		}*/
		if (flag==1) {
			alert(msg);
			return false;
		}
		return true;
	}
	return false;
}


/*
This function validate login form entry.
	call:
		ACT_vldResetPass(form)
	req:
		none
*/
function ACT_vldResetPass () {
	var fm,flag=0,msg='',args=ACT_vldResetPass.arguments;
	if ((fm=args[0])!=undefined) {
		if (fm['username'].value.length<1) {
			flag=1;
			msg+='请输入个拥护名\n';
		}
		if (flag==1) {
			alert(msg);
			return false;
		}
		return true;
	}
	return false;
}


/*
This function validate change password form.
	call:
		ACT_vldPassChange(form)
	validate: 1 – 9 characters
*/
function ACT_vldPassChange () {

	
	var illegalChars = /\W/;
	var myform = document.forms.frmChangepass;	
	
	
	if(myform.password.value.length=='0'){
		alert("请输入密码");
		myform.password.focus();
		return false;
	}		
	
	if(isNaN(myform.password.value)==false){
		alert("请输入个密码");
		myform.password.focus();
		return false;
	}
	
	
	if(myform.password.value.length < '1' || myform.password.value.length > '9'){
		alert("密码需 1-9字符。限用英文或数字，但不能全为数字");
		myform.password.focus();
		return false;
	}	
	
	if(myform.new_password.value.length=='0'){
		alert("请输入新密码");
		myform.new_password.focus();
		return false;
	}
	
	if(myform.new_password.value.length < '1' || myform.new_password.value.length > '20'){
		alert("新密码需1-9字符。限用英文或数字，但不能全为数字");
		myform.new_password.focus();
		return false;
	}		
	
	
	if(myform.confirm_new_password.value.length=='0'){
		alert("请确认密码");
		myform.confirm_new_password.focus();
		return false;
	}
	
	if(myform.new_password.value != myform.confirm_new_password.value){
		alert("新密码和验证密码不一样");
		myform.new_password.value = '';
		myform.confirm_new_password.value = '';
		myform.new_password.focus();
		return false;
	}		
	
	if(isNaN(myform.new_password.value)==false){
		alert("请输入个密码");
		myform.new_password.focus();
		return false;
	}	
	
}

function isEmailAddress(email) {
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function ACT_vldPassForget () {

	var illegalChars = /\W/;
	var myform = document.forms.frmForgetpass;	
	
	if(myform.username.value==''){
		alert("请输入用户名");
		myform.username.focus();
		return false;
	}	
	

	if(illegalChars.test(myform.username.value)==true){
		if(myform.username.value.length>4){
			alert("拥护名需1-8个字符或1-4汉字。请使用中文，英文或者数字");
			myform.username.focus();
			return false;			
		}
	}
	else{
		if(myform.username.value.length>8){
			alert('拥护名需1-8个字符或1-4汉字。请使用中文，英文或者数字');
			myform.username.focus();
			return false;
		}
	}	
	
	if(myform.email.value==''){
		alert("请输入电子邮箱");
		myform.email.focus();
		return false;
	}
	if(isEmailAddress(myform.email.value)==false){
		alert("请输入个电子邮箱");
		myform.email.focus();
		return false;
	}

	if(myform.security.value==''){
		alert("请输入验证码");
		myform.security.focus();
		return false;
	}	
	
}

function ACT_vldLoginForget() {

	var illegalChars = /\W/;
	var myform = document.forms.frmForgetlogin;	
	
	if(myform.email.value==''){
		alert("请输入电子邮箱");
		myform.email.focus();
		return false;
	}
	if(isEmailAddress(myform.email.value)==false){
		alert("请输入个电子邮箱");
		myform.email.focus();
		return false;
	}

	if(myform.security.value==''){
		alert("请输入验证码");
		myform.security.focus();
		return false;
	}		
	
}