<!--//
	var helpObj;
	var helpDisplayFlag = new Array();

	function helpOpen(objName) {
		if (helpObj) {
			_helpClose();
		}
		getHelpObj(objName);
		helpObj.style.display = 'block';
		changeSelectVisibility('hidden');
	}

	function helpClose(objName) {
		getHelpObj(objName);
		if (!helpDisplayFlag[objName]) {
			_helpClose();
			changeSelectVisibility('visible');
		}
	}

	function _helpClose() {
		helpObj.style.display = 'none';
		helpObj = null;
	}

	function helpClick(objName) {
		if (helpDisplayFlag[objName]) {
			helpDisplayFlag[objName] = 0;
			helpClose(objName);
		} else {
			helpDisplayFlag[objName] = 1;
			helpOpen(objName);
		}
	}

	function getHelpObj(objName) {
		helpObj = document.getElementById(objName);
	}

	function changeSelectVisibility(vis) {
		var elms = document.getElementsByTagName("select");
		for (i = 0;i < elms.length;i++) {
			elms[i].style.visibility = vis;
		}
	}


function printAlphacom()
{
}



function MailAddrCheck(obj){
	var strTemp = "";				//入力チェック用
	//返信を希望されるメールアドレス(login)
	strTemp = obj.rg_m.value;
	if( !strTemp  || "" == strTemp ){
		alert( "メールアドレスを入力してください" );
		obj.rg_m.focus();
		return false;
	}
	//確認のため、もう一度同じメールアドレスをご記入下さい。(smail_mailaddress2)
	strTemp = obj.rg_m2.value;
	if( strTemp == null || "" == strTemp ){
		alert( "メールアドレスを入力してください" );
		obj.rg_m2.focus();
		return false;
	}
	//同じメールアドレスのチェック
	if( strTemp != obj.rg_m.value){
		alert( "メールアドレスが異なっています" );
		obj.rg_m2.focus();
		return false;
	}
	data = strTemp.match(/^\S+@\S+\.\S+$/);
	if (!data){
		alert("メールアドレスが正しくありません");
		obj.rg_m.focus();
		return false;
	}
	data = strTemp.search(/^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-\_\.]+$/ );
	if(data){ 
		alert("E-mailアドレスは 半角英数字で入力してください"); 
		return false; 
	}
	obj.save.disabled=true;
	obj.save.value="WAIT..";
	return true;
}
function PassRegistCheck(frm)
{
	var data = frm.password.value;
	var result = data.search(/^[0-9a-zA-Z]+$/ );
	if(result){ 
		alert("パスワードは 半角英数字で入力してください"); 
		return false; 
	}
	if(frm.password.value != frm.password_c.value){
		alert("パスワードが異なっています。"); 
		return false; 
	}
	if (!checkLength(frm.password, 'パスワード', 6, 32)) {
		return false;
	}
	frm.save.disabled=true;
	frm.save.value="WAIT..";
	return true;
}


function NewRegistCheck()
{
	if( false == document.form1.agree.checked){
		alert("登録には、利用規約に同意していただく必要があります。"); 
		document.form1.agree.focus();
		return false;
	}
	if( true  == document.form1.disagree.checked){
		alert("登録には、利用規約に同意していただく必要があります。"); 
		document.form1.agree.focus();
		return false; 
	}
	if(	MailAddrCheck(document.form1) == false){
			return false;
	}
	return true;
}

function checkZenkaku(obj,column)
{
	for (var i = 0; i < obj.value.length; ++i) {
		var c = obj.value.charCodeAt(i);
		//  半角カタカナは不許可
		if (c < 256 || (c >= 0xff61 && c <= 0xff9f)) {
			alert(column + "には全角を入力してください");
			obj.focus();
			obj.select();
			return false;
        	}
	}
	return true;
}

function LoginCheck(frm)
{
	if (!checkNotNull(frm.age, 'ID')) {
		return false;
	}
	if (!checkANK(frm.age, 'ID')){
		return false;
	}
	if (!checkNotNull(frm.age, 'パスワード')) {
		return false;
	}
	if (!checkLength(frm.age, 'パスワード', 6, 32)) {
		return false;
	}
	if (!checkANK(frm.age, 'パスワード')){
		return false;
	}



}
function ZipCheck(frm)
{
	if (!checkNotNull(frm.post_first, '郵便番号（上位）')) {
		return false;
	}
	if (!checkNumber(frm.post_first, '郵便番号（上位）')) {
		return false;
	}
	if (!checkLength(frm.post_first, '郵便番号（上位）', 3, 3)) {
		return false;
	}
	if (!checkNotNull(frm.post_second, '郵便番号（下位）')) {
		return false;
	}
	if (!checkNumber(frm.post_second, '郵便番号（下位）')) {
		return false;
	}
	if (!checkLength(frm.post_second, '郵便番号（下位）', 4, 4)) {
		return false;
	}
	return true;
}




function YoyakuCheck(frm)
{
	if (!checkNotNullRadio(frm.radio_sex, '性別')) {
		return false;
	}
	if (!checkNotNullRadio(frm.radio_kaigodo, '介護度')) {
		return false;
	}
	if(!ZipCheck(frm)){
		return false;
	}
	return true;
}
function kakomodCheck(frm)
{
	if (!checkNotNull(frm.title, 'タイトル')) {
		return false;
	}
	if (!checkNotNull(frm.contents, '内容')) {
		return false;
	}
	return true;
}

function makeridCheck(frm)
{
	return true;
}

function createridCheck(frm)
{
	return true;
}




function Sekiou2000mailCheck(frm)
{
	if (!checkNotNullRadio(frm.radio_contact, 'メール種別')) {
		return false;
	}
	if (!checkNotNullRadio(frm.radio_sex, '性別')) {
		return false;
	}
	if (!checkNotNull(frm.contact, 'メッセージ')) {
		return false;
	}
	for(i = 0; i < frm.radio_contact.length; i ++){ 
		if(frm.radio_contact[i].checked){
			if(i == 7){
				alert("脅迫やスパムはお断りだ（笑）");
				return false;
			}
			break;
		}
	}
	return true;
}


function kinoshotoiawaseCheck(frm)
{
	if (!checkNotNullRadio(frm.radio_contact, '問い合わせ項目')) {
		return false;
	}
	if (!checkNotNull(frm.contact, '問い合わせ詳細')) {
		return false;
	}

	if (!checkNotNull(frm.family_name, 'お名前(姓)')) {
		return false;
	}
	if (!checkLength(frm.family_name, 'お名前(姓)', 0, 20)) {
		return false;
	}
	if (!checkZenkaku(frm.family_name, 'お名前(姓)')) {
		return false;
	}

	if (!checkNotNull(frm.first_name, 'お名前(名)')) {
		return false;
	}
	if (!checkLength(frm.first_name, 'お名前(名)', 0, 30)) {
		return false;
	}
	if (!checkZenkaku(frm.first_name, 'お名前(名)')) {
		return false;
	}

	if (!checkNotNull(frm.post_first, '郵便番号（上位）')) {
		return false;
	}
	if (!checkNumber(frm.post_first, '郵便番号（上位）')) {
		return false;
	}
	if (!checkLength(frm.post_first, '郵便番号（上位）', 3, 3)) {
		return false;
	}

	if (!checkNotNull(frm.post_second, '郵便番号（下位）')) {
		return false;
	}
	if (!checkNumber(frm.post_second, '郵便番号（下位）')) {
		return false;
	}
	if (!checkLength(frm.post_second, '郵便番号（下位）', 4, 4)) {
		return false;
	}
	if (!checkNotNullRadio(frm.radio_sex, '性別')) {
		return false;
	}

	if (!checkNotNull(frm.age, '年齢')) {
		return false;
	}
	if (!checkLength(frm.age, '年齢', 1, 2)) {
		return false;
	}
	if (!checkNumber(frm.age, '年齢')) {
		return false;
	}
	return true;
}




function AccessCheck(frm)
{
	if (!checkNotNullRadio(frm.radio_contact, '問い合わせ項目')) {
		return false;
	}
	if (!checkNotNull(frm.contact, '問い合わせ詳細')) {
		return false;
	}
	if (!checkNotNull(frm.family_name, 'お名前(姓)')) {
		return false;
	}
	if (!checkLength(frm.family_name, 'お名前(姓)', 0, 20)) {
		return false;
	}
	if (!checkZenkaku(frm.family_name, 'お名前(姓)')) {
		return false;
	}

	if (!checkNotNull(frm.first_name, 'お名前(名)')) {
		return false;
	}
	if (!checkLength(frm.first_name, 'お名前(名)', 0, 30)) {
		return false;
	}
	if (!checkZenkaku(frm.first_name, 'お名前(名)')) {
		return false;
	}
	if(	MailAddrCheck(frm) == false){
		return false;
	}
	return true;
}



function checkNotNullRadio(obj,column)
{
	flag = 0; 
	if(obj.length) { // 選択肢が複数ある場合 
		var i; 
		for(i = 0; i < obj.length; i ++){ 
			if(obj[i].checked){ 
				flag = 1;
				break; 
			}
		}
	}else{ // 選択肢が1つだけの場合 
		if(document.form1.question1.checked){ 
			flag = 1;
		}
	}
	if(flag == 0){
		alert(column + "を入力してください");
		return false;
	}
	return true;
}



function checkNotNull(obj,column) {
	if (obj.value == '') {
		alert(column + "を入力してください");
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}

function checkNotNumSel(obj,column,value) {
	if (obj.value == value) {
		alert(column + "が正しくありません");
		obj.focus();
		return false;
	}
	return true;
}



function checkLength(obj,column,min,max) {
	if (min == 0) {
		message = column + "は" + max + "文字以内で入力してください";
	} else if ( max == 0 ) {
		message = column + "は" + min + "文字以上で入力してください";
	} else if ( min == max ) {
		message = column + "は" + max + "文字で入力してください";
	} else {
		message = column + "は" + min + "文字以上" + max + "文字以内で入力してください";
	}

	if (max == 0) {
		if (obj.value.length < min) {
			alert(message);
			obj.focus();
			obj.select();
			return false;
		}
	} else if (obj.value.length > max || obj.value.length < min) {
		alert(message);
		obj.focus();
		obj.select();
		return false;
	}

	return true;
}

function checkNumber(obj,column) {
	var str = obj.value;
	myMatch = "^(\\d|\\.)*$";
	myRe = eval('/' + myMatch + '/');
	result = str.match(myRe);
	if (obj.value == '' || result == null) {
		alert(column + "には半角数字を入力してください");
		obj.focus();
		obj.select();
		return false;
	}
	return true;


}
function isANK(obj,column){
	var str = obj.value;
	myMatch = "^[\\w.@_-]*$";
	myRe = eval('/' + myMatch + '/');
	result = str.match(myRe);
	if(result == null){return 1;}
	return 0;
}


function checkANK(obj,column) {
	if (!isANK()) {
		alert(column + "には半角英数字を入力してください");
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}

function checkSame(obj1,obj2,column) {
	if(	obj1.options[obj1.selectedIndex].value == 0 ||
		obj2.options[obj2.selectedIndex].value == 0 ){
		return true;
	}
	if(	obj1.options[obj1.selectedIndex].value == obj2.options[obj2.selectedIndex].value ){
		alert(column + "に同じ項目があります");
		obj2.focus();
		return false;	
	}
	return true;

}


function checkSelect(obj,column) {
	if (obj.options[obj.selectedIndex].value == 0) {
		alert(column + "を正しく選択してください");
		obj.focus();
		return false;	
	}
	return true;
}

function setImage(img, image) {
   if (img) {
      img.src = image;
   }
}


function SetList(objid, arr){
  var obj = document.getElementById(objid);
  for(i=obj.length; i>=0; i--){ obj.options[i] = null; }
  var imax = arr.length / 2;
  for(i=0; i< imax; i++){
		obj.options[i] = new Option(arr[i * 2]);
		obj.options[i].text  = arr[i * 2];
		obj.options[i].value = arr[i * 2 + 1] ;
  }
}

function goToPage(){
  var obj = document.getElementById("sel1");
  if(obj.value == "") return;
  location.href = obj.value;
}

function textByte(str)
{
	count=0;
	for(i=0;i<str.length;i++){
		(str.charAt(i).match(/[ｱ-ﾝ]/) || escape(str.charAt(i)).length< 4)?count++:count+=2;
	}
	return count;
}

function seljump(newidx,idx,name,url,param)
{
    if (newidx != idx){
		if(-1 != url.indexOf("?",0)){
	        location.href = url + param + "&" + name + "=" + newidx;
		}else if(-1 != param.indexOf("?",0) ){
	        location.href = url + param + "&" + name + "=" + newidx;
		}else if(param != ''){
	        location.href = url + "?" + param + "&" + name + "=" + newidx;
		}else{
	        location.href = url + "?" + name + "=" + newidx;
		}
		return true;
    }
	return false;
}

function getImgDomain(http,https)
{
	var ref = location.href.toString();
	//HTTPS
	if("s" == ref.charAt(4)){
		return https;
	}
	return http;
}



-->
