﻿function send_confirm(){
	if(confirm("メールを送信します。宜しいですか？")){
		return f_chkForm(document.send);
	}
	return false;
}

// 引数(フォームオブジェクト)
function f_chkForm(frm){
	// 入力状況フラグ
	var flg = true;
	var err_msg = "";
	
	var contact = trim(frm.contact.value);
	var visit_Year = frm.visit_Year.value;
	var visit_Month = frm.visit_Month.value;
	var visit_Day = frm.visit_Day.value;
	var name = trim(frm.name.value);
	var kana = trim(frm.kana.value);
	var email = trim(frm.email.value);
	
	//名前入力の有無
	if(contact == ""
	|| name == ""
	|| kana == ""
	|| email == ""
	){
		err_msg += "必須項目を入力してください。\n";
	} else {
		//正規表現チェック
		if(kana.match(/[^あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゎ・ー　 ]/)){
			err_msg += "「ふりがな」が不正です。\n";
		}
		if(!email.match(/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/i)
		 || email.match(/^[\.\-]/i)
		 || email.match(/[\.\-]$/i)
		 || email.match(/\.@/i)
		 || email.match(/@\./i)
		 || email.match(/\.\./i)){
			err_msg += "「E-Mail」が不正です。\n";
		}


		visit_date = new Date(visit_Year,(visit_Month - 1),visit_Day);
		date = new Date();
		//alert(visit_date);
		//alert(date);
		if(visit_date.getTime() < date.getTime()){
			err_msg += "「訪問希望日」が不正です。\n";
		}
	}
	if(err_msg){
		alert(err_msg);
		return false;
	}
	return true;
}

function trim(str) {

	// 半角スペースと全角スペースを除去する
	var temp = str.replace(/^\s+|\s+$/g, "");
	return temp.replace(/^　+|　+$/g, "");

}