
/*====================*/
/* 入力文字数チェック */
/*====================*/

function chkMaxLength(obj, strLength) {
	obj.value = obj.value.replace(/\r\n/g, "\n");
	var tmpLength=obj.value.length;//入力された文字列の長さ（文字数）
	var eid=obj.id;
	var msg_id = eid+"_msg";

	if(tmpLength > strLength) {
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).innerHTML='文字数オーバー('+tmpLength+'/'+strLength+')';
		$(msg_id).style.color = "red";
	}else{
		/* 入力文字数が最大文字数に満たない場合 */
		$(msg_id).innerHTML=strLength+'字以内('+tmpLength+'/'+strLength+')';
		$(msg_id).style.color = "";
	}
}

function chkMaxLength2(obj, strLength) {
	var tmpLength=obj.value.length;//入力された文字列の長さ（文字数）
	var eid=obj.id;
	var msg_id = eid+"_msg";
	if(tmpLength > strLength) {
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).innerHTML='文字数オーバー('+tmpLength+'/'+strLength+')';
		$(msg_id).style.color = "red";
	}else{
		/* 入力文字数が最大文字数に満たない場合 */
		$(msg_id).innerHTML='';
		$(msg_id).style.color = "";
	}
}


/*========================*/
/* E-mailアドレスチェック */
/*========================*/

function chkEmail(obj){
	var eid=obj.id;
	var msg_id = eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).innerHTML='PCﾒｰﾙｱﾄﾞﾚｽを入力';
		$(msg_id).style.color = "";
	}
	else if(!obj.value.match(/^[A-Za-z0-9]+[\w-\.]+@[\w\.-]+\.\w{2,}$/)){
		 /* 形式が違う場合 */
		$(msg_id).innerHTML='ｱﾄﾞﾚｽを確認して下さい';
		$(msg_id).style.color = "red";
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).innerHTML='OK!!';
		$(msg_id).style.color = "blue";
	}
}

/*==================*/
/* 電話番号チェック */
/*==================*/

function chkTelNumber(obj){
	var eid=obj.id;
	var msg_id = eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).innerHTML='ﾊｲﾌﾝ(-)を含む半角数字';
		$(msg_id).style.color = "";
	}
	else if(!obj.value.match(/^([0-9]{2,4})(-)([0-9]{2,4})(-)([0-9]{3,4})$/)){
		 /* 形式が違う場合 */
		$(msg_id).innerHTML='番号を確認して下さい';
		$(msg_id).style.color = "red";
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).innerHTML='OK!!';
		$(msg_id).style.color = "blue";
	}
}

/*=============*/
/* URLチェック */
/*=============*/

function chkURL(obj){
	var eid=obj.id;
	var msg_id = eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).innerHTML='';
		$(msg_id).style.color = "";
	}
	else if(!obj.value.match(/^(https?:\/\/)([\-_a-zA-Z0-9]+)(.)([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/)){
		 /* 形式が違う場合 */
		$(msg_id).innerHTML='URLを確認して下さい';
		$(msg_id).style.color = "red";
	}
	else{
		 /* 入力文字数が最大文字数を超えている場合 */
		$(msg_id).innerHTML='OK!!';
		$(msg_id).style.color = "blue";
	}
}

/*==============*/
/* 数値チェック */
/*==============*/

function chkNum(obj){
	var eid=obj.id;
	var msg_id = eid+"_msg";

	if(!obj.value){
		 /* フォームが空になった場合 */
		$(msg_id).innerHTML='';
		$(msg_id).style.color = "";
	}
	else if(!obj.value.match(/^[0-9]+$/)){
		 /* 形式が違う場合 */
		$(msg_id).innerHTML='半角数字のみ入力して下さい';
		$(msg_id).style.color = "red";
	}
	else{
		 /* フォームが空になった場合 */
		$(msg_id).innerHTML='';
		$(msg_id).style.color = "";
	}
}

