//	***************************************************************************
//	郵便番号チェック
function	chkPostalNo( text ){
	if ( text != "" ){
		data 	= text.match(/^\d{3}-\d{4}$|^\d{3}-\d{2}$|^\d{3}$/);
		if ( !data ){
			alert('郵便番号が不正です。');
		}
	}
}
//	***************************************************************************
//	郵便番号チェック＆フォーカス設定
function	chkPostalNo2( text , obj ){
	if ( text != "" ){
		data 	= text.match(/^\d{3}-\d{4}$|^\d{3}-\d{2}$|^\d{3}$/);
		if ( !data ){
			alert('郵便番号が不正です。');
			obj.focus();
		}
	}
}
//	***************************************************************************
//	電話番号チェック
function	chkTelephoneNo( text ){
	if ( text != "" ){
		data1 	= text.match(/^[0-9-]{6,9}$|^[0-9-]{12}$/);
		data2 	= text.match(/^\d{1,4}-\d{4}$|^\d{2,5}-\d{1,4}$|^\d{4}$/);
		if ( !data1 && !data2 ){
			data1 	= text.match(/^\d{3}-\d{4}-\d{4}$|^\d{11}$/);
			data2 	= text.match(/^\d{4}-\d{3}-\d{4}$|^\d{11}$/);
			if ( !data1 && !data2 ){
				alert('電話番号が不正です。');
			}
		}
	}
}
//	***************************************************************************
//	電話番号チェック＆フォーカス設定
function	chkTelephoneNo2( text , obj ){
	if ( text != "" ){
		data1 	= text.match(/^[0-9-]{6,9}$|^[0-9-]{12}$/);
		data2 	= text.match(/^\d{1,4}-\d{4}$|^\d{2,5}-\d{1,4}$|^\d{4}$/);
		if ( !data1 && !data2 ){
			data1 	= text.match(/^\d{3}-\d{4}-\d{4}$|^\d{11}$/);
			data2 	= text.match(/^\d{4}-\d{3}-\d{4}$|^\d{11}$/);
			if ( !data1 && !data2 ){
				alert('電話番号が不正です。');
			}
		}
	}
}
//	***************************************************************************
//	携帯電話番号チェック
function	chkCellphoneNo( text ){
	if ( text != "" ){
		data1 	= text.match(/^\d{3}-\d{4}-\d{4}$|^\d{11}$/);
		data2 	= text.match(/^\d{4}-\d{3}-\d{4}$|^\d{11}$/);
		if ( !data1 && !data2 ){
			alert('携帯電話番号が不正です。');
		}
	}
}
//	***************************************************************************
//	携帯電話番号チェック＆フォーカス設定
function	chkCellphoneNo2( text , obj ){
	if ( text != "" ){
		data1 	= text.match(/^\d{3}-\d{4}-\d{4}$|^\d{11}$/);
		data2 	= text.match(/^\d{4}-\d{3}-\d{4}$|^\d{11}$/);
		if ( !data1 && !data2 ){
			alert('携帯電話番号が不正です。');
			obj.focus();
		}
	}
}
//	***************************************************************************
//	メールアドレスチェック
function	chkMailAddress( text ){
	if ( text != "" ){
		data 	= text.match(/^\S+@\S+\.\S+$/);
		if ( !data ){
			alert('メールアドレスが不正です。');
		}
	}
}
//	***************************************************************************
//	メールアドレスチェック＆フォーカス設定
function	chkMailAddress2( text , obj ){
	if ( text != "" ){
		data 	= text.match(/^\S+@\S+\.\S+$/);
		if ( !data ){
			alert('メールアドレスが不正です。');
			obj.focus();
		}
	}
}
//	***************************************************************************
//	数値チェック
function	chkNumeric( text ){
	if ( text != "" ){
		data 	= text.match(/[^0-9]/g);
		if ( data ){
			alert('数値が不正です。');
		}
	}
}
//	***************************************************************************
//	数値チェック＆フォーカス設定
function	chkNumeric2( text , obj ){
	if ( text != "" ){
		data 	= text.match(/[^0-9]/g);
		if ( data ){
			alert('数値が不正です。');
			obj.focus();
		}
	}
}
//	***************************************************************************
//	英字チェック
function	chkAlpha( text ){
	if ( text != "" ){
		data 	= text.match(/[^a-z]/gi);
		if ( data ){
			alert('英字以外が含まれています。');
		}
	}
}
//	***************************************************************************
//	英字チェック＆フォーカス設定
function	chkAlpha2( text , obj ){
	if ( text != "" ){
		data 	= text.match(/[^a-z]/gi);
		if ( data ){
			alert('英字以外が含まれています。');
			obj.focus();
		}
	}
}
//	***************************************************************************
//	半角カナ⇒全角カナ
//	全角かな⇒全角カナ
han =   "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｯｬｭｮ､｡｢｣ﾞﾟ";
zen =   "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモラリルレロワヲンァィゥェォッャュョ、。「>」゛「ガギグゲゴザジズゼゾダヂヅデドバビブベボ";
kana=   "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもらりるれろわをんぁぃぅぇぉっゃゅょ、。「>」゛「がぎぐげござじずぜぞだぢづでどばびぶべぼ";
function	convTo2byteKana( org ){
	str	=	"";
	for (i=0;i<org.length;i++ ){
		c	=	org.charAt(i);
		n	=	han.indexOf(c,0);
		if ( n>=0 )	c	=	zen.charAt(n);
		str	+=	c;
	}
	ret	=	"";
	for (i=0;i<str.length;i++ ){
		c	=	str.charAt(i);
		n	=	kana.indexOf(c,0);
		if ( n>=0 )	c	=	zen.charAt(n);
		ret	+=	c;
	}
	return	ret;
}
//	***************************************************************************
//	onChangeEvent	:	状態変化イベント動作を定義
function	onChangeEvent( parm , addinfo ){
	location.href	=	parm + addinfo;
}
//	***************************************************************************
//	onChangeEventEncode	:	状態変化イベント動作を定義
function	onChangeEventEncode( parm , addinfo ){
	location.href	=	parm + encodeURI(addinfo);
}
//	***************************************************************************
//	openWindowAtCenterOfScreen	:	画面中央にウィンドウを開く
function	openWindowAtCenterOfScreen( url , width , height ){
	xpos	=	( screen.width - width ) / 2;
	ypos	=	( screen.height- height) / 2;
	option	=	'left=' 	+ xpos	+ ',top='	+ ypos 
			+	',width='	+ width + ',height='+height
			+ ',titlebar=no,toolbar=no,scrollbars=no,locationbar=no,menubar=no,statusbar=no,directories=no';
	window.open(url,'_blank',option);
}
//	***************************************************************************
//	setFullScreen	:	全画面表示とする
function	setFullScreen(){
	xpos	=	screen.availWidth;
	ypos	=	screen.availHeight;
	window.resizeTo(xpos,ypos);
	window.moveTo(0,0);
}
//	***************************************************************************
//	setBar	:	バーの表示を設定(NetScapeのみ)
function	setBar(flag){
	directories.visible	=	flag;
	toolbar.visible		=	flag;
	statusbar.visible	=	flag;
	menubar.visible		=	flag;
	locationbar.visible	=	flag;
	personalbar.visible	=	flag;
	scrollbars.visible	=	flag;
}
//	***************************************************************************
//  openWindowWithoutBar :	バー無しウィンドウを開く
function	openWindowWithoutBar  ( url ,option ){
	if ( option == "" ){
		window.open(url,'_blank','menubar=no,toolbar=no');
	}else{
		option	=	'menubar=no,toolbar=no,' + option;
		window.open(url,'_blank',option);
	}
}
//	***************************************************************************
//	setTitle	:	タイトルを設定
function	setTitle(text){
	document.title	=	text;
}
//	***************************************************************************
//	getWidth	:	画面幅を取得
function	getWidth(){
	return	screen.availWidth;
}
//	***************************************************************************
//	getHeight	:	画面高を取得
function	getHeight(){
	return	screen.availHeight;
}
//	***************************************************************************
//	cursorStyle	:	カーソル形状
function	cursorStyle( style )
{
	document.body.style.cursor	=	style;
}
//	***************************************************************************
//	disable_right	:	右クリック禁止
function	disable_right()
{
	return  false;
}
//	***************************************************************************
//	nowLoading	:	お待ち下さい
function	nowLoading()
{
	obj =   createPopup();
	w	=	500;
	v	=	35;
	p	=	screen.availWidth  / 2 - w / 2;
	h	=	screen.availHeight / 2 - v / 2;
	obj.show(p,h,w,v,document.body);
	obj.document.bgColor					=   "ivory";
	obj.document.fgColor					=   "firebrick";
//	obj.document.body.style.border			=   "outset gray 2px";
	obj.document.body.style.textAlign		=   "center";
	obj.document.body.style.verticalAlign	=   "middle";
	obj.document.body.style.fontSize		=   "large";
	obj.document.body.style.fontStyle		=   "italic";
	obj.document.body.style.fontWeight		=   "bold";
	obj.document.body.innerHTML				=	"<i>Now on loading, please Wait ......</i>";
}
//  *****************************************************************************
//  ctiCall	 :   CTI インタフェースによる発呼要求
function	ctiCall( telno )
{
	setDate =   new Date();
	setDate.setTime(setDate.getTime()+60000);
	expDate =   setDate.toGMTString();
	document.cookie =   'cticall=' + (telno.replace(/-/,'')).replace(/-/,'') + ';expires=' + expDate;
	alert(document.cookie);
}
