
/* 数値チェック */
function checkIsNumber(value){
    if (value == null) { return false; }
    return (value.match(/[0-9]+/g) == value);
}

/* 半角カナチェック */
function checkOneByteKana(value){
    if (value == null) { return false; }
    if (value.match(/[\uFF65-\uFF9F]/)) {
        return true;
    } else {
        return false;
    }
}

/* メールアドレスチェック */
function checkMailAddress(value){
    if (value == null) { return false; }
    if(value.match(/^[0-9,A-Z,a-z][0-9,a-z,A-Z,_,\.,-]+@[0-9,A-Z,a-z][0-9,a-z,A-Z,_,\.,-]+\.(af|al|dz|as|ad|ao|ai|aq|ag|ar|am|aw|ac|au|at|az|bh|bd|bb|by|bj|bm|bt|bo|ba|bw|br|io|bn|bg|bf|bi|kh|cm|ca|cv|cf|td|gg|je|cl|cn|cx|cc|co|km|cg|cd|ck|cr|ci|hr|cu|cy|cz|dk|dj|dm|do|tp|ec|eg|sv|gq|er|ee|et|fk|fo|fj|fi|fr|gf|pf|tf|fx|ga|gm|ge|de|gh|gi|gd|gp|gu|gt|gn|gw|gy|ht|hm|hn|hk|hu|is|in|id|ir|iq|ie|im|il|it|jm|jo|kz|ke|ki|kp|kr|kw|kg|la|lv|lb|ls|lr|ly|li|lt|lu|mo|mk|mg|mw|my|mv|ml|mt|mh|mq|mr|mu|yt|mx|fm|md|mc|mn|ms|ma|mz|mm|na|nr|np|nl|an|nc|nz|ni|ne|ng|nu|nf|mp|no|om|pk|pw|pa|pg|py|pe|ph|pn|pl|pt|pr|qa|re|ro|ru|rw|kn|lc|vc|ws|sm|st|sa|sn|sc|sl|sg|sk|si|sb|so|za|gs|es|lk|sh|pm|sd|sr|sj|sz|se|ch|sy|tw|tj|tz|th|bs|ky|tg|tk|to|tt|tn|tr|tm|tc|tv|ug|ua|ae|uk|us|um|uy|uz|vu|va|ve|vn|vg|vi|wf|eh|ye|yu|zm|zw|com|net|org|gov|edu|int|mil|biz|info|name|pro|jp)$/i)){
        return true;
    } else {
        return false;
    }
}

/* ページ内遷移を行う(<base>タグ使用時用) */
function TransitionInPage(anchor){
    var shIndex = location.href.lastIndexOf('#');
    
    if (shIndex < 0) {
        location.href = location.href + anchor;
    } else {
        location.href = location.href.substring(0, shIndex) + anchor;
        
    }
}

///////////////////////////////////////////////////
//
// 	SelectBoxの初期状態を選択させる関数
//
function setSelectBoxSelected(selObj, strVal)
{
    for( var i=0; i < selObj.length; i++)
    {
        if (selObj[i].value == strVal) {
            selObj[i].selected = true;
            break;
        }
    }
}

////////////////////////////////////////////////////
//
// 選択ボックスに選択肢を追加する関数
//	引数: ( selectオブジェクト, value値, text値)
function addSelOption( selObj, myValue, myText )
{
    selObj.length++;
    selObj.options[ selObj.length - 1].value = myValue ;
    selObj.options[ selObj.length - 1].text  = myText;
}

/////////////////////////////////////////////////////
//
//	選択リストを作る関数 
//	引数: ( selectオブジェクト, 見出し, value値配列 , text値配列 )
//
function setSelectBoxOptions( selObj, midashiText, aryValue, aryText)
{
    selObj.length = 0;
    if (midashiText.length > 0) {
        addSelOption ( selObj, '', midashiText);
    }
    // 初期化
    for( var i=0; i < aryValue.length; i++)
    {
        addSelOption ( selObj , aryValue[i], aryText[i]);
    }
}

/////////////////////////////////////////////////////
//
//	選択リストを作る関数 
//	引数: ( selectオブジェクト, 見出し, value値配列 , text値配列 )
//
function InputTextOnFocusEvent(objText, defValue)
{
    if (objText) {
        if (objText.value == defValue) {
            objText.value = '';
        }
        objText.style.color = '#000000';
        objText.style.backgroundColor = '#FFFFFF';
    }
}

