var g_sName = "";
var g_sEmail = "";
var g_sOptionsHTML = "";
var g_sTextHTML = "";
var gC_Action_Verify = "";
var gC_Action_Send = "";

function f_ValidateNonEmpty(s) {
	var rx = new RegExp("(^[ 　]|[ 　]$)");
	return s.replace(rx,"",s) != ""; 
}
function f_ValidateEmail(s) {
	var rx = new RegExp("^[a-z0-9_.-]+@[a-z0-9]([a-z0-9-.]+\.)+([a-z]{2,})$","i");
	return rx.test(s); 
}
function f_ValidateForm(oForm) {
	var el = oForm.elements["name"];
  if (!f_ValidateNonEmpty(el.value)) {
	  alert("Please enter your name.\nお名前を入力してください。");
	  el.focus();
	  return false;
  }
  el = oForm.elements["email"];
  if (!f_ValidateNonEmpty(el.value)) {
    alert("Please enter your email address.\nメールアドレスを入力してください。");
	  el.focus();
	  return false;
  }
  if (!f_ValidateEmail(el.value)) {
	  alert("Please enter a valid email address.\nメールアドレスを正しく入力してください。");
	  el.focus();
	  return false;
  }
  el = oForm.elements["topic"];
  if (!f_ValidateNonEmpty(el.options[el.selectedIndex].value)) {
    alert("Please select a topic.\nご要件を選択してください。");
    el.focus();
    return false;
  }
  el = oForm.elements["text"];
  if (!f_ValidateNonEmpty(el.value)) {
    alert("Please enter the details of your inquiry.\n内容を入力してください。");
    el.focus();
    return false;
  }
	  
}

function f_OutputForm() {
	
	var h = "";

	h+='		<form method="post" onsubmit="return f_ValidateForm(this);">';
	h+='';
	h+='	  <p>';
	h+='	    <b>Name / お名前</b><br />';
	h+='	    <input name="name" type="text" maxlength="50" value="' + g_sNameHTML + '" class="text" />';
	h+='	  </p>';
	h+='';
	h+='	  <p>';
	h+='	    <b>Email address / メールアドレス</b><br />';
	h+='	    <input name="email" type="text" maxlength="100" value="' + g_sEmailHTML + '" class="text" />';
	h+='	  </p>';
	h+='';
	h+='	  <p>';
	h+='	    <b>Topic / ご要件</b><br />';
	h+='	    <select name="topic">' + g_sOptionsHTML + '</select>';
	h+='	  </p>';
	h+='	  ';
	h+='	  <p>';
	h+='	    <b>Details / 内容</b><br />';
	h+='	    <textarea name="text" rows="8">' + g_sTextHTML + '</textarea>';
	h+='	  </p>';
	h+='	  ';
	h+='	  <p>';
	h+='	    <input type="submit" name="action" value="' + gC_Action_Verify + '" />';
	h+='	    <input type="submit" name="action" value="' + gC_Action_Send + '" />';
	h+='	  </p>';
	h+='';
	h+='	</form>';

	document.write(h);
	
}
