function is_Kana(lParam){
	reg = /[^ァ-ヴー−]/g;
	if (reg.test(lParam)) {
		return 0;
	} else {
		return 1;
	}
}
function is_Zen(lParam){
	reg = /[^ァ-ヴ^Ａ-Ｚ^ａ-ｚ^０-９（）／ー−　]/g;
	if (reg.test(lParam)) {
		return 0;
	} else {
		return 1;
	}
}

function is_Alp(lParam){
	reg = /[a-zA-Z]+/;
	if(reg.test(lParam)) {
		return 1;
	} else {
		return 0;
	}
}

function is_Num(lParam){
	reg = /\D/;
	if(reg.test(lParam)) {
		return 0;
	} else {
		return 1;
	}
}

function is_Tel(lParam){
	reg = /[0-9][\-0-9]{2,16}/;
	if(reg.test(lParam)) {
		return 1;
	} else {
		return 0;
	}
}

function is_Pass(lParam){
	reg = /[0-9a-zA-Z]{4,10}/;
	if(reg.test(lParam)) {
		return 1;
	} else {
		return 0;
	}
}

function is_Hex(lParam){
	reg = /[0-9a-fA-F]{1,6}/;
	if(reg.test(lParam)) {
		return 1;
	} else {
		return 0;
	}
}

function is_Url(lParam){
	if (lParam.substring(0,7)=="http://") {
		return 1;
	} else {
		return 0;
	}
}

function is_Mail(lParam){
	reg = /[,;:]/;
	if(reg.test(lParam)) {
		return 0;
	}
	reg = /^[\x21-\x7E]+@([A-Za-z\d\-]+\.)+[A-Za-z]{1,5}$/;
	if(reg.test(lParam)) {
		return 1;
	} else {
		return 0;
	}
}

function is_jsIE4()
{
	var strTmp = escape("あ");
	if (strTmp.charAt(0) == '%' && strTmp.charAt(1) == 'u') {
		return 1;
	} else {
		return 0;
	}
}

function bytelength(str) {
var nChar = 0;
var strTmp;
var bIE4;

	strTmp = escape(str);
	var n = strTmp.length;

	bIE4 = is_jsIE4();

	var i;

	for (i = 0; i < n; i++) {
		if (strTmp.charAt(i) == '%') {
			if (bIE4 == 1 && strTmp.charAt(i+1) == 'u') {
				if (strTmp.charAt(i+2) != 'F' && strTmp.charAt(i+3) != 'F') {
					nChar++;
				} else {
					var x = strTmp.charAt(i+4);
					if (x < '6' || x > '9')
						nChar++;
					}
					i += 5;
				} else {
					i += 2;
				}
			}
			nChar++;
		}
	return nChar;
}

