#!/bin/bash
# EncTurn1.cgi
# encode FormTurn1.html to code

echo "$REMOTE_ADDR" >> hitlist

echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD></HEAD><BODY><PRE>"
# is it post ???
if [ "$REQUEST_METHOD" = "POST" ]; then
	QUERY_STRING=`cat `
fi

#echo "$QUERY_STRING" >> /tmp/ET1.txt
# USE sed TO REPLACE & WITH TAB
LINE=`echo $QUERY_STRING | sed 's/&/	/g'`

for LOOP in $LINE
do
	NAME=`echo $LOOP | sed 's/=/ /g' | awk '{print $1}'`
	# replace % with \x in the string and replace all + with spaces
	TYPE=`echo $LOOP | sed 's/=/ /g' | awk '{print $2}' | sed -e 's/%\(\)/\\\x/g' | sed 's/+/ /g'`
	# USE printf IT DOES ALL THE HEX CONVERSION FOR YOU
		#display line
#		printf "${NAME}=${TYPE}\n" 
		VARS=`printf "${NAME}=\\${TYPE}\n"`
	#load the value of VARS into the script
	eval `printf $VARS`
done

#(PCALL 9832,P150=0,P154=18,P155=19,P152=8)
if [ "$PCALL9832P150" = "" ]; then 
	PCALL9832P150="0" 
fi
if [ "$PCALL9832P154" = "" ]; then 
	PCALL9832P154="0" 
fi
if [ "$PCALL9832P155" = "" ]; then 
	PCALL9832P155="0" 
fi

if [ "$PCALL9832P152" = "" ]; then 
	PCALL9832P152="8" 
else
	PCALL9832P152="9" 
fi

#(PCALL 9901,X=1,Z=2,W=3,R=4,Q=5,D=6,E=7,M=0,C=13,
if [ "$PCALL9901X" = "" ]; then 
	PCALL9901X="0" 
fi
if [ "$PCALL9901Z" = "" ]; then 
	PCALL9901Z="0" 
fi
if [ "$PCALL9901W" = "" ]; then 
	PCALL9901W="0" 
fi
if [ "$PCALL9901R" = "" ]; then 
	PCALL9901R="0" 
fi
if [ "$PCALL9901Q" = "" ]; then 
	PCALL9901Q="0" 
fi
if [ "$PCALL9901D" = "" ]; then 
	PCALL9901D="0" 
fi
if [ "$PCALL9901E" = "" ]; then 
	PCALL9901E="0" 
fi
if [ "$PCALL9901M" = "" ]; then 
	PCALL9901M="0" 
fi
if [ "$PCALL9901C" = "" ]; then 
	PCALL9901C="0" 
fi
#F=9,S=10,T=11,H=14,U=15,V=16,G=1,Y=0,N=8,J=12,P=17)
if [ "$PCALL9901F" = "" ]; then 
	PCALL9901F="0" 
fi
if [ "$PCALL9901S" = "" ]; then 
	PCALL9901S="0" 
fi
if [ "$PCALL9901T" = "" ]; then 
	PCALL9901T="0"
fi
if [ "$PCALL9901H" = "" ]; then 
	PCALL9901H="0" 
fi
if [ "$PCALL9901U" = "" ]; then 
	PCALL9901U="0" 
fi
if [ "$PCALL9901V" = "" ]; then 
	PCALL9901V="0" 
fi
if [ "$PCALL9901G" = "" ]; then 
	PCALL9901G="0" 
fi
if [ "$PCALL9901Y" = "" ]; then 
	PCALL9901Y="0" 
fi
if [ "$PCALL9901N" = "" ]; then 
	PCALL9901N="0" 
fi
#J=12,P=17)
# J takes on the value of T if J is undefined
if [ "$PCALL9901J" = "" ]; then
	PCALL9901J="$PCALL9901T"
fi
# V takes on the value of P if V is undefined
if [ "$PCALL9901P" = "" ]; then 
	PCALL9901P="$PCALL9901V"
fi

echo "(PCALL 9832,P150=$PCALL9832P150,P154=$PCALL9832P154,P155=$PCALL9832P155,P152=$PCALL9832P152)"
echo -ne "(PCALL 9901,X=$PCALL9901X,Z=$PCALL9901Z,W=$PCALL9901W,R=$PCALL9901R,Q=$PCALL9901Q,D=$PCALL9901D,E=$PCALL9901E,M=$PCALL9901M,C=$PCALL9901C,"
echo "F=$PCALL9901F,S=$PCALL9901S,T=$PCALL9901T,H=$PCALL9901H,U=$PCALL9901U,V=$PCALL9901V,G=$PCALL9901G,Y=$PCALL9901Y,N=$PCALL9901N,J=$PCALL9901J,P=$PCALL9901P)"

echo "</PRE></BODY></HTML>"