// 文字列の長さ（バイト）
function strlen(str) {
    var len = str.length;
    var n = 0;
    var i;
    
    for(i = 0; i < len; i++) {
        if(isZenkaku(str.charAt(i))){    //全角なら
            n++;
        }
        n++;
    }
	return n;
}

// 全角チェック 全角文字を含んでいたらtrueを返す
function Zcheck(str) {
    var len = str.length;
    var i;
    for(i = 0; i < len; i++) {
        if(isZenkaku(str.charAt(i))){    //全角なら
			return true;
        }
    }
	return false;
}

//全角ならtrueを返す
function isZenkaku(c) {
    var str = escape(c);
    
	app = navigator.appName.toUpperCase();
	if (app.indexOf("NETSCAPE") >= 0){
		if (str.length >= 4){
			return true;
		}
		else{
			return false;
		}
	}
	if (app.indexOf("EXPLORER") >= 0){
		return (str.charAt(1) == "u");
	}
}

// ブランクチェック 全ての文字が半角スペース、全角スペースの場合trueを返す
function Bcheck(str) {
    var len = str.length;
    var i;
    for(i = 0; i < len; i++) {
		if(str.charAt(i) != " " && str.charAt(i) != "　"){
			return false;
		}
    }
	return true;
}

// ブランクチェック 半角スペース、全角スペースが含まれていればtrueを返す
function Bcheckorg(str) {
    var len = str.length;
    var i;
    for(i = 0; i < len; i++) {
		if(str.charAt(i) == " " || str.charAt(i) == "　"){
			return true;
		}
    }
	return false;
}

// ０サプレス
function Removezero(str){
	
	var i = 0;
	while(i < str.length){
		if (str.charAt(i) == "0") i++;
		else break;
	}
	return str.substring(i,str.length);
}

