/* request mail 禁止文字列チェック */
/* --------------------------------------------------------
 * function name : _checkRequestMailProhabitString
 * parameters    : chkstr : check string
 *               : item   : item name
 * return        : true  : check ok
 *               : false : check ng
 * ------------------------------------------------------ */
function _checkRequestMailProhabitString(chkstr,item){
	var single_quot = new RegExp("'");	// シングルコーテーション
    if( chkstr.match(single_quot) ){
    	alert( item + "に、 '（シングルコーテーション）が含まれています。");
    	return false;
   	}
   	return true;
}

function checkfurikomi(){
    var ln = document.getElementById("LastName");
    var fn = document.getElementById("FirstName");
    var mail = document.getElementById("Mail");
    var remail = document.getElementById("reMail");
    var tel = document.getElementById("Tel");
    var zip = document.getElementById("Zip");
    var pro = document.getElementById("Pro");
    var ad1 = document.getElementById("Address1");
    var furikomiyoteibi = document.getElementById("Free2");
    var course = document.getElementById("Free3");
    var ryoukin = document.getElementById("Free4");
    
    if( ln.value == "" ){ alert("姓が入力されておりません。"); return false; }
    if( fn.value == "" ){ alert("名が入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( tel.value == "" ){ alert("電話番号が入力されておりません。"); return false; }
    if( zip.value == "" ){ alert("郵便番号が入力されておりません。"); return false; }
    if( pro.value == "" ){ alert("都道府県が選択されておりません。"); return false; }
    if( ad1.value == "" ){ alert("住所が入力されておりません。"); return false; }
    if( furikomiyoteibi.value == "" ){ alert("振込予定日が入力されておりません。"); return false;} 
    if( course.value == "" ){ alert("不適切な入力です。ご入力項目を見直してください。"); return false; }
    if( ryoukin.value == "" ){ alert("不適切なご入力です。ご入力項目をみなおしてください。"); return false; }
    return true;
}


var defaultmsg = "お問い合わせをご入力ください。";
function checkinquiry(){
    var ln = document.getElementById("LastName");
    var mail = document.getElementById("Mail");
    var remail = document.getElementById("reMail");
    var msg = document.getElementById("Free2");
    if( ln.value == "" ){ alert("お名前が入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( msg.value == ""){ alert("お問い合わせ内容が入力されておりません。"); return false; }
    if( msg.value == defaultmsg){ alert("ご質問内容が入力されておりません。"); return false; } 
    return true;
}
function clearinquiry(){
    var msg = document.getElementById("Free2");
    msg.innerHTML = "";
}
function initinquiry(){
    var msg = document.getElementById("Free2");
    if( msg.value == "" ){ msg.innerHTML = defaultmsg; }
}


function checkentrysalon(){
    var ln = document.getElementById("LastName");
    var mail = document.getElementById("Mail");
    var remail = document.getElementById("reMail");
    var entrydate = document.getElementsByName("Free2");
    var yoteidate = document.getElementById("Free3");
    if( ln.value == "" ){ alert("お名前入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( entrydate.value == "" ){ alert("参加日が指定されていません。"); return false;}
    return true;
}

function checkentrysalon_new(){
    var name = document.getElementById("name");
    var mail = document.getElementById("mail");
    var remail = document.getElementById("remail");
    var entrydate = document.getElementsByName("entrydate");
    var entrydate = document.getElementById("entrydate");
    if( name.value == "" ){ alert("お名前入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( entrydate.value == "" ){ alert("参加日が指定されていません。"); return false;}
    return true;
}



function checkentrynomi(){
    var ln = document.getElementById("LastName");
    var mail = document.getElementById("Mail");
    var remail = document.getElementById("reMail");
    var entrydate = document.getElementsByName("Free5");
    if( ln.value == "" ){ alert("お名前入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( entrydate.value == "" ){ alert("参加日が指定されていません。"); return false;}
    return true;
}



function checkcolseminarentry(){
    var ln = document.getElementById("LastName");
    var mail = document.getElementById("Mail");
    var remail = document.getElementById("reMail");
    var entrydate = document.getElementsByName("Free2");
    var yoteidate = document.getElementById("Free3");
    if( ln.value == "" ){ alert("お名前入力されておりません。"); return false; }
    if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
    if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
    if( entrydate.value == "" ){ alert("参加日が指定されていません。"); return false;}
    if( yoteidate.value == "" ){ alert("振込予定日が入力されておりません。"); return false;}
    return true;
}


/* --------------------------------------------------------
 * function name : disableskypeidrow
 * parameters    : n : form number
 * return        : none
 * ------------------------------------------------------ */
function disableskypeidrow(n){
	var skypeid = document.getElementById("Address1"+n);
	skypeid.disabled = true;
	skypeid.value = "";
}
/* --------------------------------------------------------
 * function name : enableskypeidrow
 * parameters    : n : form number
 * return        : none
 * ------------------------------------------------------ */
function enableskypeidrow(n){
	var skypeid = document.getElementById("Address1"+n);
	skypeid.disabled = false;
}
/* --------------------------------------------------------
 * function name : clearInquiry
 * parameters    : n : form number
 * return        : none
 * ------------------------------------------------------ */
function clearInquiry(n){
	var inquiry = document.getElementById("Free5"+n);
	inquiry.value = "";
}
/* --------------------------------------------------------
 * function name : checkskype
 * parameters    : n : form number
 * return        : true  : check ok
 *               : false : check ng
 * ------------------------------------------------------ */
function checkskype(n){
/*	var win = window.open('','','width=300,height=300,modal');
	win.document.open();
	win.document.write('<html><head></head><body>hogehgoe</body></html>');
	win.document.close();*/
	var ln = document.getElementById("LastName"+n);
	var fn = document.getElementById("FirstName"+n);
	var mail = document.getElementById("Mail"+n);
	var remail = document.getElementById("reMail"+n);
	var way = document.getElementById("Address2"+n);
	var skypeid = document.getElementById("Address1"+n);
//	var url = document.getElementById("Address3"+n);
	var msg = document.getElementById("Free5"+n);
//	var ret = confirm('入力項目を確認してください！\n名前（姓）：' + ln.value + '\n名前（名)：' + fn.value + '\nメールアドレス：' + mail.value + '\nコンサルティング方法；' + way.value + '\nスカイプID：' + skypeid.value + '\nブログやHPのURL：' + url.value + '\nお問い合わせ内容：' + msg.value );
	if( ln.value == "" ){ alert("名前（姓）が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(ln.value,"名前（姓）" ) ){ return false; }
	if( fn.value == "" ){ alert("名前（名）が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(fn.value,"名前（名）" ) ){ return false; }
	if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
   	if( mail.value.indexOf('@') == -1 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value.indexOf('@') == 0 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
	if( ! _checkRequestMailProhabitString(mail.value,"メールアドレス" ) ){ return false; }
	if( skypeid.value == ""){ alert("スカイプIDが入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(skypeid.value,"スカイプID" ) ){ return false; }
	if( msg.value == ""){ alert("スカイプ希望日時か、お問い合わせ事項が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(msg.value,"スカイプ希望日時、お問い合わせ事項" ) ){ return false; }
	var aid = document.getElementById("Free4"+n);
    aid.value = getskypeaid();
    return true;
}

/* --------------------------------------------------------
 * function name : checkhigekoya_201007
 * parameters    : none
 * return        : true  : check ok
 *               : false : check ng
 * ------------------------------------------------------ */
function checkhigekoya_201007(){
	var ln = document.getElementById("LastName");
	var mail = document.getElementById("Mail");
	var remail = document.getElementById("reMail");
	var yoteibi = document.getElementById("Free5");
	if( ln.value == "" ){ alert("名前が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(ln.value,"名前（姓）" ) ){ return false; }
	if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
   	if( mail.value.indexOf('@') == -1 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value.indexOf('@') == 0 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
	if( ! _checkRequestMailProhabitString(mail.value,"メールアドレス" ) ){ return false; }
	if( yoteibi.value == ""){ alert("お振込み予定日が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(yoteibi.value,"お振込み予定日" ) ){ return false; }
	var aid = document.getElementById("Free4"+n);
    aid.value = getskypeaid();
    return true;
}


/* --------------------------------------------------------
 * function name : checkhigekoya
 * parameters    : none
 * return        : true  : check ok
 *               : false : check ng
 * ------------------------------------------------------ */
function checkhigekoya(){
	var ln = document.getElementById("name");
	var mail = document.getElementById("email");
	var remail = document.getElementById("emailConfrim");
	var yoteibi = document.getElementById("furikomiyoteibi");
	if( ln.value == "" ){ alert("名前が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(ln.value,"名前（姓）" ) ){ return false; }
	if( mail.value == "" ){ alert("メールアドレスが入力されておりません。"); return false; }
   	if( mail.value.indexOf('@') == -1 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value.indexOf('@') == 0 ){ alert('メールアドレスの形式が異なります。'); return false; }
	if( mail.value != remail.value ){ alert("メールアドレスが一致しません。\n見直してください"); return false; }
	if( ! _checkRequestMailProhabitString(mail.value,"メールアドレス" ) ){ return false; }
	if( yoteibi.value == ""){ alert("お振込み予定日が入力されておりません。"); return false; }
	if( ! _checkRequestMailProhabitString(yoteibi.value,"お振込み予定日" ) ){ return false; }
    return true;
}


