function checknum(e) {
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;}
	if (keynum < 48 || keynum > 57) {return2 = false; if (keynum == 8) return2 = true;} else return2 = true;
	return return2;
};

function checklat(e) {
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	if (keynum >= 65 && keynum <= 90) return2 = true;
	if (keynum >= 97 && keynum <= 122) return2 = true;
	if (keynum >=8 && keynum <=31) return2 = true;
	return return2;
};

function checkmail(e) {//a-z A-Z 0-9 @.-_
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	if (keynum >= 65 && keynum <= 90) return2 = true;
	if (keynum >= 97 && keynum <= 122) return2 = true;
	if (keynum >= 48 && keynum <= 57)  return2 = true;
	if (keynum >= 8 && keynum <=31) return2 = true;
	if (keynum == 64 || keynum == 45 || keynum == 46 || keynum == 95) return2 = true;
	if (return2==false) alert("Недопустимый символ.\r\nПроверьте раскладку клавиатуры.");
	return return2;
};

function checkcyr(e) {
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	if (keynum >= 1072 && keynum <= 1103) return2 = true;
	if (keynum >= 1040 && keynum <= 1071) return2 = true;
	if (keynum >=8 && keynum <=31) return2 = true;
	return return2;
};

function checkpass(e) { //a-z A-Z 0-9
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	if (keynum >= 65 && keynum <= 90) return2 = true;
	if (keynum >= 97 && keynum <= 122) return2 = true;
	if (keynum >= 48 && keynum <= 57)  return2 = true;
	if (keynum >= 8 && keynum <=31) return2 = true;
	if (return2==false) alert("Недопустимый символ.\r\nПроверьте раскладку клавиатуры.");
	return return2;
};

function checktag(e) { //without <>/\{}$'
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	return2 = true;
	if (keynum == 60 || keynum == 62 || keynum == 47 || keynum == 92 || keynum == 123 || keynum == 125 || keynum == 36 || keynum == 39) return2 = false;
	return return2;
};
function checkletter(e) {//both alpha and @.-_ and nums 
	var keynum; var keychar; var numcheck; var return2; if(e.keyCode) { keynum = e.keyCode;} else if (e.which) {keynum = e.which;} return2=false;
	if (keynum >= 1072 && keynum <= 1103) return2 = true;
	if (keynum >= 1040 && keynum <= 1071) return2 = true;
	if (keynum >= 65 && keynum <= 90) return2 = true;
	if (keynum >= 97 && keynum <= 122) return2 = true;
	if (keynum == 64 || keynum == 45 || keynum == 46 || keynum == 95) return2 = true;
	if (keynum >=8 && keynum <=31) return2 = true;
	return return2;
};

function getcode(e)	{
	if (e.keyCode) {return e.keyCode;} else if (e.which) {return e.which;}
}
