﻿/************************************
限制键盘输入

通过onkeypress和onkeydown两个事件来控制

只允许输入大小写字母、字母、下划线
允许Backspace、Delete、Shift、Ctrl、方向键等
************************************/
function checkKey1() {
	if (event.keyCode == 13) {
	   landin();
	} else if ( !(((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || ((event.keyCode >= 37) && (event.keyCode <= 40)) || (event.keyCode == 95) || (event.keyCode == 8) || (event.keyCode == 189) || (event.keyCode == 46) || (event.keyCode == 9)) ) {
		event.returnValue = false;
	}
}

function checkKey2() {
	if ( !(((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 95) || (event.keyCode == 8) || (event.keyCode == 189) || (event.keyCode == 46)) ) {
			event.returnValue = false;
	}
}

function checkKey3() {
	if (event.keyCode == 13) {
	   landin();
	}
}

/***********************************
校验用户名
***********************************/
function landin() {

	//用户名不得为空
	if (document.frmMain.username.value == "") {
		window.alert("请输入用户名");
		document.frmMain.username.select();
		document.frmMain.username.focus();
		return;

	//密码不得为空
	} else if (document.frmMain.password.value == "") {
		window.alert("请输入密码");
		document.frmMain.password.select();
		document.frmMain.password.focus();
		return;

	/*******************************************
	用户名的命名规则:
	第一个字符只能为字母;
	可以包括的字符包括字母、数字、下划线.
	*******************************************/
	} else if (document.frmMain.username.value != "") {
		var name = document.frmMain.username.value;
		var first = name.substr(0,1);
		if ((first < "A" || first > "Z") && (first < "a" || first > "z")) {
			window.alert("用户名不合法");
			document.frmMain.username.select();
			document.frmMain.username.focus();
			return;
		}

		for (i = 1;i < name.length;i++) {
			var tmp = name.substr(i,1);
			if ((tmp < "A" || tmp > "Z") && (tmp < "a" || tmp > "z") && (tmp != "_") && (tmp < "0" || tmp > "9")) {
				window.alert("用户名不合法");
				document.frmMain.username.select();
				document.frmMain.username.focus();
				return;
			}
		}

		//通过前端的校验,传送数据到后端校验
		document.frmMain.IsSubmit.value = 1;
		document.frmMain.submit();
	}

	document.frmMain.IsSubmit.value = 1;
	document.frmMain.submit();
}

function change(obj) {
	if(obj.selectedIndex == 0) { return false; }
	urlhtml=obj.options[obj.selectedIndex].value;
	window.open(urlhtml,"homeWin");
	obj.selectedIndex=0;
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}
