//入力チェック
function checkChara(p_val) {
	var data = p_val.length;
	if (data == 0) return false;
	return true;
}
//URLチェック
function checkUrl(p_val) {
	var data = p_val.match(/(http|ftp):\/\/.+/);
	if (!data || !p_val) return false;
	return true;
}
//メールアドレスチェック
function checkMailAddr(p_val) {
	var data = p_val.match(/^\S+@\S+\.\S+$/);
	if (!data || !p_val) return false;
	return true;
}
//携帯電話番号かどうか調べる
function checkCellPhone(p_val) {
	var data = p_val.match(/^\d{3}-\d{4}-\d{4}$|^\d{11}S/);
	if (!data || !p_val) return false;
	return true;
}
//電話番号かどうか調べる
function checkPhone(p_val) {
	var data1 = p_val.match(/^[0-9-]{6,9}$|^[0-9-]{12}S/);
	var data2 = p_val.match(/^\d{1,4}-\d{4}$|^\d{2,5}-\d{1,4}-\d{4}S/);
	if ((!data1 && !data2) || !p_val) return false;
	return true;
}
//郵便番号かどうか調べる
function checkZip(p_val) {
	var data = p_val.match(/^\d{3}-\d{4}$|^\d{3}-\d{2}S|^\d{3}$/);
	if (!data || !p_val) return false;
	return true;
}
//数値かどうか調べる
function checkNum(p_val) {
//	var data = p_val.match(/[^0-9]/g);
//	if (!data || !p_val) return false;
//	return true;

	var checkOK = "0123456789-.,";
	var checkStr = p_val;
	var i;
	var j;
	for (i = 0;  i < checkStr.length;  i++)
	{
		var ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
		    break;
		if (j == checkOK.length)
		{
		return false;
		break;
		}
	}
	return true;
}
//アルファベットかどうか調べる
function checkAlp(p_val) {
	var data = p_val.match(/[^a-z]/gi);
	if (!data || !p_val) return false;
	return true;
}
//全角数字から半角数字へ変換する
function toHankakuNum(p_val) {
	var han = "0123456789.,-+";
	var zen = "０１２３４５６７８９．，−＋";
	var str = "";
	for (i=0; i<p_val.length; i++)
	{
		var c = p_val.charAt(i);
		var n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}
