
/**
*
* バリデーション済みであることを伝える
*
*/
function addValidationDoneElement(frm){
	var validationDone = document.createElement('input');
	validationDone.setAttribute('type','hidden');
	validationDone.setAttribute('value',true);
	validationDone.setAttribute('name','validation_done');
	frm.appendChild(validationDone);
	return;
}


/**
*
*　お問い合わせフォームのバリデーション
*
*/

function validate_inqruiy(frm){
	var value = '';

	var errFlag = new Array();

	_qfMsg = '';



	value = frm.elements["namae"].value;
	if(value ==""  && !errFlag['namae']){
		errFlag['namae'] = true;
		_qfMsg = _qfMsg + '\n - 【お名前】を入力してください。';
	}


	var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;

	value = frm.elements["email"].value;

	if(value ==""){
		errFlag['email'] = true;
		_qfMsg = _qfMsg + '\n - 【メールアドレス】を入力してください。';
	}else if(!regex.test(value)){
		errFlag['email'] = true;
		_qfMsg = _qfMsg + '\n - 【メールアドレス】の形式が正しくありません。';
	}

	/*
	* テキストエリアの改行コードを除去
	*/
	value = frm.elements["inquiry"].value;

	//	frm.elements["inquiry"].value = value.replace(/\x0D\x0A|\x0D|\x0A/g,"");
	if(value ==""){
		errFlag['inquiry'] = true;
		_qfMsg = _qfMsg + '\n - 【お問い合わせ内容】を入力してください。';
	}


	if (_qfMsg != '') {
		_qfMsg = '入力項目をご確認ください。\n' + _qfMsg;

		alert(_qfMsg);
		return false;
	}

	/*
	*バリデーション済みであることを伝える
	*/

	addValidationDoneElement(frm);
	return true;
}





