
/* import JS files
****************************************************/

function Common_SetDefFocus() {
	
//	alert(document.documentElement.scrollTop );
//	document.scrollBy(0, -document.documentElement.scrollTop) ;
	document.forms[1].number1.focus() ;
	window.scrollTo(0, 0) ;
}
/**
 * 
 * 製品絞込み条件のクリア
 * 
 */
function Common_ClearCondition(df) {
	
//	alert(series) ;
	df.kind[0].selected = true ;
	df.category[0].selected = true ;
	df.series[0].selected = true ;
	df.tsize[0].selected = true ;
	df.hybrid.checked = false ;
	df.way.value = '';
	df.mf[0].checked = false ;
	df.mf[1].checked = false ;
	df.unsealed.checked = false ;
	df.sealed.checked = false ;
	df.old.checked = false ;
}
/**
 * 
 * 品番条件のクリア
 * 
 */
function Common_ClearHinban(df) {
	df.number1.value="" ;
	df.number2.value="" ;
	df.number1.focus() ;
}
function Common_CategorySelected(category) {
	
	var d  = document  ;
	df = d.forms[0];
	
	for (ii=0; ii<df.series.length; ii++) {
		if (df.category.options[ii].value==category) {
			df.category[ii].selected = true ;
			break ;
		}
	}
}
/**
 * 
 * 品番条件1でのキーアップイベント
 * 
 */
function Common_KeyUp_Hinban(event, obj, to_obj)
{
//	alert(obj.selectionStart + " - " + obj.selectionEnd) ;
//	alert(event.keyCode) ;
	if (4!=Common_CaretPosition( obj )) return ;
//	alert(event.keyCode) ;
	if (13 == event.keyCode) {
		to_obj.focus() ; //
		return ;
	}
	// キー 0 - 9
	if (48 <= event.keyCode && event.keyCode <= 57){
		to_obj.focus() ; //
		return ;
	}
	// テンキー 0 - 9
	if (96 <= event.keyCode && event.keyCode <= 105) {
		to_obj.focus() ; //
		return ;
	}
	
}
/**
 * 
 * キャレット位置の取得
 * 
 */
function Common_CaretPosition( obj )
{
	obj.focus();
	var pnt = 0 ;
	if (obj.createTextRange) {
		var range = obj.createTextRange();
		range.moveStart( "character", - obj.value.length );
		pnt = range.text.length;
	} else if (obj.selectionStart) {
//		alert(obj.selectionStart + " - " + obj.selectionEnd) ;
		if (obj.selectionStart==obj.selectionEnd) pnt = obj.selectionStart ;
	}
//	alert(pnt) ;
	return pnt;
}

function Common_MoveNextFocus()
{
	// Enter Key
	if(event.keyCode==13) event.keyCode=9 ;
}
function Common_InputNumOnly(key)
{
//	alert(event.keyCode + " " + String.fromCharCode(key)) ;
	// Enter Key
	if(event.keyCode==13) event.keyCode=9 ;
	else if ((event.ctrlKey) && (event.keyCode==65)) return true ; // Ctrl + A
	else if ((event.ctrlKey) && (event.keyCode==67)) return true ; // Ctrl + C
	else if ((event.ctrlKey) && (event.keyCode==86)) return true ; // Ctrl + V
	else if ((event.ctrlKey) && (event.keyCode==88)) return true ; // Ctrl + X
	else if ((event.ctrlKey) && (event.keyCode==90)) return true ; // Ctrl + Z
	else if (event.keyCode==8) return true ;
	else if (event.keyCode==9) return true ;
	else if (33 <= event.keyCode && event.keyCode <= 40)  return true ; // 
	else if (45 <= event.keyCode && event.keyCode <= 46)  return true ; // 
	else if (48 <= event.keyCode && event.keyCode <= 57)  return true ; // 
	else if (96 <= event.keyCode && event.keyCode <= 105) return true ; // テンキー 0 - 9
	else return Common_IsNumOnly(String.fromCharCode(key))
	return true ;
}
function Common_IsNumOnly(str)
{
	if ("0123456789".indexOf(str,0) < 0) 	return false ;
	else 									return true  ;
}

function Common_CreateHidden( d, name, value ){
    var e = document.createElement('input');
    e.type = 'hidden';
    e.name = name;
    e.id   = name;
    e.value = value;
	d.appendChild(e);
}
function Common_RemoveHidden(d, obj) {
	 d.removeChild(obj);
}

