// 706ST V2111 2/18/2003

//public messages
var msg_blank = "%s can not be blank.\n";
var msg_space = "Blanks or spaces are not allowed in %s\n";
var msg_allspaces = "%s cannot consist solely of spaces\n";
var msg_blank_in = "Blanks are not allowed in %s\n";
var msg_invalid = "Invalid character or characters in %s\nValid characters are: \n%s\n\n";
var msg_check_invalid = "%s contains an invalid number\n";
var msg_valid_range = "%s is invalid. Valid range is %s ~ %s\n";
var msg_greater = "%s must be greater than %s \n";
var msg_less = "%s must be less than %s \n";
var msg_first = "First";  // eg. First field of GW must match device IP
var msg_second = "Second";
var msg_third = "Third";
var msg_fourth = "Fourth";
var msg_restart_warn = "Warning! Restarting will break any existing connections either to the Router (such as this one)\nor through the Router (for example, LAN users accessing the Internet).";
var no_pc_selected = "No PC selected. You must select a PC from the list\n";
var no_server_selected = "No Server selected. You must select server from the list\n";


// setup screens
var msg_nat_warn = "Warning! Internet access may be lost!\n\nNAT allows all LAN PCs to have Internet access \nby sharing this Router's WAN IP address. \n\nWhen NAT is disabled, only standard routing \nis performed by this Router.";
var msg_nat_confirm = "Classical routing will be enabled.";
var msg_invalid_ip = "Invalid IP address, please enter again\n";
var msg_invalid_mask = "Invalid Subnet Mask, please enter again\n";
var msg_invalid_gw =  "Invalid Gateway, please enter again\n";
var msg_primary_dns = "Invalid primary DNS, please enter again\n";
var msg_second_dns = "Invalid secondary DNS, please enter again\n";
var msg_invalid_mac = "Invalid MAC address, please enter again\n";
var msg_invalid_iprange = "IP address range is invalid, please enter again\n";
var msg_user_name = "User name";
var msg_account_name = "Account name";
var msg_login_name = "Login name";
var msg_idle_time = "Idle Timeout";
var msg_Keep_Alive = "Keep Alive";
var msg_invalid_myip = "Invalid My IP Address, please enter again\n";
var msg_invalid_server_ip = "Invalid Server IP Address, please enter again\n";
var msg_login_server = "Login Server address";



// config file
var msg_nofile = "Filename can not be blank";
var msg_confirmCfile = "Warning!\nRestoring settings from a config file will erase all the current settings.\nAre you sure you wish to do this?";
var msg_confirmDefault = "Warning!\nall user settings will be deleted and the box will reboot.\nAre you sure you wish to do this?";

//ddns
var msg_host_domain = "Hostname and Domain Name";
var msg_username = "User name";
var msg_password = "Password";
var msg_email_addr = "User Email Address";
var msg_key = "User Key";
var msg_invalid_domain = "is invalid, please enter again.\n";

//debug
var msg_illegal_ip = "Illegal server ip,please enter again!\n";
var msg_illegal_dmz = "Illegal Dmz server ip,please enter again!\n";

//dev_opt
var msg_enable = "Enabling this has no effect unlesss %s are Enabled.";
var msg_bak_dns_field = "Backup DNS (%s) IP Address";
 
// diag
var msg_dns_lookup = "Internet name can not be blank\n";

// email
var msg_incorrect_ip = "Incorrect IP address format or domain name format.\n";
var msg_incorrect_email = "Incorrect email address format.\n";


//fw_rules
var msg_select_rule = "Click a radio button to select a rule.";
var msg_new_position = "\nNew position:";


//keyword
var msg_keyword = "Keyword";
var msg_domainname = "Domain name";



//lan
var msg_dhcp_start = "DHCP start IP address is invalid, please enter again\n";
var msg_dhcp_finish = "DHCP end IP address is invalid, please enter again\n";
var msg_bad_dhcprange = "DHCP address range is invalid, start must be before end\n";

// logs
var msg_nomail = "This option is currently unavailable.\nE-mail cannot be sent unless the E-mail screen is configured.";


// WAN Port
var msg_mac_addr = "MAC (physical) 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";


//password
var msg_nomatch_pwd = "The password you typed do not match, please enter again\n";
var msg_login_timeout = "Administrator login timeout";



//remotemg
var msg_less_ip = "Start IP should be less than Finish IP, please enter again.\n";
var msg_remote_port = "Port number";

//routinfo
var msg_routename = "Route Name";
var msg_metric = "Metric";

//routin
var msg_invalid_lan = "Invalid LAN IP address, please enter again\n";
var msg_wan_start = "Invalid WAN start IP, please enter again\n";
var msg_invalid_wanfinish = "Invalid WAN finish IP, please enter again\n";
var msg_wan_less = "WAN start IP must be less than finish IP\n";

//routino
var msg_invalid_lanstart = "Invalid LAN start IP address, please enter again\n";
var msg_invalid_lanfinish = "Invalid LAN finish IP address, please enter again\n";
var msg_invalid_wanstart = "Invalid WAN start IP address, please enter again\n";
var msg_invalid_wanfinish = "Invalid WAN finish IP address, please enter again\n";
var msg_lan_less = "LAN start IP must be less than finish IP\n";

// schedule
var msg_start_hour = "Start time (hour)";
var msg_start_min = "Start time (minute)";
var msg_end_hour = "End time (hour)";
var msg_end_min = "End time (minute)";
var msg_over2400 = "Time over 24:00";
var msg_invalid_ntpserver = "NTP Server address is invalid, please enter again\n";
var msg_hour = "Time (hour)";
var msg_min = "Time (minute)";
var msg_day = "Day";
var msg_year = "Year" ;
var msg_invalid_date = "Date is invalid, please enter again\n";

// security
var msg_dmz = "DMZ IP";
var msg_mtu = "MTU value";
var msg_noeffect = "With your current connection method, this setting has no effect.";
var msg_no_dmzpc_selected = "No PC selected for default DMZ. You must select a PC from the list.\n";
var msg_multidmz_ip = "IP address for DMZ %s is invalid.\n";
var msg_no_multidmzpc_selected = "No PC selected for DMZ %s. You must select a PC from the list.\n";


// servinfo
var msg_service = "Service name";
var msg_svstartport = "Start Port";
var msg_svfinishport = "Finish Port";
var msg_bad_port_range = "Start Port should be less than Finish Port, please enter again.\n";

// Port Triggering
var msg_noselect = "No rule selected, please click a radio button to select a rule";
var msg_trule_name = "Name";
var msg_outstartport = "Outgoing start port";
var msg_outendport = "Outgoing end port";
var msg_invalid_outrange = "Outgoing end port cannot be less than start port\n";
var msg_instartport = "Incoming start port";
var msg_inendport = "Incoming end port";
var msg_invalid_inrange = "Incoming end port cannot be less than start port\n";

// upgrade FW
var up_msg = "Continue?\nAll existing Internet connections will be terminated.";
var nofile_msg = "No filename provided. Please select the correct file.\n";
var msg_invalid_filename = "Invalid filename provided. please enter again:(*.img)\n";
var finish_msg = "\Firmware Upgrade completed. \nRouter will now restart." + 
"\nPlease check LEDs to see if Router is ready, then re-connect.";

// vpn Wizard
var msg_policy_name = "Please enter a connection name for this policy.";
var msg_name_nospaces = "Connection name can't have spaces in it.";
var msg_wizpreshared_key = "Please enter the pre-shared key.";
var msg_remote_endpoint_address = "Please enter the remote Internet IP address or domain name.";
var msg_remote_endpointname_nospaces = "Remote Name can't have spaces in it";

// vpn
var msg_range = "When remote IP type is 'range', NetBIOS can not work!";
var msg_ike = "Please enter an IKE policy name.";
var msg_no_space = "Policy name can't have spaces in it";
var msg_remote_name = "Please enter the remote Internet device name.";
var msg_remote_space = "Remote Name can't have spaces in it";
var msg_preshared_key = "Please enter the shared key.";
var msg_invalid_1byte = "IP address 1st byte is invalid. Please enter 1-255.";
var msg_invalid_2byte = "IP address 2nd byte is invalid. Please enter 0-255.";
var msg_invalid_3byte = "IP address 3rd byte is invalid. Please enter 0-255.";
var msg_invalid_4byte = "IP address 4th byte is invalid. Please enter 0-255.";
var msg_secure = "Please tell us the secure connection accessibility.";
var msg_invalid_1start = "Start IP address 1st byte is invalid. Please enter 1-255.";
var msg_invalid_2start = "Start IP address 2nd byte is invalid. Please enter 0-255.";
var msg_invalid_3start = "Start IP address 3rd byte is invalid. Please enter 0-255.";
var msg_invalid_4start = "Start IP address 4th byte is invalid. Please enter 0-255.";
var msg_invalid_1finish = "Finish IP address 1st byte is invalid. Please enter 1-255.";
var msg_invalid_2finish = "Finish IP address 2nd byte is invalid. Please enter 1-255.";
var msg_invalid_3finish = "Finish IP address 3rd byte is invalid. Please enter 1-255.";
var msg_invalid_4finish = "Finish IP address 4th byte is invalid. Please enter 1-255.";


// wireless
var msg_ssid = "SSID";
var msg_sel_region = "Please select the correct region for your location.\n";
var changeMsg = "WARNING: Selecting the incorrect region may result in a violation of applicable law. \nDo you agree to act in accordance with these settings?";
var msg_wep_pass = "Passphrase must be at least 1 character";
var msg_max_key =  "Maximum Key length is %s characters.\n"
var msg_key64_type = "Invalid Key.\n\nKeys can be either Hex (0~9 and A~F) or ASCII.\nKey length is 10 Hex chars, or 5 ASCII chars.\nDefault key is required, other keys are optional.";
var msg_key128_type = "Invalid Key.\n\nKeys can be either Hex (0~9 and A~F) or ASCII.\nKey length is 26 Hex chars, or 13 ASCII chars.\nDefault key is required, other keys are optional.";
var msg_err_encrpyt = "Error encrypt method selected.\n 64(128) bits WEP for wep mode and\n TKIP(AES) for WPA ";
var msg_keypsk =  "Passphrase must be between 8 and 63 characters\n";
var msg_key_lifetime = "Key Lifetime";


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;
}
