//<script language="Javascript" src="common.js" type="text/javascript"></script>

var company_mac = "0030F9";

function asdf() {
	alert(event.keyCode);
}

function mac_addr_key_press(obj, pre_obj, next_obj) {
//alert(event.keyCode);
//alert(obj.value.length);
	if ( event.keyCode != 8 
		&& event.keyCode != 46 
		&& ( (event.keyCode >= 48 && event.keyCode <= 56) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 65 && event.keyCode <= 90)) 
		) {
		if ( obj.value.length == 2 ) {
			obj.value = obj.value.toUpperCase();
			if ( next_obj != null ) {
				next_obj.select();
				next_obj.focus();
			}
		}
		
	}else if ( event.keyCode == 46 || event.keyCode == 8 ) {
		if ( obj.value.length == 0 ) {
		
			if ( pre_obj != null ) {
				pre_obj.select();
				pre_obj.focus();
			}
		}
	}
}

//
// if mac addr start "0030F9" then return true
// otherwise return false.
function check_valid_mac(mac) {
	if ( mac.length < 6 ) return false;
	
	if ( mac.substring(0,6) != company_mac ) return false;
	
	return true;
}

function check_mac_digit(mac) {
	if ( mac.length != 12 ) {
		return false;
	}
	
	for ( i = 0 ; i < 12 ; i++ ) {
		if ( mac.substr(i,1) > "F" ) {
			return false;
		}
	}
	
	return true;
}