/*
// form.js ver.0.0.1
// 2006/11/04	作成
*/


// 数字確認
//-------------------------------
// 引数1. 確認したいデータ
// アラビア数字以外があればフラグ
//-------------------------------
function is_num(val){
	if(val.match(/[^0-9０-９]/)){
		return true;
	}
	return false;
}


// 英数字確認
//-------------------------------
// 引数1. 確認したいデータ
// 半角英数以外があればフラグ
//-------------------------------
function is_notmb(val){
	if(val.match(/[^\w]/)){
		return true;
	}
	return false;
}


// ab同値確認
//-------------------------------
// 引数1,2を比較し
// 同値でなければフラグ
//-------------------------------
function is_equal(a,b){
	if(a && a!=b){
		return true;
	}
	return false;
}


// セレクト選択チェック
//-------------------------------
// 引数1. 確認したいinput object
// 選択されていなければフラグ
//-------------------------------
function is_select(input_obj){
	if(input_obj.options.selectedIndex==""){
		return true;
	}
	return false;
}


// チェックボックス確認
//-------------------------------
// 引数1. 確認したいinput object
// チェックがなければフラグ
//-------------------------------
function is_check(input_obj){
	if(!input_obj.checked){
		return true;
	}
	return false;
}


//-------------------------------
// メール正当性確認
//-------------------------------
// 引数1. メールアドレス
// 不正なアドレスの場合フラグ
//-------------------------------
function is_mailadress(str){
	if(str.indexOf("@") <= 0 || str.indexOf(".") <= 0 || 4 >= str.length || str.match(/[ア-ン|あ-ん|ｱ-ﾝ]/)){
		return true;
	}
	return false;
}


//-------------------------------
// url正当性確認
//-------------------------------
// 引数1. url
// 不正なアドレスの場合フラグ
//-------------------------------
function is_url(str){
	if(str.indexOf("http://") != 0 || 11 >= str.length){
		return true;
	}
	return false;
}

