//  rev 5/16/2001
function  chkapo()
{
    errmsg1 = 'Please input Airport code  (ex."NRT")';
    errmsg2 = 'Invalid Format  (ex. "NRT")';

	document.FLTAPO.WWWCGO_FLTNAME.value = henkan(document.FLTAPO.WWWCGO_FLTNAME.value,document.FLTAPO.WWWCGO_FLTNAME.value.length);


    if(document.FLTAPO.WWWCGO_FLTNAME.value.length == 0) {
        document.FLTAPO.WWWCGO_FLTNAME.focus();
        document.FLTAPO.WWWCGO_FLTNAME.select();
        alert(errmsg1);
        return false;
    }


    if(document.FLTAPO.WWWCGO_FLTNAME.value.length < 3 && document.FLTAPO.WWWCGO_FLTNAME.value.length != 0) {
        document.FLTAPO.WWWCGO_FLTNAME.focus();
        document.FLTAPO.WWWCGO_FLTNAME.select();
        alert(errmsg2);
        return false;
    }


	if(checkAlphaAndNumeric(document.FLTAPO.WWWCGO_FLTNAME.value,0,0) != true)
	{
		        document.FLTAPO.WWWCGO_FLTNAME.focus();
		        document.FLTAPO.WWWCGO_FLTNAME.select();
		        alert(errmsg2);
		        return false;
	}


   return true;


}




/**/
function checkAlphaAndNumeric(strdat, AlpDigit, NumDigit) {
    var wkA = 0;
    var wkN = 0;
    
    for(var i = 0; i < strdat.length; i++){
        if (strdat.charCodeAt(i) >= 65 && strdat.charCodeAt(i) <= 90){
            wkA++;
            continue;
        }
        return false;
    }
    
    if (AlpDigit == 0 && NumDigit == 0){
        return true;
    }

    if (wkA == AlpDigit && wkN == NumDigit){
        return true;
    }
    else{
        return false;
    }	
}



function henkan(text,textlen)
{
	han="abcdefghijklmnopqrstuvwxyz"
	zen="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
	n=0;
	str ="";
	for(i=0;i<textlen;i++)
	{
		data = text.charAt(i).match(/[~a-z]/g);
		if(data != null)
		{
			c=text.charAt(i);
			n=han.indexOf(c,0);
			if(n>=0)c=zen.charAt(n);
			str += c;
		}
		else
		{
			c=text.charAt(i);
			str += c;
		}
	}
	return str;
}

/*大文字変換ロジック 終了***************/

