/* ===============================================
 *
 *	RESTIR内追加js
 *	HOME Mailアドレス入力
 *	入力チェック
 *
 * ============================================== */


var ret;
var errmsg;

function submit_check(p_mode,p_action){
	var mailAdd = document.getElementById('inpMail');

	//-- E-Mailアドレス　入力チェック --//
	if(mailAdd.value == ""){
		errmsg="E-Mailアドレスを入力して下さい";
		alert(errmsg);
		return false;
	}
	else {
		ret = 0;
		ret = isString(mailAdd.value, 1);

		if(ret > 0){
			errmsg = "E-Mailアドレスは半角で入力して下さい";
			alert(errmsg);
			return false;
		}
	}


	if(mailAdd.value != ""){
		var str1='@';
		var str2=mailAdd.value;
		ichi = str2.lastIndexOf(str1);

		if(ichi < 0){
			errmsg = "E-MAILアドレスが正しく入力されていません";
			alert(errmsg);
			return false;
		}
		else {
			var mailAddTxt = 'mailAdd.value';
//			window.open('mailpop.html', 'mywin', 'width=400, height=400, menubar=no, toolbar=no, scrollbars=no, resizable=yes');
			document.location = "send.html";
 		}
	}

}



//文字列 型チェック　=============================================================================================================

function isString(mtStr,flg){
	var ret=0;
	var i=0;
	var escStr;
	for(i=0; i<mtStr.length; i++){
		escStr=escape(mtStr.charAt(i));
		switch ( flg ) {
		case 0 :
			// 全角チェック
			if(((navigator.userAgent.indexOf("MSIE")==0) && escStr.length<=3 && escStr.indexOf("%")!=-1) || escStr.length<4){
				ret++;
			}else{
				if((navigator.userAgent.indexOf("MSIE")>0) && escStr.length==1){
					ret++;
				}else{
					if((navigator.userAgent.indexOf("MSIE")>0) && escStr.length==6){
						if(escStr.indexOf("%uFF")!=-1 && eval(escStr.charAt(4))>6)ret++;
					}
				}
			}
			break;
		case 1 :
			// 半角英数チェック
			if((navigator.userAgent.indexOf("MSIE")==0) && escStr.length>3 && escStr.indexOf("%")!=-1){
				ret++;
			}else{
				if(escStr.length==6){
					if(navigator.userAgent.indexOf("MSIE")>0){
						if(escStr.indexOf("%uFF")<0){
							ret++;
						}else{
							if(escStr.indexOf("%uFF")!=-1 && eval(escStr.charAt(4))<7) ret++;
						}
					}else{
						if(escStr.indexOf("%uFF")<0){
							ret++;
						}else{
							if(escStr.indexOf("%uFF")!=-1 && eval(escStr.charAt(4))<7) ret++;
						}
					}
				}
			}
			break;
		case 2 :
			// 半角数字チェック
			if (isNaN(escStr)) ret++;
			break;
		case 3 :
			// 電話番号チェック（数字とハイフンのみ）
			if ( escStr != "0" && escStr != "1" && escStr != "2" && escStr != "3" &&
			     escStr != "4" && escStr != "5" && escStr != "6" && escStr != "7" &&
			     escStr != "8" && escStr != "9" && escStr != "-" ) {
				ret++;
			}
			break;
		default :
			break;
		}
	}
	return ret;
}
