function check_ID_Pwd(strName,objText){
	//alert("1-1");
	if (check_TextBlank(strName,objText,"")==false) return false;
	//alert("1-2");
	if (check_TextEngNumOnly(strName,objText)==false) return false;

	var tmp = objText.value;
	if (tmp.length < 4 || tmp.length > 20) {
		alert(strName + "は4字以上、20字以下にしてください。");
		objText.focus();
		return false;
	}
	if (tmp.indexOf("&") >= 0){
		alert(strName + "に[&]は入力できません。");
		objText.focus();
		return false;
	}
	return true;
}


function check_TextBlank(strName,objText,strContent){
	if (char_trim(objText.value) == ""){
		alert(strName + "を入力してください" + "\n\n" + strContent);
		objText.focus();
		return false;
	}
	return true;
}

function char_trim(str){
	if (str == 0){
		result = "";
	}
	else{
		v_len = str.length;
		result="";
		for (var i=0; i<v_len; i++){
			schar = str.charAt(i);
			if (schar != " ") {
				result = result + schar;
			}
		
		}
	}
	return result;
}

function check_TextEngNumOnly(strName,objText){
	var tmp = objText.value;
	for (i = 0; i < tmp.length; i++) {
		if (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9')
			continue;
		else if (tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z')
			continue;
		else if (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z')
			continue;
		else if (tmp.charAt(i) == '_' || tmp.charAt(i) == '-')
			continue;
		else {
			alert(strName + "は英･数だけ使えます。");
			objText.value = "" ;
			objText.focus();
			return false;
		}
	}
	return true;
}

function check_radioChecked(strName,objText){
	for (i = 0; i < objText.length; i++){
		if (objText[i].checked) return true;
	}

	alert(strName + "を選んでくだしい。");
	return false;
}

function check_radioValue(objText){
	var tmp_Value="";
	for (i = 0; i < objText.length; i++){
		if (objText[i].checked){
			tmp_Value = objText[i].value;
		}
	}
	return tmp_Value;
}

function check_selectChecked(strName,objText){
	if(objText.selectedIndex == 0){
		alert(strName + "を選んでくだしい。");
		objText.focus();
		return false;
	}
	return true;	
}

function check_Email(fm){		
	checkbit1 = false;
	checkbit2 = false;
	checkbit3 = false;

	tmp = fm.value ;	
	for (i = 0; i < tmp.length; i++)
	{
		if (tmp.charAt(i) ==  '@')
			checkbit1 = true;				
			
		if (tmp.charAt(i) ==  '.')
			checkbit2 = true;					
		
		if (tmp.charAt(i) ==  ';')
			checkbit3 = true;
	}		
	
	if ( checkbit1 == false || checkbit2 == false ) {		
		alert("Emailの形式が正しくないです。");
		//fm.value = "" ;
		fm.focus();
		return false;
	}
	if ( checkbit3 == true) {
		alert("Emailは１つだけ入力できます。");
		fm.focus();
		return false;
	}

	return true;
}


function checkNumber(){
	if ((event.keyCode < 45 
		|| (57 < event.keyCode && event.keyCode < 96) 
		|| event.keyCode > 105)
		&& event.keyCode != 13 && event.keyCode != 8 && event.keyCode != 9
		&& event.keyCode != 46
		) event.returnValue = false;
}
function onFocusNumArea(obj){
	if (obj.value==0) obj.value=''
	else obj.select()
}

function setComma(val){
	if (parseFloat(val) == 0) return "0";

	var money, result="", iLen=0, i;
	money = val + "";
	iLen = money.length;
	
	for (i=0; i < iLen; i++){
		result = result + money.charAt(i);			
		iWhere = iLen - 1 - i;
		if ( !(iWhere % 3) && (iLen > 3) && iWhere ) 
			result = result + ",";			
	}
	return result;
}

function outComma(str){
    comm_str = String(str);
    uncomm_str="";
    for(i=0; i<comm_str.length; i++){
       substr=comm_str.substring(i,i+1);
       if(substr!=",") uncomm_str += substr;
    }   	    
    return uncomm_str;
}

function outChar(str, outstr){
	
    return str.replace(outstr,"");
}

function strSearch(str, instr){
	
    return str.search(instr);
}

function trim(str)
{
	return str.replace(/(^\s+)|(\s+)$/,"");
}

function keycheck() {
	if(((event.keyCode < 48)||(event.keyCode > 57)) && ((event.keyCode < 96)||(event.keyCode > 105)) && (event.keyCode !=46) && (event.keyCode !=8) && (event.keyCode !=9)) {
		event.returnValue=false;
	}
}








