#!/bin/sh
#This script is created by ssparser automatically. The parser first created by MaoShouyan
printf "Content-type: text/html
Cache-Control: no-cache

"
echo -n "";
. ../common/common.sh 
myself="/cgi-bin/Setup/`basename $0`"

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function beforeAddArp(frm)
{
	var ipaddr  = document.getElementsByName(\"ipaddr\")[0];
	var macaddr = document.getElementsByName(\"macaddr\")[0];
	ipaddr.value = TrimAll(ipaddr.value);
	if (!IsIPAddr(ipaddr.value)) {
		alert(\"ȷIPַ!\");
		ipaddr.select();
		return false;
	}
	macaddr.value = TrimAll(macaddr.value);
	alert(macaddr.value);
	if (!IsMAC(macaddr.value)) {
		alert(\"ȷMACַ!\");
		macaddr.select();
		return false;
	}
	return true;
}
function onCancel() 
{
	window.location.href = \"/cgi-bin/Setup/iparp\";
}
</script>
";
if [ "${REQUEST_METHOD}" = "POST" ]; then
	tmpfile="/var/tmp/arp.tmp"
	[ -f ${tmpfile} ] && rm -f ${tmpfile}
	touch ${tmpfile}
	yes=0
	exec 0<${PGETC}/arp.txt
	while read ipaddr macaddr theothers
	do
		if [ "${CGI_ipaddr}" = "${ipaddr}" -a "${CGI_macaddr}" = "${macaddr}" ]; then
			yes=1
		else
			echo "${ipaddr} ${macaddr}" >> ${tmpfile}
		fi
	done
	if [ ${yes} -eq 0 ]; then
		echo "${CGI_ipaddr} ${CGI_macaddr}" >> ${tmpfile}
	fi
	errmsg=`arp -s ${CGI_ipaddr} ${CGI_macaddr} 2>&1`
	if [ "$?" = "0" ]; then
		mv ${tmpfile} ${PGETC}/arp.txt
		afm_dialog_msg "ɹ!"
	else
		rm -f ${tmpfile}
		afm_dialog_msg "ʧ!"
	fi
fi

echo -n "
<body>
"; cgi_show_title "·->ARP" 
echo -n "
<br>
<form method=post onsubmit=\"return beforeAddArp(this)\" action=\"${myself}\">
<table style=\"font:14px\" width=600 border=0 cellspacing=0 cellpadding=3 bgcolor=\"#ffffff\">
<tr id=row1>
	<td width=40></td>
        <td width=80 align=left>IPַ</td>
	<td width=400 align=left>
		<input type=text name=ipaddr style=\"width:120px\" value=\"${CGI_ipaddr}\"></input>
	</td>
</tr>
<tr id=row1>
	<td></td>
        <td align=left>MACַ</td>
        <td align=left>
		<input type=text name=macaddr style=\"width:120px\" value=\"${CGI_macaddr}\"></input>
		&nbsp;(ʽΪXX:XX:XX:XX:XX:XX)
	</td>
</tr>
</table>
<table style=\"width:600; border-bottom:1px #787882 solid; color:#0000ff\">
<tr><td align=right>&nbsp;</td></tr>
</table>
<table style=\"width:600\"> 
<tr>
        <td align=right>
		<input type=submit style=\"width:80\" value=\"ύ\"></input>
		<input type=button style=\"width:80\" value=\"ȡ\" onclick=\"onCancel()\"></input>
	</td>
</tr>
</table>
</form>
</body>
</html>
";