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=e.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('NAME','KANA','ZIP','PREF','ADDR','PHONE','EMAIL','BMON','BDAY','CONF');//必須入力のname値


	for(var i in MustObj){
		var error = '';
		var tgt= eval('document.ENT.' + MustObj[i]);


		if(MustObj[i]=='CONF'){
			error = "ご案内の送付について選択してください。";
			var len=tgt.length;
			for(i=0;i<len;i++){
				if(tgt[i].checked===true){
					error = "";
					break;
				}
			}
			if(error != ""){
				var tgt= eval('document.ENT.CONF[0]');
			}
		}
		else if(MustObj[i]=='PREF'){
			if(tgt.value == "" || tgt.value == "22"){
				error = "空欄があります。";
			}
		}
		else 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;
	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');
	var SelectObj= new Array('PREF','BYEAR','BMON','BDAY');
	var CheckObj= new Array('CONF');

	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 CheckObj){
		var tgt= eval('FORMNAME.' + CheckObj[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;
	}
}


