//------------------------------------------------------------------------------------------------------------------------

function submit(){

	if(confirm("送信します、よろしいでしょうか?")){
		if(FormElementManagers.validationAll()==0){
			try{
				$("submitbutton").disabled = true;
				var hashmap = Jsonrpc1.SimpleFormProcessor.setForm(FileQ.getJavaHashMap(FileQ.getElementsByIdPrefix("Application1")));
			}catch(e){alert(e.message); $("submitbutton").disabled = false; return;}
			// SupportRequestFormActiveFormManager.saveData();
			$("send").innerHTML = "送信が完了しました、メールで申し込み手続きその２用専用URLをお知らせ致します、ありがとうございました。";
		}else{
			alert("入力内容に不備があります、赤い項目を修正して再度、送信ボタンを押してください");
			$("submitbutton").disabled = false;
		}
	}
}

//------------------------------------------------------------
//
var FormElementManagers = new FileQ.FormElementsManager();
FormElementManagers.addFormElementManager({
		FormElement: $("Application1.userId"),
		ZenkakuOK : false,
		IsNullOk : false,
		ValidationRegExp : /^[a-z][a-z0-9]{2,7}$/i,
		ValidationErrorMessage : "希望するユーザーIDは 英数字 3文字以上8文字以内 を指定してください(数字で始まるユーザーIDは不可)",
		NullErrorMessage : "希望ユーザーIDが入力されていません"
	});

FormElementManagers.addFormElementManager({
		FormElement: $("Application1.subdomain"),
		ZenkakuOK : false,
		IsNullOk : false,
		NullErrorMessage : "希望サブドメインが入力されていません",
		ValidationRegExp : /^[^-][a-z0-9-]+[^-]$/i,
		ValidationErrorMessage : "サブドメイン名には、アルファベット小文字とハイフン(-)を組み合わせた文字列を指定してください。<br />また、先頭/末尾にハイフン(-)は使用出来ません。"
	});

FormElementManagers.addFormElementManager({
		FormElement: $("Application1.mailAddress"),
		IsNullOk : false,
		NullErrorMessage : "メールアドレスが空欄です",
		ValidationRegExp : /[a-zA-Z0-9_-]+\@[a-zA-Z0-9_-]+\.\w+/i,
		ValidationErrorMessage : "メールアドレスフォーマットが不正です",
		ZenkakuOK : false,
		ZenkakuNGErrorMessage : "メールアドレスに全角文字は使えません",
		ZenkakuOKErrorMessage : "メールアドレスに半角だけの文字列は使えません、全角文字も混ぜてください"
	});

FormElementManagers.addFormElementManager({
		FormElement: $("Application1.reenterMailAddress"),
		IsNullOk : false,
		NullErrorMessage : "メールアドレスが空欄です",
		ValidationRegExp : /[a-zA-Z0-9_-]+\@[a-zA-Z0-9_-]+\.\w+/i,
		ValidationErrorMessage : "メールアドレスフォーマットが不正です",
		ZenkakuOK : false,
		ZenkakuNGErrorMessage : "メールアドレスに全角文字は使えません",
		ZenkakuOKErrorMessage : "メールアドレスに半角だけの文字列は使えません、全角文字も混ぜてください"
	});
