﻿function inputcheck(){

	if (!document.form1.email.value){
		alert("メールアドレスが入力されていません");
		document.form1.email.focus();
		return false;
	}

	if (document.form1.email.value && document.form1.email.value.length > 100 ) {
		alert("メールアドレスは半角100 文字以内に設定してください");
		document.form1.email.focus();
		return false;
	}

	if (!is_valid_email(document.form1.email.value)){
		alert("メールアドレスの形式が正しくないようです。");
		document.form1.email.focus();
		return false;
	}

	if (!document.form1.password1.value){
		alert("パスワードが入力されていません");
		document.form1.password1.focus();
		return false;
	}
	if (document.form1.password1.value.match(/[^a-zA-Z0-9@!#]/)) {
		alert("パスワードに使用できない文字が入力されています");
		document.form1.password1.focus();
		return false;
	}
	if (document.form1.password1.value.length < 3 || 12 < document.form1.password1.value.length ) {
		alert("パスワードは半角 3～20 文字以内に設定してください");
		document.form1.password1.focus();
		return false;
	}


	if (!document.form1.password2.value){
		alert("確認用パスワードが入力されていません");
		document.form1.password2.focus();
		return false;
	}
	if (document.form1.password2.value.match(/[^a-zA-Z0-9@!#]/)) {
		alert("パスワードに使用できない文字が入力されています");
		document.form1.password2.focus();
		return false;
	}
	if (document.form1.password2.value.length < 3 || 20 < document.form1.password2.value.length ) {
		alert("パスワードは半角 3～20 文字以内に設定してください");
		document.form1.password2.focus();
		return false;
	}

	if (document.form1.password1.value != document.form1.password2.value){
		alert("パスワードが異なります");
		document.form1.password1.focus();
		return false;
	}

	if (!document.form1.folder.value){
		alert("フォルダー名が入力されていません");
		document.form1.folder.focus();
		return false;
	}

	if (document.form1.folder.value.match(/[^a-zA-Z0-9]/)) {
		alert("フォルダ名に使用できない文字が入力されています");
		document.form1.folder.focus();
		return false;
	}
	if (document.form1.folder.value.length < 3 || 12 < document.form1.folder.value.length ) {
		alert("フォルダ名は半角 3～20 文字以内に設定してください");
		document.form1.folder.focus();
		return false;
	}

	if (!document.form1.webname.value){
		alert("ＷＥＢ名が入力されていません");
		document.form1.webname.focus();
		return false;
	}

	if (document.form1.webname.value && document.form1.webname.value.length > 200 ) {
		alert("ＷＥＢ名は全角100 文字以内に設定してください");
		document.form1.webname.focus();
		return false;
	}

	if (document.form1.bbsname.value && document.form1.bbsname.value.length > 200 ) {
		alert("掲示板名称お名前は全角100 文字以内に設定してください");
		document.form1.bbsname.focus();
		return false;
	}

	return confirm("送信してよろしいですか？");
}
function is_valid_email(email_address) {

	var regex;
	regex = '^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$';
	myRE = new RegExp(regex, "gi");
	result = email_address.match(myRE);

	return result;

}

	// フォルダ名の重複を避けるためのチェックルーチン
	function sendRequest(){
	
		if (!document.form1.folder.value){
			alert("フォルダー名が入力されていません");
			document.form1.folder.focus();
			return false;
		}

		if (document.form1.folder.value.match(/[^a-zA-Z0-9]/)) {
			alert("フォルダ名に使用できない文字が入力されています");
			document.form1.folder.focus();
			return false;
		}
		if (document.form1.folder.value.length < 3 || 12 < document.form1.folder.value.length ) {
			alert("フォルダ名は半角 3～20 文字以内に設定してください");
			document.form1.folder.focus();
			return false;
		}

		var folder = document.getElementById('folder').value;
		var domain = document.getElementById('domain_name').value;

		var oj = new Ajax.Request("check_folder.php",{
			method :'post',
			parameters:"&domain="+domain+"&folder="+encodeURIComponent(folder),
			onComplete:onloaded
			}
		);
	}

	function onloaded(roj){
		document.getElementById("res").style.display = "block";
		$('res').innerHTML = roj.responseText;
	}

