//public message
var msg_blank = "%s can not be blank.\n";
var msg_space = "Blanks or spaces are not allowed in %s\n";
var msg_blank_in = "Blanks are not allowed in %s\n";
var msg_invalid = "\nInvalid character or characters in %s\nValid characters are: \n%s\n\n";
var msg_check_invalid = "%s contains an invalid number.";
var msg_greater = "%s must be greater than %s";
var msg_less = "%s must be less than %s";
var msg_first = "First";
var msg_second = "Second";
var msg_third = "Third";
var msg_fourth = "Fourth";
// Access Control
var msg_def_grp = 'Members cannot be assigned to or deleted from the "Default" group.\nThis group contains all PCs which have not been allocated to another group.';
//ddns
var msg_username = "User name";
var msg_password = "Password";
var msg_domain_name = "Domain name";
//dev_opt
var msg_enable = "Enabling this has no effect unlesss %s are Enabled.";
var msg_bak_dns_field = "%s field of Backup DNS (%s) IP Address";
//di_users
var msg_name_used = "\nName is already in use. Please use another name.";
var msg_guest_rename = "'guest' user cannot be renamed.\nClick OK to restore original name";
var msg_no_user = "No user selected. Please select a user in the list.";
var msg_guest_delete = "'guest' user cannot be deleted.";
var msg_delete_user = "Delete user %s ?";
var msg_password_match = "Password entries do not match";
var msg_dial_in_limit = "Dial-in limit";
//dial_in
var msg_udef_modem = "User-defined";
var msg_ud_modem = '\nProperties can only be changed for the "User-defined" modem';
//i_sap
var msg_ud_in_start = "Incoming start port for user-defined [%s]";
var msg_ud_in_finish = "Incoming finish port for user-defined [%s]";
var msg_ud_out_start = "Outgoing start port for user-defined [%s]";
var msg_ud_out_finish = "Outgoing finish port for user-defined [%s]";
var msg_ud_name = "Name for user-defined [%s]";
var msg_entry_greater = "\nFor every entry, Finish Port must be greater than Start port"
//i_urlf
var msg_no_entries = "No entries selected. Please select 1 or more entries.";
var msg_filter = "Filter string";
//internet
var msg_dhcpc = "DHCP clients are added automatically. If not listed, restart the unlisted PC.\nYou can also manually add PCs using 'PC Database' on the Advanced menu.";
var msg_dmz_enable = "DMZ cannot be enabled unless a PC is selected";
//lan
var msg_ip_field = "%s field of IP Address";
var msg_mask_field = "%s field of Network Mask";
var msg_dhcp_start = "DHCP Server Start IP address";
var msg_dhcp_finish = "DHCP Server Finish IP address";
var msg_dhcp_greater = "\nDHCP Server finish address must be greater than start address";
//mac_addr
var msg_mac_addr = "Hardware (MAC) Address";
var msg_mac_default = "\nThis inserts the factory default value into the Hardware (MAC) address field.\nClick OK to continue or Cancel to retain the current value";
var msg_copy_from_pc = "\nThis copies the address of your PC into the Hardware (MAC) address field.\n- only required if your ISP has recorded the PC's hardware address.\n\nClick OK to continue or Cancel to retain the current value";
//menu
var msg_logout = "\nLogout?\n\nClick OK to logout or Cancel to continue";
//pc_db
var msg_name = "Name";
var msg_ip_addr = "IP address field";
var msg_delete_confirm = "\nDelete %s ? \n\nClick OK to delete or Cancel to retain.";
var msg_no_pc = "\nNo PC selected. Please select a PC.";
//print
var msg_pre_str = "L%s Pre string";
var msg_post_str = "L%s Post string";
//remotemg
var msg_port = "Port Number";
//routing
var msg_dest_rt = "Destination Network [%s]";
var msg_net_mask = "Network Mask [%s]";
var msg_gw_addr = "Gateway Address [%s]";
var msg_metric = "Metric";
var msg_no_routing = "\nNo entry selected. Please select a Routing table entry.";
var msg_delete = "\nDelete %s? ";
// services
var msg_sport  = "Start Port";
var msg_fport = "Finish Port";
var msg_icmp = "ICMP Type";
//st_dhcp
var msg_dhcp_ip = "This button is only operational when using a Dynamic\n(automatically assigned) IP Address.";
//techsupp
var msg_rts = "RTS Threshold";
var msg_frag = "Fragmentation"
var msg_beacon = "Beacon Interval"
var msg_firewall_high = "Firewall - High Water Mark";
var msg_firewall_low = "Firewall - Low Water Mark";
var msg_firewall_max = "Firewall - Maximum Sessions";
var msg_firewall_block = "Firewall - Block time";
var msg_mtu = "MTU";
//vs
var msg_two_entries = "This type of Server has 2 entries. The other entry - %s\nwill be set to the same PC and Enable/Disable setting.\nThis is required for proper operation.";
var msg_vs_name = "Virtual Server name";
var msg_int_port = "Internal Port No";
var msg_ext_port = "External Port No";
var msg_invalid_int_port = "\nInvalid Internal Port No. \nThis port is already assigned to the %s Server";
var msg_invalid_ext_port = "\nInvalid External Port No. \nThis port is already assigned to the %s Server"
var msg_no_entry_update = "\nCannot update - no entry selected.";
var msg_pre_def_rename = "\nPre-defined Servers can not be renamed. \nClick OK to restore original name.";
var msg_vs_default = "\nAll Servers you have added will be deleted!\n\nThe names and port numbers for the pre-defined Servers\nwill be set to their default values.\n\nClick OK to continue or Cancel to abort";
var msg_vs_disable = "\nAll Virtual Servers will be disabled.\n\nClick OK to continue or Cancel to retain current settings.";
var msg_vs_no_item = "\nNo item selected. \nPlease select an entry in the list.";
var msg_pre_def_delete = "\nPre-defined Servers can not be deleted.\nAny Servers you have added may be deleted.";
var msg_vs_delete = "Delete?\n\nClick OK to delete \"%s\"";
//w_wep
var msg_wep_64 = "64 Bit Key table";
var msg_wep_128 = "128 Bit Key table";
//wizard
var msg_hostname = "Hostname";
var msg_subnet_mask_field = "%s field of Subnet Mask";
var msg_gw_field = "%s field of Gateway";
var msg_dns_field = "%s field of DNS IP Address";
var msg_gw_match_ip = "%s field of  Gateway must match \ncorresponding field in IP Address.";
var msg_change_gw = "\n\nClick OK to change Gateway, Cancel to retain current values.";
var msg_test_select = "Option to run test was not selected.\nNo test will be performed.";
var msg_run_test = 'Preparing to run test; please wait 25 seconds ...';
var msg_wait = "Router is restarting and unavailable.\nPlease wait.\nConnection will automatically be re-established after 25 seconds.";
var msg_idle_timer = "Idle time-out";
var msg_pptp_field = "%s field of PPTP Server IP Address";
var msg_bpa_field = "%s field of Server IP Address";
var msg_leased_line = "Permanent connection (leased line)";
var msg_phone_num = "Telephone Number";

function addstr(input_msg)
{
	var last_msg = "";
	var str_location;
	var temp_str_1 = "";
	var temp_str_2 = "";
	var str_num = 0;
	temp_str_1 = addstr.arguments[0];
	while(1)
	{
		str_location = temp_str_1.indexOf("%s");
		if(str_location >= 0)
		{
			str_num++;
			temp_str_2 = temp_str_1.substring(0,str_location);
			last_msg += temp_str_2 + addstr.arguments[str_num];
			temp_str_1 = temp_str_1.substring(str_location+2,temp_str_1.length);
			continue;
		}
		if(str_location < 0)
		{
			last_msg += temp_str_1;
			break;
		}
	}
	return last_msg;
}
