// JavaScript Document
<!--
//---------------------初期設定---------------------

var formName="contact"; //作業フォーム名を指定

//##表示名
F_mes=new Array();					F_Check=new Array(); //フォームをチェック [no:0][yes:1]
F_mes[0]="お名前";					F_Check[0]=1;
F_mes[1]="ふりがな";				F_Check[1]=1;
F_mes[2]="郵便番号";				F_Check[2]=0;
F_mes[3]="都道府県";				F_Check[3]=0;
F_mes[4]="住所";					F_Check[4]=0;
F_mes[5]="建物名";					F_Check[5]=0;
F_mes[6]="Eメールアドレス";			F_Check[6]=1;
F_mes[7]="電話番号";				F_Check[7]=0;
F_mes[8]="お問合せ内容";			F_Check[8]=1;

var formMail=6;
//---------------------設定終了---------------------


//入力確認
var formElem;
function inputCheck(){
	for(i=0; i<document[formName].length; i++ ){
		formElem=document[formName].elements[i];
		if(F_Check[i]==1){
			if(formElem.type == "select-one" && formElem.options[0].selected){
				error(formElem, F_mes[i]+"を選択して下さい。");
				return false;
			}
			else if(formElem.value == "" ){ 
				error(formElem, F_mes[i]+"を入力して下さい。");
				return false; 
			}
			else if(i==formMail){
				_ret=formatEmail(formElem.value);
				if (_ret==false){
					error(formElem, "入力されたE-メールアドレスの形式が正しくありません。");
					return false;
				}
			}
		}
	}
}


function formatEmail(str){
	if (str.length<7) return false;
	else if (str.indexOf("@",0)==-1 || str.indexOf(".",0)==-1) return false;
	else if (str.match(/[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?<>]/)) return false;
	else {
		strAt=str.split("@");
		strDot=strAt[1].split(".");
		if (strAt[0].length<1 || strDot[strDot.length-2].length<2 || strDot[strDot.length-1].length<2) return false;
	}
}


function error(elem, text) {
	alert(text);
	elem.select();
	elem.focus();
}


//フォーム削除
function formClear(formElement){
	if(formElement.value=='&nbsp;'){formElement.value='';}
}

//-->


