isEnglish=true;
sKeyHtml='';
sKeyObj='';
sDivObj='';
sTarget='';
sImgPath='/common/image/keyboard/';
sKeyArr=' !"#$%)(+-./0123456789:,=.@}ܡ/׺ݑ{~̎^_<|>';

function KeybInit(sDivName,sKeyName,ShowKeyBoard)
{
	sKeyObj=eval('document.all.'+sKeyName);
	if (ShowKeyBoard) {
		sDivObj=eval('document.all.'+sDivName);
		sKeyHtml=DefineMainHtml();
	}
}

function CurrentEdit(sEditItem)
{
	sTarget=eval('document.all.'+sEditItem);
}

function KeyControl()
{
	var nKeyCode;

		nKeyCode = event.keyCode;

		if(nKeyCode==1705)
			window.event.keyCode=sKeyArr.charCodeAt(nKeyCode-1678);
		if(nKeyCode==1740)
			window.event.keyCode=sKeyArr.charCodeAt(68);
   		if(nKeyCode==1610)
			window.event.keyCode=sKeyArr.charCodeAt(38);
		
	if(nKeyCode==10 || nKeyCode==13)
            ProccessForm();
	return true;
}
function KeyControl2()
{
	var nKeyCode;

		nKeyCode = event.keyCode;

		if(nKeyCode==1705)
			window.event.keyCode=sKeyArr.charCodeAt(nKeyCode-1678);
		if(nKeyCode==1740)
			window.event.keyCode=sKeyArr.charCodeAt(68);
   		if(nKeyCode==1610)
			window.event.keyCode=sKeyArr.charCodeAt(38);
		
	if(nKeyCode==10 || nKeyCode==13)
            ProccessForm2();
	return true;
}

function TC(cChar)		//Add Character to  textline
{
	sTarget.value=sTarget.value + cChar;
}

function TB()		//Delete last character from  textline
{
	var sTemp=sTarget.value;
	sTemp=sTemp.substring(0,sTemp.length-1);
	sTarget.value=sTemp;
}

function FarsiEnglish()
{
	isEnglish=!isEnglish;
	if (sTarget != '') sTarget.focus();
	if (!isEnglish) {
		if (sKeyHtml !='') {
			sDivObj.innerHTML=sKeyHtml;
			sDivObj.style.visibility='visible';
		}
		if (sKeyObj != '') sKeyObj.className='IKeyEng';
	} else {
		if (sKeyHtml !='') {
			sDivObj.innerHTML="";
			sDivObj.style.visibility='hidden';
		}
		if (sKeyObj != '') sKeyObj.className='IKeyFar';
	}
}

function DefineMainHtml()
{
	var sT='';
	var sTag='<AREA coords=';
	var sOnc=' onclick="TC('+"'";
	var sOnb=' onclick="TB();"'+' shape="RECT">';
	var sShp="'"+');" shape="RECT">';
	sT+='<TABLE align="center" cellPadding="2" cellSpacing="2">';
	sT+='<TR><TD>';
	sT+='<IMG border="0" height="156" src="'+sImgPath+'key1.gif" useMap="#key" width="450">';
	sT+='</TD></TR><TR><TD>';
	sT+='<CENTER><IMG border="0" height="43" src="'+sImgPath+'key2.gif" useMap="#key2" width="354"></CENTER>';
	sT+='</TD></TR></TABLE>';
	sT+='<MAP name="key">';
	sT+=sTag+'"119,123,292,146"'+sOnc+' '+sShp;
	sT+=sTag+'"7,5,32,29"'+sOnc+''+sShp;
	sT+=sTag+'"37,4,60,26"'+sOnc+'1'+sShp;
	sT+=sTag+'"65,4,89,28"'+sOnc+'2'+sShp;
	sT+=sTag+'"96,3,117,28"'+sOnc+'3'+sShp;
	sT+=sTag+'"125,5,147,27"'+sOnc+'4'+sShp;
	sT+=sTag+'"155,5,176,28"'+sOnc+'5'+sShp;
	sT+=sTag+'"183,4,205,27"'+sOnc+'6'+sShp;
	sT+=sTag+'"212,5,235,27"'+sOnc+'7'+sShp;
	sT+=sTag+'"241,6,263,28"'+sOnc+'8'+sShp;
	sT+=sTag+'"271,6,292,30"'+sOnc+'9'+sShp;
	sT+=sTag+'"298,4,324,30"'+sOnc+'0'+sShp;
	sT+=sTag+'"334,92,361,118"'+sOnc+''+sShp;
	sT+=sTag+'"306,92,331,114"'+sOnc+''+sShp;
	sT+=sTag+'"276,93,300,115"'+sOnc+''+sShp;
	sT+=sTag+'"246,93,271,115"'+sOnc+''+sShp;
	sT+=sTag+'"219,91,245,115"'+sOnc+''+sShp;
	sT+=sTag+'"190,91,214,115"'+sOnc+''+sShp;
	sT+=sTag+'"159,93,186,115"'+sOnc+''+sShp;
	sT+=sTag+'"130,95,153,118"'+sOnc+''+sShp;
	sT+=sTag+'"101,90,127,117"'+sOnc+''+sShp;
	sT+=sTag+'"74,92,96,115"'+sOnc+''+sShp;
	sT+=sTag+'"351,61,376,88"'+sOnc+''+sShp;
	sT+=sTag+'"321,63,348,86"'+sOnc+''+sShp;
	sT+=sTag+'"293,64,315,87"'+sOnc+''+sShp;
	sT+=sTag+'"263,63,286,87"'+sOnc+''+sShp;
	sT+=sTag+'"234,62,258,85"'+sOnc+''+sShp;
	sT+=sTag+'"206,64,229,87"'+sOnc+''+sShp;
	sT+=sTag+'"178,64,200,87"'+sOnc+''+sShp;
	sT+=sTag+'"148,63,170,86"'+sOnc+''+sShp;
	sT+=sTag+'"118,64,142,89"'+sOnc+''+sShp;
	sT+=sTag+'"90,64,112,87"'+sOnc+''+sShp;
	sT+=sTag+'"60,64,84,86"'+sOnc+''+sShp;
	sT+=sTag+'"371,34,397,58"'+sOnc+''+sShp;
	sT+=sTag+'"343,35,368,59"'+sOnc+''+sShp;
	sT+=sTag+'"315,33,339,58"'+sOnc+''+sShp;
	sT+=sTag+'"285,35,310,60"'+sOnc+''+sShp;
	sT+=sTag+'"255,34,280,57"'+sOnc+''+sShp;
	sT+=sTag+'"229,34,251,57"'+sOnc+''+sShp;
	sT+=sTag+'"198,35,222,58"'+sOnc+''+sShp;
	sT+=sTag+'"169,34,193,57"'+sOnc+''+sShp;
	sT+=sTag+'"140,33,165,58"'+sOnc+''+sShp;
	sT+=sTag+'"110,35,134,57"'+sOnc+''+sShp;
	sT+=sTag+'"82,36,103,57"'+sOnc+''+sShp;
	sT+=sTag+'"51,35,71,55"'+sOnc+''+sShp;
	sT+=sTag+'"388,6,438,30"'+sOnb;
	sT+='</MAP>';
	sT+='<MAP name="key2">';
	sT+=sTag+'"318,3,344,31"'+sOnc+''+sShp;
	sT+=sTag+'"282,4,308,32"'+sOnc+''+sShp;
	sT+=sTag+'"255,6,277,31"'+sOnc+''+sShp;
	sT+=sTag+'"225,3,248,30"'+sOnc+''+sShp;
	sT+=sTag+'"195,4,222,32"'+sOnc+''+sShp;
	sT+=sTag+'"168,6,192,32"'+sOnc+''+sShp;
	sT+=sTag+'"129,5,158,34"'+sOnc+''+sShp;
	sT+=sTag+'"102,6,127,32"'+sOnc+''+sShp;
	sT+=sTag+'"71,6,96,32"'+sOnc+''+sShp;
	sT+=sTag+'"37,6,62,32"'+sOnc+''+sShp;
	sT+=sTag+'"8,6,31,30"'+sOnc+''+sShp;
	sT+='</MAP>';
	return sT;
}
