/*==========================================================================*
//                          共通関数ライブラリー
//                          2002.07.26  A.Kawahara
//==========================================================================*/
<!--
//--------------------------------------------------------------------------*
// 半角文字列の検索  0:無し  -1:半角英数字を含む  -2:半角カタカナを含む
// ただし半角文字だけの検索は行えない               2000/03/15
//--------------------------------------------------------------------------*
    function chkChr( arg_val ){

        var         strLen;
        var         i;
        var         chraCode;
        var         obj;
        var         ret = 0;

        strLen      = arg_val.value.length;

        for( i = 0 ; i < strLen ; i++ ){
        	moji = arg_val.value.charAt(i);
            chraCode    = escape( arg_val.value.charCodeAt( i ) );
            if( chraCode >= 0xFF66 && chraCode <= 0xFF9F ){
                alert("全角文字以外は入力不可です。");
                arg_val.focus();
                arg_val.select();
                if(document.all){
                    arg_val.style.backgroundColor = "red";
                }
                if(!document.all && document.getElementById){
                    arg_val.style.backgroundColor = "red";
                }

                return false;
            }
            if( chraCode < 0x0080 && chraCode >= 0x0020 ){
                alert("全角文字以外は入力不可です。");
                arg_val.focus();
                arg_val.select();
     /*         if(document.all){
                    arg_val.style.backgroundColor = "red";
                }
                if(!document.all && document.getElementById){
                    arg_val.style.backgroundColor = "red";
                }      */
                return false;
            }
            if( moji == "％" ){
            	alert("％は入力できません。");
                arg_val.focus();
                arg_val.select();
       /*       if(document.all){
                    arg_val.style.backgroundColor = "red";
                }
                if(!document.all && document.getElementById){
                    arg_val.style.backgroundColor = "red";
                }       */
                return false;
            }
        }
        if(document.all){
            arg_val.style.backgroundColor = "white";
        }
        if(!document.all && document.getElementById){
             arg_val.style.backgroundColor = "white";
        }
        return true;

    }

function chkNum( arg_val ){

    a = "0123456789";
    len =  arg_val.value.length ;
    for(i = 0;i < len;i++){
        if(a.indexOf( arg_val.value.substring(i,i+1)) == -1){
            alert("半角数字以外は入力不可です。");
            arg_val.focus();
            arg_val.select();
   /*       if(document.all){
                arg_val.style.backgroundColor = "red";
            }
            if(!document.all && document.getElementById){
                arg_val.style.backgroundColor = "red";
            }      */
            return false;
        }
    }
    if(document.all){
        arg_val.style.backgroundColor = "white";
    }
    if(!document.all && document.getElementById){
         arg_val.style.backgroundColor = "white";
    }
    return true;

}
    
function submitNTJ0200_1(){
	document.NTJ0200F.FLG.value="JIMAD";
	document.NTJ0200F.submit();
}	

function submitNTJ0200_2(){
	document.NTJ0200F.FLG.value="JIMNA";
	document.NTJ0200F.submit();
}	

function submitNTJ0200_3(){
	document.NTJ0200F.FLG.value="TYSJI";
	document.NTJ0200F.submit();
}	

function submitNTJ0200_4(){
	document.NTJ0200F.FLG.value="MSYNA";
	document.NTJ0200F.submit();
}	

function submitNTJ0800(){
	document.NTJ0800F.FLG.value="SEARCH";
	document.NTJ0800F.submit();
}

function kensaku1(){
    
    var form1 = document.NTJ0200F;
    var form2 = document.NTJ0300F;

	if( form1.KECD[form1.KECD.selectedIndex].value.length == 0 ){
		alert("都道府県の選択は、必須項目です。");
	}else if( form1.SICD[form1.SICD.selectedIndex].value.length == 0 ){
	    alert("市郡町村の選択は、必須項目です。");
	}else{
		form2.FLG.value="JIMAD";
		form2.KECD.value=form1.KECD[form1.KECD.selectedIndex].value;
		form2.SICD.value=form1.SICD[form1.SICD.selectedIndex].value;
		kejy  = form1.KECD[form1.KECD.selectedIndex].text;
		kejy += "　" + form1.SICD[form1.SICD.selectedIndex].text + "　";
		form2.KEJY.value=kejy;
		form2.submit();
	}
}

function kensaku2(){
    
    var form1 = document.NTJ0200F;
    var form2 = document.NTJ0300F;

	if( form1.KECD[form1.KECD.selectedIndex].value.length == 0 ){
		alert("都道府県の選択は、必須項目です。");
	}else if( form1.JMNA.value.length == 0 ){
	    alert("事務所名の入力は、必須項目です。");
	}else{
		form2.FLG.value="JIMNA";
		form2.KECD.value=form1.KECD[form1.KECD.selectedIndex].value;
		form2.JMNA.value=form1.JMNA.value;
		kejy  = form1.KECD[form1.KECD.selectedIndex].text;
		kejy += "　" + form1.JMNA.value + "　";
		form2.KEJY.value=kejy;
		form2.submit();
	}
}

function kensaku3(){
    
    var form1 = document.NTJ0200F;
    var form2 = document.NTJ0300F;

	if( form1.KECD[form1.KECD.selectedIndex].value.length == 0 ){
		alert("都道府県の選択は、必須項目です。");
	}else if( form1.BUCD[form1.BUCD.selectedIndex].value.length == 0 ){
	    alert("建物区分の選択は、必須項目です。");
	}else if( form1.CYCD[form1.CYCD.selectedIndex].value.length == 0 ){
	    alert("調査判定区分の選択は、必須項目です。");
	}else{
		form2.FLG.value = "TYSJI";
		form2.KECD.value = form1.KECD[form1.KECD.selectedIndex].value;
		form2.BUCD.value = form1.BUCD[form1.BUCD.selectedIndex].value;
		form2.CYCD.value = form1.CYCD[form1.CYCD.selectedIndex].value;
		kejy  = form1.KECD[form1.KECD.selectedIndex].text;
		kejy += "　" + form1.BUCD[form1.BUCD.selectedIndex].text;
		kejy += "　" + form1.CYCD[form1.CYCD.selectedIndex].text+ "　";
		form2.KEJY.value = kejy;
		form2.submit();
	}
}

function kensaku4(){
    
    var form1 = document.NTJ0200F;
    var form2 = document.NTJ0300F;

	if( form1.KECD[form1.KECD.selectedIndex].value.length == 0 ){
		alert("都道府県の選択は、必須項目です。");
	}else if( form1.MSNA.value.length == 0 ){
	    alert("マンション名の入力は、必須項目です。");
	}else{
		form2.FLG.value="MSYNA";
		form2.KECD.value=form1.KECD[form1.KECD.selectedIndex].value;
		form2.MSNA.value=form1.MSNA.value;
		kejy  = form1.KECD[form1.KECD.selectedIndex].text;
		kejy += "　" + form1.MSNA.value + "　";
		form2.KEJY.value=kejy;
		form2.submit();
	}
}

function cyousa(){
//	wid     = screen.availWidth -5;
//  hei     = screen.availHeight -28;

    window.open("../pdf/cyousa.pdf","CYOUSA","toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0,status=0,width=800,height=600,top=10,left=60,screenX=10,screenY=60");
}

function pop_hpad(){
	wid     = screen.availWidth  -300;
    hei     = screen.availHeight -250;

    window.open(document.NTJ0300F.HPAD.value,"CYOUSA","toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0,status=0,width="+wid+",height="+hei+",top=0,left=0");
}

function modoru(){
     
     var form1 = document.NTJ0200F;
     var form2 = document.NTJ0300F;
     
     form1.FLG.value = form2.FLG.value;
     form1.submit();
}

        
function nextpage(){
	
	var form = document.NTJ0300F;
	var Syokais = document.NTJ0300F.syokai;
    var from = form.fromcount.value;
    var tani = 20;
    var max  = form.datacount.value;
    
    data = parseInt(from);
    if( data + tani <= max ){
       data = data + tani;
       moji = new String(data);
       form.fromcount.value =  moji ;
    }
    
    count=Syokai_count();
    if(count>5){
    	alert( count + "件チェックされています\n\n1回の照会は最大5件までです");
    }
    form.submit();
}

function KAISI(){
	document.NTJ0300F.fromcount.value = document.NTJ0300F.KENSU.value;
}

function backpage(){
	
	var form = document.NTJ0300F;
	var Syokais = document.NTJ0300F.syokai;
    var from = form.fromcount.value;
    var tani = 20 ;
    
    data = parseInt(from);
    if( data - 20 > 1 ){
       data = data - tani;
       moji = new String(data);
       form.fromcount.value = moji;
    }else{
       form.fromcount.value = 1;
    }
    
    count=Syokai_count();
    if(count>5){
    	alert( count + "件チェックされています\n\n1回の照会は最大5件までです");
    }
    form.submit();
}


function Syokai_count(){
    var Syokais = document.NTJ0300F.syokai;
    var value   = document.NTJ0300F.Syokai_value;
    var form1   = document.NTJ0300F;
    var form2   = document.NTJ0600F;
    
    
    ss = form1.Syokai_data.value;
    str = ss.split(":");
    
    count = form1.check_count.value;
    count1 = count;
    if( form1.Syokai_length.value == 1 ){
    	dataidou();
    	if( Syokais.checked == true ){
    		sks=0;
    		if( count1==0 || str[0]=="" ){
    			count++;
                ss += form1.Syokai_value.value + ":" ;
            }else{
            	for(i=0;i<count1;i++){
            		if(value.value != str[i]){
            			sks++;
    				    if(count1 == sks){
    				    	count++;
                            ss += form1.Syokai_value.value + ":" ;
                        }
                    }
                }
            }
        }else if( Syokais.checked == false ){
        	for(i=0;i<count1;i++){
        	   if( value.value == str[i] ){
        			x = str[i] + ":";
        			KI = ss.indexOf( x, 0 );
       			    if(KI==0){
       			       	ss = ss.substring(9,ss.length);
       			    }else if( KI+9 == ss.length){
       			       	ss = ss.substring(0,KI);
       			    }else{
       			      	ss1 = ss.substring(0,KI);
       			       	ss2 = ss.substring(KI+9,ss.length);
       			       	ss = ss1 + ss2;
       			    }   			                	
       			    count--; 
    		    }
        	}
        	
        }
    }else if( form1.Syokai_length.value == 0 ){
    	dataidou();
    }else{
    	dataidou();
        if( count1==0 || str[0]=="" ){
        	for( i=0;i< Syokais.length;i++ ){
        		if( Syokais[i].checked == true){
        			count++;
    			    ss += form1.Syokai_value[i].value + ":" ;
    			}
    		}
    	}else{
    		for( i=0;i< Syokais.length;i++ ){
    			if( Syokais[i].checked == true ){
    				skk=0;
    				for(a=0;a<count1;a++){
    					if( value[i].value != str[a] ){
    						skk++;
    						if(skk == count1){
    							count++;
    		                    ss += form1.Syokai_value[i].value + ":";
    		                }
    		            }
    		        }
    		    }else{
    		    	skk=0;
    				for(a=0;a<count1;a++){
    					if( value[i].value == str[a] ){
    						x = str[a] + ":";
    						KI = ss.indexOf( x, 0 );
       			            if(KI==0){
       			               	ss = ss.substring(9,ss.length);
       			            }else if( KI+9 == ss.length){
       			               	ss = ss.substring(0,KI);
       			            }else{
       			               	ss1 = ss.substring(0,KI);
       			               	ss2 = ss.substring(KI+9,ss.length);
       			               	ss = ss1 + ss2;
       			            }   			                	
       			            count--; 
    		            }
    		        }
    		    }
    		}
       	}
    }
  
    form1.check_count.value = count;
    form2.Syokai_data.value = ss;
    form1.Syokai_data.value = ss;
    return count;
}

function dataidou(){
	var form1   = document.NTJ0300F;
    var form2   = document.NTJ0600F;
    
    form2.Syokai_data.value=form1.Syokai_data.value;
}

function Syokai(){
	var form1   = document.NTJ0300F;
    var form2   = document.NTJ0600F;
    
  	
	if( form1.datacount.value == "0"){
		alert("照会依頼先がチェックされていません");
	}else{
		count = Syokai_count();
		if(count == 0){
			alert("照会依頼先がチェックされていません");
		}else if(count>5){
	    	alert( count + "件チェックされています\n\n1回の照会は最大5件までです");
	    }else{
	    	form2.KECD.value = form1.KECD.value;
	    	form2.SICD.value = form1.SICD.value;
	    	form2.JMNA.value = form1.JMNA.value;
	    	form2.BUCD.value = form1.BUCD.value;
	    	form2.CYCD.value = form1.CYCD.value;
	    	form2.MSNA.value = form1.MSNA.value;
	    	form2.KEJY.value = form1.KEJY.value;
	    	form2.FLG.value = form1.FLG.value;
	    	form2.Syokai_data.value = form1.Syokai_data.value;
	    	form1.check_count.value = count;
	    	form2.check_count.value = form1.check_count.value;
	    	form2.fromcount.value = form1.fromcount.value;
		    form2.submit();
	    }
	}
}
function Syokai2(){
	var form1   = document.NTJ0810F;
    var form2   = document.NTJ0600F;
    
	if( form1.datacount.value == "0"){
		alert("照会依頼先がチェックされていません");
	}else{
//		count = Syokai_count();
		if(document.NTJ0810F.syokai.checked == false){
			alert("照会依頼先がチェックされていません");
//		}else if(count>5){
//	    	alert( count + "件チェックされています\n\n1回の照会は最大5件までです");
	    }else{
	    	form2.KECD.value = form1.KECD.value;
	    	form2.SICD.value = form1.SICD.value;
	    	form2.JMNA.value = form1.JMNA.value;
	    	form2.BUCD.value = form1.BUCD.value;
	    	form2.CYCD.value = form1.CYCD.value;
	    	form2.MSNA.value = form1.MSNA.value;
	    	form2.KEJY.value = form1.KEJY.value;
	    	form2.FLG.value = form1.FLG.value;
	    	form2.Syokai_data.value = form1.Syokai_value.value;
	    	form1.check_count.value = "1";
	    	form2.check_count.value = form1.check_count.value;
	    	form2.fromcount.value = form1.fromcount.value;
	    	form2.backPage.value = "NTJ0810F";
		    form2.submit();
	    }
	}
}
function Syosai(s){
	var form1 = document.NTJ0300F;
	var form2 = document.NTJ0400F;
	
	Syokai_count();
	form2.KONO.value = s;
	form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.backPage.value = "NTJ0300F";
	form2.submit();
}
function Syosai2(s){
	var form1 = document.NTJ0810F;
	var form2 = document.NTJ0400F;
	
//	Syokai_count();
	form2.KONO.value = s;
	form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.backPage.value = "NTJ0810F";
	form2.submit();
}
function Jisseki(s){
	var form1 = document.NTJ0300F;
	var form2 = document.NTJ0500F;
	
	Syokai_count();
	form2.KONO.value=s;
	form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.backPage.value = "NTJ0300F";
	form2.submit();
}
function Jisseki2(s){
	var form1 = document.NTJ0810F;
	var form2 = document.NTJ0500F;
	
//	Syokai_count();
	form2.KONO.value=s;
	form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.backPage.value = "NTJ0810F";
	form2.submit();
}

function nextpage_cyos(){
	var form1 = document.NTJ0300F;
	var form2 = document.NTJ0500F;
	
	var from = form1.fromcount_cyos.value;
    var tani = 20;
    var max  = form2.datacount.value;
    
    data = parseInt(from);
    if( data + tani <= max ){
       data = data + tani;
       moji = new String(data);
       form1.fromcount_cyos.value =  moji ;
    }
    form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.fromcount_cyos.value = form1.fromcount_cyos.value;
    
    form2.submit();
}

function backpage_cyos(){
	var form1 = document.NTJ0300F;
	var form2 = document.NTJ0500F;
	var from = form1.fromcount_cyos.value;
    var tani = 20 ;
    
    data = parseInt(from);
    if( data - 20 > 1 ){
       data = data - tani;
       moji = new String(data);
       form1.fromcount_cyos.value = moji;
    }else{
       form1.fromcount_cyos.value = 1;
    }
    form2.KECD.value = form1.KECD.value;
	form2.SICD.value = form1.SICD.value;
	form2.JMNA.value = form1.JMNA.value;
	form2.BUCD.value = form1.BUCD.value;
	form2.CYCD.value = form1.CYCD.value;
	form2.MSNA.value = form1.MSNA.value;
	form2.KEJY.value = form1.KEJY.value;
	form2.FLG.value = form1.FLG.value;
	form2.Syokai_data.value = form1.Syokai_data.value;
	form2.check_count.value = form1.check_count.value;
	form2.fromcount.value = form1.fromcount.value;
	form2.fromcount_cyos.value = form1.fromcount_cyos.value;
    
    form2.submit();
}

function inputChk1(obj){
	if( obj.value.length==0 ){
		if(document.all){
			obj.style.backgroundColor = "white";
		}
		if(!document.all && document.getElementById){
			obj.style.backgroundColor = "white";
		}
	}

    var retDat = DateMake( obj.value );
    if( retDat == "err1" ){
        alert("年月日が正しく入力されていません。\n YYYYMM");
        obj.focus();
        obj.select();
/*		if(document.all){
			obj.style.backgroundColor = "red";
		}
		if(!document.all && document.getElementById){
			obj.style.backgroundColor = "red";
		}    */

    }else if( retDat =="err2"){
    	alert("事務所設立年月日は現在より以前の日付のみ有効です。");
        obj.focus();
        obj.select();
    }else{
        obj.value = retDat;
    }

}

function DateMake( argStr ){

    var retStr = "";
    year  = new String("");
    month = new String("");
    Str   = new String("");
    if( argStr != ""){
        for(i=0;i<argStr.length;i++){
    		ss = argStr.charAt(i);
    		if( ss != "/"){
    			Str += ss;
    		}
		}
		if( Str.length != 6 ){
        	retStr = "err1";
        	return retStr;
        }
        
        YEAR  = ( new Date()).getFullYear();
        MONTH = ( new Date()).getMonth();
        if( Str > 190000 ){
        	year  = argStr.substring( 0 , 4 );
            if( year > YEAR){
              	retStr = "err2";
               	return retStr;
            }
          	retStr  = year + "/";

		    month   = Str.substring( 4 , 6 );
            if( month == 00 || month > 12){
                retStr = "err1";
                return retStr;
            }
            if(  year == YEAR ){
            	if( month > MONTH+1 ){
           			retStr = "err2";
           			return retStr;
               	}
            }
            retStr += month;

		}else{
            retStr = "err1";
        }
    }
	
    return retStr;
}

function seiwa(){
//	wid     = screen.availWidth -5;
//  hei     = screen.availHeight -28;

    window.open("../pdf/seiwa.pdf","SEIREKI","toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0,status=0,width=800,height=600,top=10,left=60,screenX=10,screenY=60");
}

function HankakuChk(HAN){

    txt  = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ-_:/&!\|#$~^?+.";
    txt += "abcdefghijklmnopqrstuvwxyz";
    txt += "0123456789";
    if( HAN.name == "MAAD" && HAN.value.length != 0){
    	txt += "@";
    	samp = HAN.value;
		data = samp.match(/^\S+@\S+\.\S+$/);
		if (!data) {
			alert("メールアドレスが正しく入力されていません。");
			HAN.focus();
            HAN.select();
            return;
		}
			
    }
    for (i=0; i<HAN.value.length; i++){
        c = HAN.value.charAt(i);
        n = txt.indexOf(c,0);
        if (n < 0){
            alert("半角英数字以外は入力不可です。");
                HAN.focus();
                HAN.select();
      /*        if(document.all){
                    HAN.style.backgroundColor = "red";
                }
                if(!document.all && document.getElementById){
                    HAN.style.backgroundColor = "red";
                }      */
                return false;
        }
    }
    if(document.all){
        HAN.style.backgroundColor = "white";
    }
    if(!document.all && document.getElementById){
        HAN.style.backgroundColor = "white";
    }
    return true;
}

function chkNum_comma( arg_val ){

    a = "0123456789,";
    count = 0;
    xx       = new String("");
    mojiretu = new String("");
    len = 0;
    flg      = new String("false");
    
    if(arg_val.value == ""){
    	return;
    }
    
    for(i = 0;i < arg_val.value.length;i++){
        x = arg_val.value.charAt(i);
        if( x != ","){
            len++;
            if(x != 0){
            	flg = "true";
            }
            if(flg=="true"){
            xx += x;
			}
	    }
    }

	
    if( arg_val.name == "SKIN" ){
    	if(len > 7){
    		alert("資本金は７桁までです。");
    		arg_val.focus();
    		arg_val.select();
    		return;
    	}
    }else if( arg_val.name == "SALL" ){
    	if(len > 6){
    		alert("所員数（事業所単位）は６桁までです。");
    		arg_val.focus();
    		arg_val.select();
    		return;
    	}
    }else if( arg_val.name == "SIN1" ){
    	if(len > 6){
    		alert("所員数（１級建築士）は６桁までです。");
    		arg_val.focus();
    		arg_val.select();
    		return;
    	}
    }else if( arg_val.name == "SIN2" ){
    	if(len > 6){
    		alert("所員数（２級建築士）は６桁までです。");
    		arg_val.focus();
    		arg_val.select();
    		return;
    	}
    }else if( arg_val.name == "SIN3" ){
    	if(len > 6){
    		alert("所員数（木造建築士）は６桁までです。");
    		arg_val.focus();
    		arg_val.select();
    		return;
    	}
    }
    
    if(xx==""){
    	arg_val.value = 0;
    	return arg_val.value;
    }
    arg_val.value = xx;
    
    for(i = 0;i < arg_val.value.length;i++){
        moji = arg_val.value.substring(i,i+1);
        if( a.indexOf( moji,0 ) == -1 ){
            alert("半角数字以外は入力不可です。");
            arg_val.focus();
            arg_val.select();
       /*   if(document.all){
                arg_val.style.backgroundColor = "red";
            }
            if(!document.all && document.getElementById){
                arg_val.style.backgroundColor = "red";
            }        */
            return false;
        }else{
        	if( (arg_val.value.length - count)% 3 == 0 && count != 0 ){
       	     mojiretu += ",";
    		}
    		mojiretu += moji;
    		count++;
    	}
    }
    
    
    if(document.all){
        arg_val.style.backgroundColor = "white";
    }
    if(!document.all && document.getElementById){
         arg_val.style.backgroundColor = "white";
    }
    
    arg_val.value = mojiretu;
    return true;

}

function Chk_0500(arg_val){
	if( arg_val.value.length > 500){
		if(arg_val.name == "NAIY"){
			alert("業務内容は５００文字までです。");
			arg_val.select();
			arg_val.focus();
		}else if(arg_val.name == "BIKO"){
			alert("備考は５００文字までです。");
			arg_val.select();
			arg_val.focus();
		}
	}
}

function comma_off(arg_val){
	
	mojiretu = new String("");
	if( arg_val.name == "BIYM"){
		a = "/";
	}else{
		a = ",";
	}
	for(i=0;i<arg_val.value.length;i++){
	    x = arg_val.value.charAt(i);
	    if( x != a){
	        mojiretu += x;
	    }
	}
	arg_val.value = mojiretu;
	arg_val.select();
	arg_val.focus();
}

function gazou_error(){
	var form = document.YJS0600F;
	
	if( form.flg.value == "false1"){
		alert( "画像ファイルサイズが" + form.this_Size.value + "byteあります。\n\n画像ファイルサイズは２０Ｋ程度。");
	}else if(form.flg.value == "false2"){
		alert( "画像ファイルが存在しません。" );
	}
}

function YJS0100_submit(){
    document.YJS0100F.submit();
}

function YJS0500_submit(){
    
    var form = document.YJS0600F;
    
    if( confirm("クリアしますがよろしいですか？") == true ){
    	form.reset();
    }
}

function YJS0600_submit(){

    var form = document.YJS0600F;
    var gazou = form.FIID;

    flg = new String("false");
    count = 0;
	for(i=0;i<form.length;i++){
    	if( form.elements[i].type == "text" || form.elements[i].type == "textarea" || form.elements[i].type == "file" ){
        	if( form.elements[i].name == "HPAD" ){
            	if( form.elements[i].value != "http://" ){
             	 	if( form.elements[i].value != ""){
             	 	 	count++;
             	 	}
             	}
            }else if( form.elements[i].value != ""){
                count++;
        	}
    	}
    }
	if( document.JPEG.src != "http://kyj.jp/ntj/gazou/gazounasi.jpg"
	 && document.JPEG.src != "http://www.kyj.jp/ntj/gazou/gazounasi.jpg"){
		count++;
	}
	
	if( form.BIYM.value != form.s_BIYM.value ){
		flg = "true";
	}
	if(	form.SKIN.value != form.s_SKIN.value ){
		flg = "true";
	}
	if( form.SALL.value != form.s_SALL.value ){
		flg = "true";
	}
	if(	form.SIN1.value != form.s_SIN1.value ){
		flg = "true";
	}
	if(	form.SIN2.value != form.s_SIN2.value ){
		flg = "true";
	}
	if( form.SIN3.value != form.s_SIN3.value ){
		flg = "true";
	}
	if(	form.HPAD.value != form.s_HPAD.value ){
		flg = "true";
	}
	if( form.MAAD.value != form.s_MAAD.value ){
		flg = "true";
	}
	if( form.NAIY.value != form.s_NAIY.value ){
		flg = "true";
	}
	if( gazou.value     != ""){
		flg = "true";
	}
	if( document.JPEG.src != "http://kyj.jp/ntj/gazou/gazounasi.jpg" 
	 && document.JPEG.src != "http://www.kyj.jp/ntj/gazou/gazounasi.jpg"){
		if( form.gazou_clear != undefined && form.gazou_clear.checked == true ){
	    	flg = "true";
	    }
	}
	
	if(count == 0){
    	alert("全項目が未入力です。");
        return;
    }
    if(flg == "false"){
		alert("内容が変更されていません。");
		return;
	}
     
    ImageName = "";
   	if( gazou.value != "" ){
   		ImageName = gazou.value.toLowerCase();
   		if( ImageName.indexOf(".jpg",0 ) != -1 ){
   	 		if( ImageName.length - ImageName.indexOf(".jpg",0 ) == 4 ){
   	 	 		if(confirm("登録しますがよろしいですか？")){
   	 	 			if( document.JPEG.src != "http://kyj.jp/ntj/gazou/gazounasi.jpg" 
   	 	 			 && document.JPEG.src != "http://www.kyj.jp/ntj/gazou/gazounasi.jpg"){
   	 	 				if(form.gazou_clear != undefined && form.gazou_clear.checked == true){
   	 	 					form.gazou.value = "true";
   	 	 				}
   	 	 			}
  	 	 	 	  	form.PATH.value = gazou.value;
  	 	 	 	  	form.submit();
   	 	 	 	}else{
   	 	 	 		return;
   	 	 	 	}
   	 	 	}else{
   	 	 		alert("画像形式はＪＰＧのみです。");
   	 	 	}
   	 	}else{
   	 		alert("画像形式はＪＰＧのみです。");
   	 	}
   	}else{
   		if(confirm("登録しますがよろしいですか？")){
   			if( document.JPEG.src != "http://kyj.jp/ntj/gazou/gazounasi.jpg" 
   			 && document.JPEG.src != "http://www.kyj.jp/ntj/gazou/gazounasi.jpg"){	
   				if(form.gazou_clear.checked == true){
   	 	 			form.gazou.value = "true";
   	 	 		}
   	 	 	}
   	 	 	form.submit();
   		}else{
   			return;
   		}
   	}
    
     
}

function inputChk2(obj){
	if( obj.value.length==0 ){
		if(document.all){
			obj.style.backgroundColor = "white";
		}
		if(!document.all && document.getElementById){
			obj.style.backgroundColor = "white";
		}
	}

    var retDat = DateMake2( obj.value );
    if( retDat == "err1" ){
        alert("年月日が正しく入力されていません。\n YYYYMMDD");
        obj.focus();
        obj.select();
/*		if(document.all){
			obj.style.backgroundColor = "red";
		}
		if(!document.all && document.getElementById){
			obj.style.backgroundColor = "red";
		}    */

    }else if( retDat =="err2" ){
    	if( obj.name == "CYBI"){
    		alert("調査判定書作成希望日は現在より以降の日付のみ有効です。");
        	obj.focus();
        	obj.select();
        }else if( obj.name == "KAYB"){
        	alert("借入申込予定日は現在より以降の日付のみ有効です。");
        	obj.focus();
        	obj.select();
        }
    }else{
        obj.value = retDat;
    }

}

function DateMake2( argStr ){

    var retStr = "";
    year  = new String("");
    month = new String("");
    day   = new String("");
    Str   = new String("");
    
    if( argStr != ""){
    	for(i=0;i<argStr.length;i++){
    		ss = argStr.charAt(i);
    		if( ss != "/"){
    			Str += ss;
    		}
		}
    		
        if( Str.length != 8 ){
        	retStr = "err1";
        	return retStr;
        }
        
        YEAR  = ( new Date()).getFullYear();
        MONTH = ( new Date()).getMonth();
        DAY   = ( new Date()).getDate();
        if( Str > 19000000 ){
        	year  = Str.substring( 0 , 4 );
            if( YEAR > year){
              	retStr = "err2";
               	return retStr;
            }
          	retStr  = year + "/";
            
            month   = Str.substring( 4 , 6 );
            if( month == 00 || month > 12){
                retStr = "err1";
                return retStr;
            }
            if( year == YEAR ){
            	if( MONTH+1 > month ){
               		retStr = "err2";
               		return retStr;
               	}
            }
            retStr += month + "/";
            
            day     = Str.substring( 6 , 8 );
            if( day == 00 || day > 32){
                retStr = "err1";
                return retStr;
            }
            if( year == YEAR ){
            	if( month == MONTH+1 ){
            		if( DAY+1 > day){
            			retStr = "err2";
               			return retStr;
               		}
               	}
            }
            retStr += day;
		}else{
            retStr = "err1";
        }
    }
	
    return retStr;
}

function SiList_change0600(){
	var form = document.NTJ0600F;
	form.TAKB_select.value = form.TAKB.selectedIndex;
	form.CYKB_select.value = form.CYKB.selectedIndex;

	if( form.SY01.checked == true ){
		form.SY01_check.value = "true";
	}else{
		form.SY01_check.value = "";
	}
	
	if( form.SY02.checked == true ){
		form.SY02_check.value = "true";
	}else{
		form.SY02_check.value = "";
	}
	
	if( form.SY03.checked == true ){
		form.SY03_check.value = "true";
	}else{
		form.SY03_check.value = "";
	}
	
	if( form.SY04.checked == true ){
		form.SY04_check.value = "true";
	}else{
		form.SY04_check.value = "";
	}
	form.submit();
}

function NTJ0300_submit(){
	document.NTJ0300F.submit();
}

function NTJ0600_clear(){
	var form = document.NTJ0600F;
	
	form.NAME.value = "";
	form.MAAD.value = "";
	form.KECD_0600[0].selected = true;
	form.CYBI.value = "";
	form.KAYB.value = "";
	form.TAKB_select.value = "";
	form.SY01_check.value = "";
	form.SY02_check.value = "";
	form.SY03_check.value = "";
	form.SY04_check.value = "";
	form.BIKO.value ="";
	
	form.submit();
}

function NTJ0700_submit(){
	var form1 = document.NTJ0600F;
	var form2 = document.NTJ0700F;
	
	
	
	if( form1.NAME.value.length == 0 ){
		alert("名前が入力されていません");
		return;
	}else if( form1.MAAD.value.length == 0 ){
		alert("メールアドレスが入力されていません");
		return;
	}
	
	if( confirm("この内容で送信しますがよろしいですか？")==false ){
		return;
	}
	
	form2.NAME.value = form1.NAME.value;
	form2.MAAD.value = form1.MAAD.value;
	if( form1.KECD_0600[form1.KECD_0600.selectedIndex].value.length != 0 ){
		form2.ADDR.value = form1.KECD_0600[form1.KECD_0600.selectedIndex].text;
	}
	if( form1.SICD_0600[form1.KECD_0600.selectedIndex].value.length != 0 ){
		form2.ADDR.value += form1.SICD_0600[form1.SICD_0600.selectedIndex].text;
	}
	form2.CYBI.value = form1.CYBI.value;
	form2.KAYB.value = form1.KAYB.value;
	if( form1.TAKB[0].selected != true ){
		form2.TAKB.value = form1.TAKB[form1.TAKB.selectedIndex].text;
	}
	if( form1.CYKB[0].selected != true ){
		form2.CYKB.value = form1.CYKB[form1.CYKB.selectedIndex].text;
	}
	form2.BIKO.value = form1.BIKO.value;
	if(form1.SY01.checked == true){
		form2.SYNY.value += "調査判定書用のおよその金額が知りたい。:";
	}
	if(form1.SY02.checked == true){
		form2.SYNY.value += "調査判定業務を依頼できるか知りたい。:";
	}
	if(form1.SY03.checked == true){
		form2.SYNY.value += "判定実績があるかどうか知りたい。:";
	}
	if(form1.SY04.checked == true){
		form2.SYNY.value += "その他:";
	}
	form2.submit();
}
function NTJ0230_Load(){
    var groups=document.NTJ0200F.BUCD.options.length; 
    var group=new Array(groups) ;
    for (i=0; i<groups; i++){
       group[i]=new Array() ;
    }
    //group[0][0]=new Option("*--------------------調査判定区分--------------------*","");
    //10/25修正
    group[0][0]=new Option("*--------------------適合証明等区分--------------------*",""); 

    var temp=document.NTJ0200F.CYCD; 

    for (m=temp.options.length-1;m>0;m--){
        temp.options[m]=null;
    } 
        
    temp.options[0]=new Option(group[0][0].text,group[0][0].value) ;
    temp.options[0].selected=true;
    document.NTJ0200F.BUCD.options[0].selected=true; 
} 

function NTJ0600_Load(){
    var groups=document.NTJ0600F.TAKB.options.length; 
    var group=new Array(groups) ;
    var form = document.NTJ0600F;
    
    for (i=0; i<groups; i++){
       group[i]=new Array() ;
    }
    //group[0][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    //10/25修正
    group[0][0]=new Option("*--------------------適合証明等区分--------------------*","");
    var temp=document.NTJ0600F.CYKB; 
    for (m = temp.options.length - 1;m > 0;m--){
        temp.options[m] = null;
    } 
    
        
    temp.options[0] = new Option(group[0][0].text,group[0][0].value) ;
    temp.options[0].selected = true;
    form.TAKB.options[0].selected = true;
    
    if(form.TAKB_select.value.length != 0){
    	form.TAKB.options[form.TAKB_select.value].selected = true;
    }
    if(form.CYKB_select.value.length != 0){
    	CYKB_Change(form.CYKB_select.value);
    }
    
    if(form.SY01_check.value == "true"){
    	form.SY01.checked = true;
    }
    if(form.SY02_check.value == "true"){
    	form.SY02.checked = true;
    }
    if(form.SY03_check.value == "true"){
    	form.SY03.checked = true;
    }
    if(form.SY04_check.value == "true"){
    	form.SY04.checked = true;
    }
} 

function back(){
	var backPage = document.NTJ0300F.backPage.value;
	
	if(backPage == "NTJ0810F"){
		document.NTJ0810F.KEJY.value = document.NTJ0300F.KEJY.value;
		document.NTJ0810F.KECD.value = document.NTJ0300F.KECD.value;
		document.NTJ0810F.KONO.value = document.NTJ0300F.SICD.value;
		document.NTJ0810F.FLG.value = "";
		document.NTJ0810F.submit();
	}else{
		document.NTJ0300F.submit();
	}
}

function NTJ0230_change(){
    var groups=document.NTJ0200F.BUCD.options.length; 
    var group=new Array(groups) ;
    for (i=0; i<groups; i++){
       group[i]=new Array() ;
    }
    //group[0][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    
    //10/25修正
    group[0][0]=new Option("*--------------------適合証明等区分--------------------*",""); 

/*
    group[1][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅（旧一般中古住宅を含む）","01");
    group[1][2]=new Option("リ・ユースプラス住宅（旧優良中古住宅を含む）","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用（旧優良中古住宅を含む）","03");
    group[1][4]=new Option("一般リフォーム","04");
    group[1][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/

    //10/25修正
    group[1][0]=new Option("*--------------------適合証明等区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅","01");
    group[1][2]=new Option("リ・ユースプラス住宅","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用","03");
    group[1][4]=new Option("証券化支援事業（中古住宅）","06");
    group[1][5]=new Option("一般リフォーム","04");
    group[1][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");

/*
    group[2][0]=new Option("*--------------------調査判定区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション（旧一般中古マンションを含む）","01");
    group[2][2]=new Option("リ・ユースプラスマンション（旧優良中古マンションを含む）","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用（旧優良中古マンションを含む）","03");
    group[2][4]=new Option("一般リフォーム","04");
    group[2][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/

    //10/25修正
    group[2][0]=new Option("*--------------------適合証明等区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション","01");
    group[2][2]=new Option("リ・ユースプラスマンション","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用","03");
    group[2][4]=new Option("証券化支援事業（中古マンション）","06");
    group[2][5]=new Option("一般リフォーム","04");
    group[2][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");


    var temp=document.NTJ0200F.CYCD; 

    for (m=temp.options.length-1;m>0;m--){ 
        temp.options[m]=null;
    } 
    
    x=document.NTJ0200F.BUCD.options.selectedIndex;
    for (i=0;i<group[x].length;i++){ 
    	temp.options[i]=new Option(group[x][i].text,group[x][i].value) ;
    } 
    temp.options[0].selected=true; 
} 

function NTJ0600_Change(){
    var groups=document.NTJ0600F.TAKB.options.length; 
    var group=new Array(groups) ;
    for (i=0; i<groups; i++){
       group[i]=new Array() ;
    }
    //group[0][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    
    //10/25修正
    group[0][0]=new Option("*--------------------適合証明等区分--------------------*",""); 

/*
    group[1][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅（旧一般中古住宅を含む）","01");
    group[1][2]=new Option("リ・ユースプラス住宅（旧優良中古住宅を含む）","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用（旧優良中古住宅を含む）","03");
    group[1][4]=new Option("一般リフォーム","04");
    group[1][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/

    //10/25修正
    group[1][0]=new Option("*--------------------適合証明等区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅","01");
    group[1][2]=new Option("リ・ユースプラス住宅","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用","03");
    group[1][4]=new Option("証券化支援事業（中古住宅）","06");
    group[1][5]=new Option("一般リフォーム","04");
    group[1][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");

/*
    group[2][0]=new Option("*--------------------調査判定区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション（旧一般中古マンションを含む）","01");
    group[2][2]=new Option("リ・ユースプラスマンション（旧優良中古マンションを含む）","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用（旧優良中古マンションを含む）","03");
    group[2][4]=new Option("一般リフォーム","04");
    group[2][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/

    //10/25修正
    group[2][0]=new Option("*--------------------適合証明等区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション","01");
    group[2][2]=new Option("リ・ユースプラスマンション","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用","03");
    group[2][4]=new Option("証券化支援事業（中古マンション）","06");
    group[2][5]=new Option("一般リフォーム","04");
    group[2][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");


    var temp=document.NTJ0600F.CYKB; 

    for (m=temp.options.length-1;m>0;m--){ 
        temp.options[m]=null;
    } 
    
    x=document.NTJ0600F.TAKB.options.selectedIndex;
    for (i=0;i<group[x].length;i++){ 
    	temp.options[i]=new Option(group[x][i].text,group[x][i].value) ;
    } 
    temp.options[0].selected=true; 
} 

function CYKB_Change(ff){
    var groups=document.NTJ0600F.TAKB.options.length; 
    var group=new Array(groups) ;
    for (i=0; i<groups; i++){
       group[i]=new Array() ;
    }
    //group[0][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    group[0][0]=new Option("*--------------------適合証明等区分--------------------*",""); 
/*
    group[1][0]=new Option("*--------------------調査判定区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅（旧一般中古住宅を含む）","01");
    group[1][2]=new Option("リ・ユースプラス住宅（旧優良中古住宅を含む）","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用（旧優良中古住宅を含む）","03");
    group[1][4]=new Option("一般リフォーム","04");
    group[1][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/
    //10/25修正
    group[1][0]=new Option("*--------------------適合証明等区分--------------------*",""); 
    group[1][1]=new Option("一般リ・ユース住宅","01");
    group[1][2]=new Option("リ・ユースプラス住宅","02");
    group[1][3]=new Option("リ・ユースプラス住宅 基準金利適用","03");
    group[1][4]=new Option("証券化支援事業（中古住宅）","06");
    group[1][5]=new Option("一般リフォーム","04");
    group[1][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");

/*
    group[2][0]=new Option("*--------------------調査判定区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション（旧一般中古マンションを含む）","01");
    group[2][2]=new Option("リ・ユースプラスマンション（旧優良中古マンションを含む）","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用（旧優良中古マンションを含む）","03");
    group[2][4]=new Option("一般リフォーム","04");
    group[2][5]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");
*/

    //10/25修正
    group[2][0]=new Option("*--------------------適合証明等区分--------------------*","");
    group[2][1]=new Option("一般リ・ユースマンション","01");
    group[2][2]=new Option("リ・ユースプラスマンション","02");
    group[2][3]=new Option("リ・ユースプラスマンション 基準金利適用","03");
    group[1][4]=new Option("証券化支援事業（中古マンション）","06");
    group[2][5]=new Option("一般リフォーム","04");
    group[2][6]=new Option("政策誘導型リフォームまたは基準金利適用工事","05");


    var temp=document.NTJ0600F.CYKB; 

    for (m=temp.options.length-1;m>0;m--){ 
        temp.options[m]=null;
    } 
    
    x=document.NTJ0600F.TAKB.options.selectedIndex;
    for (i=0;i<group[x].length;i++){ 
    	temp.options[i]=new Option(group[x][i].text,group[x][i].value) ;
    } 
    temp.options[ff].selected=true; 
} 
