function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");

}


function onPrint() {
	var qurl = "./print.html";
	var qtarget = "Print";
	window.open(qurl, qtarget, "top=100,left=100, width=450, height=400, toolbar=no, scrollbars=no,menubar=no, border=0");
}

function radiocheck() {
    var i;
    if (document.f.summary.length) {
        for (i = 0; i < document.f.summary.length; i++) {
            if (document.f.summary[i].checked) {
                return document.f.summary[i].value;
            }
        }
    }
	return false;
}

/*
	資料請求
*/
function onSendmail() {
	var name	= document.f.name.value;
    var zip     = document.f.zip.value;
	var zyusyo  = document.f.zyusyo.value;
	var tel     = document.f.tel.value;
	var mail    = document.f.mail.value;
	var body    = document.f.body.value;

	if (!trim(name)) {
		alert("名前を入力してください");
		document.f.name.focus();
        return;
	}
	if (!trim(zip)) {
		alert("郵便番号を入力してください");
		document.f.zip.focus();
        return;
	}
	if (!trim(mail).match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)) {
        alert("メールアドレスを正しく入力してください");
        document.f.mail.focus();
        return;
    }
	if (!trim(body)) {
		alert("メール内容を入力してください");
		document.f.body.focus(); return;
	}

	document.getElementById('send_button').disabled = 'disabled';
	document.getElementById('mail_msg').innerHTML = "メールを送信しています...";
	$.post(
        '../inc/sendmail.php',
        {
            type: 'siryo',
            name: name,
            zip: zip,
            zyusyo: zyusyo,
            tel: tel,
            mail: mail,
            body: body
        },
		onSendmail_back
	);
}

/*お問合せ*/
function onSendmail1() {
    var kaisya	= document.f.kaisya.value;
	var name	= document.f.name.value;
    var zip     = document.f.zip.value;
	var zyusyo  = document.f.zyusyo.value;
	var tel     = document.f.tel.value;
	var mail    = document.f.mail.value;
    var summary = radiocheck();
	var body    = document.f.body.value;

	if (!trim(name)) {
		alert("名前を入力してください");
		document.f.name.focus();
        return;
	}
	if (!trim(zip)) {
		alert("郵便番号を入力してください");
		document.f.zip.focus();
        return;
	}
	if (!trim(mail).match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)) {
        alert("メールアドレスを正しく入力してください");
        document.f.mail.focus();
        return;
    }

	if (!(summary)) {
		alert("概要を選択してください"); return;
	}

	if (!trim(body)) {
		alert("メール内容を入力してください");
		document.f.body.focus(); return;
	}

	document.getElementById('send_button').disabled = 'disabled';
	document.getElementById('mail_msg').innerHTML = "メールを送信しています...";
	$.post(
        '../inc/sendmail.php',
        {
            type: 'ora',
            kaisya: kaisya,
            name: name,
            zip: zip,
            zyusyo: zyusyo,
            tel: tel,
            mail: mail,
            summary: summary,
            body: body
        },
		onSendmail_back
	);
}

//教育請負
function onSendmail2() {
    var kaisya	= document.f.kaisya.value;
	var name	= document.f.name.value;
    var zip     = document.f.zip.value;
	var zyusyo  = document.f.zyusyo.value;
	var tel     = document.f.tel.value;
	var mail    = document.f.mail.value;
	var body    = document.f.body.value;

	if (!trim(name)) {
		alert("名前を入力してください");
		document.f.name.focus();
        return;
	}
	if (!trim(zip)) {
		alert("郵便番号を入力してください");
		document.f.zip.focus();
        return;
	}
	if (!trim(mail).match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)) {
        alert("メールアドレスを正しく入力してください");
        document.f.mail.focus();
        return;
    }
	if (!trim(body)) {
		alert("メール内容を入力してください");
		document.f.body.focus(); return;
	}

	document.getElementById('send_button').disabled = 'disabled';
	document.getElementById('mail_msg').innerHTML = "メールを送信しています...";
	$.post(
        '../inc/sendmail.php',
        {
            type: 'ukeoi',
            kaisya: kaisya,
            name: name,
            zip: zip,
            zyusyo: zyusyo,
            tel: tel,
            mail: mail,
            body: body
        },
		onSendmail_back
	);
}

function onSendmail_back(res) {
	document.getElementById('btn_send').style.display = "";
	if (res == 1) {
		document.getElementById('mail_msg').style.color = "red";
		document.getElementById('mail_msg').innerHTML = "メールアドレスが正しくありません";
	    document.getElementById('send_button').disabled = '';
        return;
	} else if (res == 2) {
		document.getElementById('mail_msg').style.color = "green";
		document.getElementById('mail_msg').innerHTML = "ありがとうございました。メールが送信されました。";
        return;
	} else if (res == 3) {
		document.getElementById('mail_msg').style.color = "red";
		document.getElementById('mail_msg').innerHTML = "メール送信が失敗しました";
	    document.getElementById('send_button').disabled = '';
        return;
    } else if (res == 4) {
		document.getElementById('mail_msg').style.color = "red";
		document.getElementById('mail_msg').innerHTML = "送信が規制されています。しばらくお待ちください。";
	    document.getElementById('send_button').disabled = '';
        return;
	} else {
		document.getElementById('mail_msg').style.color = "red";
		document.getElementById('mail_msg').innerHTML = "エラーが発生しました。再度お試し下さい。";
	    document.getElementById('send_button').disabled = '';
        return;
	}
}
