var nextObj = "NAME";
var send_flag = false;
var eves = '';
var i=0;
var tgt=0;

var han = "0123456789@.,-+";
var zen = "０１２３４５６７８９＠．，－＋";

var tgtText;
var str;
var c;
var n;



document.onkeydown = fnc_goNext;

function fnc_goNext(e){

	if(document.all){
		eves=event.keyCode;
		tgt=document.ENT.elements[nextObj];
	}else if(document.getElementById){
		eves=event.charCode;
		tgt=document.getElementById(nextObj);
	}
	if (eves == 13){
		if(nextObj != ""){
			if(tgt){
				tgt.focus();
				return false;
			}
		}
	}
}



function defFocus(strName){
	var nextObj = strName;
	document.ENT.elements[nextObj].focus();
}

function SetNextObj(strName){
	nextObj = strName;
}

function ChkForm(){
	var MustObj= new Array('SYUBETSU','TENPO','NAME','PHONE');//必須入力のname値
	for(var i in MustObj){
		var error = '';
		var tgt= eval('document.ENT.' + MustObj[i]);
		if(tgt.value == ""){
			error = "入力必須項目に空欄があります。";
		}
		if(error != ''){
			tgt.focus();//未入力項目へフォーカスを設定
			alert( error );//メッセージを通知
			return false;//サブミットしない
		}
	}
	//ZIPの全角数字を半角数字へ変換
	tgtText=document.getElementById('ZIP').value;
	str = "";
	for (i=0; i<tgtText.length; i++){
		c = tgtText.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0){c = han.charAt(n);}
		str += c;
	}
	document.ENT.ZIP.value = str;
	//PHONEの全角数字を半角数字へ変換
	tgtText=document.ENT.PHONE.value;
	str = "";
	for (i=0; i<tgtText.length; i++){
		c = tgtText.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0){c = han.charAt(n);}
		str += c;
	}
	document.ENT.PHONE.value = str;
	//EMAILの全角数字を半角数字へ変換
	tgtText=document.ENT.EMAIL.value;
	str = "";
	for (i=0; i<tgtText.length; i++){
		c = tgtText.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0){c = han.charAt(n);}
		str += c;
	}
	document.ENT.EMAIL.value = str;
	var txt = document.ENT.EMAIL.value;
	if(txt){
		var at_flag = 0;
		for (i=0; i<txt.length; i++){
			c = txt.charAt(i);
			if( c == "@" ){
				at_flag = 1;
				break;
			}
		}
		if(at_flag != 1){
			alert( "メールアドレスの入力を確認してください" );//メッセージを通知
			document.ENT.EMAIL.focus();//EMAILへフォーカスを設定
			return false;//サブミットしない	
		}
	}
	//住所の半角数字を全角数字へ変換
	tgtText=document.ENT.ADDR.value;
	str = "";
	for (i=0; i<tgtText.length; i++){
		c = tgtText.charAt(i);
		n = han.indexOf(c,0);
		if (n >= 0){c = zen.charAt(n);}
		str += c;
	}
	document.ENT.ADDR.value = str;

	ChkSend();//未入力が無ければサブミット
    document.ENT.submit();
//return true;//未入力が無ければサブミット
}


function ChkSend(){
	if(send_flag == true){
		alert("送信済みです。少しお待ちください。");
		return false;
	}
	send_flag = true;
	return true;
}


/*フォーム内容消去(Not RESET)*/
function clearForm(FORMNAME){
	var TextObj= new Array('NAME','KANA','ZIP','ADDR','PHONE','EMAIL','INQ');
	var SelectObj= new Array('RES_Y','RES_M','RES_D','RES_H','PREF');
	var RadioObj= new Array('TENPO','SYUBETSU');

	for(var i in TextObj){
		var tgt= eval('FORMNAME.' + TextObj[i]);
		tgt.value = "";
	}
	for(var i in SelectObj){
		var tgt= eval('FORMNAME.' + SelectObj[i]);
		resetSelect(tgt);
	}
	for(var i in RadioObj){
		var tgt= eval('FORMNAME.' + RadioObj[i]);
		resetCheck(tgt);
	}

}

/*セレクト初期化*/
function resetSelect(SELECTOBJ){
	var len = SELECTOBJ.options.length;
	for(var i=0;i<len;i++){
		SELECTOBJ.selectedIndex=0;//selectedを未設定にする
		//SELECTOBJ.options[i].selected=SELECTOBJ.options[i].defaultSelected;//デフォルト値にする
	}
}
/*チェック初期化*/
function resetCheck(CHECKOBJ){
	var len=CHECKOBJ.length;
	for(i=0;i<len;i++){
		CHECKOBJ[i].checked=false;
	}
}


