	
	var curr_language="farsi";
	
	function init(){
		
		if(!frames.myEditor)
			return;
		
		frames.myEditor.document.designMode = "On";
		
		var doc=frames.myEditor.document;
		//var doc=mt1;
		doc.open();
		var html = "<html>\n";
		html += "<body dir=rtl  style='font-family=tahoma;font-size=8pt;' >\n";
		html += "\n";
		html += "</body>\n";
		html += "</html>";
		doc.write(html);
		doc.close();
		doc.body.contentEditable = true;
		if(doc.attachEvent){
			doc.attachEvent("onkeypress",keydown);
			doc.attachEvent("onkeydown",ctldown);
		}
		else{
			doc.onkeypress=keydown;
			//alert('kkkkkkk');
		}
		myEditor.focus(); 
		doc.body.style.visibility = "hidden";
		doc.body.style.visibility = "visible";
	}
	function keydown(event){
		if(event==null)
			obj=eval("frames.myEditor.event");
		else{
			if(event.srcElement.tagName=="INPUT")
				obj=eval("event");
			else
				obj=eval("frames.myEditor.event");
		}

		var english_arr=new Array(109,38,63,77,72,62,60,64,104,102,106,101,91,112,111,110,98,118,99,115,97,119,113,120,122,117,121,116,114,59,103,108,107,105,44,100,48,49,50,51,52,53,54,55,56,57,57,57,57,96,93,92,59,39,41,40);var farsi_arr=new Array(1574,1548,1567,1569,1570,1571,1572,1611,1575,1576,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1601,1602,1603,1604,1605,1606,1607,1608,1610,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1645,1662,1670,1688,1705,1711,40,41);function kdf(){var i=0;for(i=0;i<english_arr.length;i++){if(obj.keyCode==english_arr[i]){obj.keyCode=farsi_arr[i];return;}}}
		if(curr_language=='farsi')
			kdf();
		if(obj.keyCode==60){
			obj.keyCode=62;
		}
		else{
			if(obj.keyCode==62)
				obj.keyCode=60;
		}
	}
	function ctldown(event){
		
		if(event.ctrlKey){
			if(event.keyCode==49){
				if(curr_language=="english"){
					curr_language="farsi";
					document.forms[0].l_select.value="farsi";
				}
				else{
					curr_language="english";
					document.forms[0].l_select.value="english";
				}
			}
		}
	}
	function run(cmd) {
		frames.myEditor.focus();
		var tr = frames.myEditor.document.selection.createRange();
		tr.execCommand(cmd);
		tr.select();
		frames.myEditor.focus();
	}
	function l_change(f){
		curr_language=f.form.l_select.value;
	}
	function copyValue(f){
		
		if(f.form.receiver_mail.value==""){
			alert("Please input destination mail!");
			f.form.receiver_mail.focus();
			return;
		}
		if(f.form.sender_mail.value==""){
			alert("Please input sender mail!");
			f.form.sender_mail.focus();
			return;
		}
		f.form.mailbody.value =frames.myEditor.document.body.innerHTML;
		f.form.submit();
	}
	function f8(){
		document.forms[0].receiver_mail.value=document.forms[0].mail_select.value;
		if(document.forms[0].mail_select.value==""){
			document.forms[0].receiver_mail.readOnly=false;
			document.forms[0].receiver_mail.focus();
		}
		else
			document.forms[0].receiver_mail.readOnly=true;
	}
	function change_subject(){
		if(document.myForm.subject_select.value=="someelse"){
			document.myForm.subject.value="";
			document.myForm.subject.readOnly=false;
			document.myForm.subject.focus();
			return;
		}
		document.myForm.subject.value=document.myForm.subject_select.value;
		if(document.myForm.subject_select.value==""){
			document.myForm.subject.readOnly=false;
			document.myForm.subject.focus();
		}
		else
			document.myForm.subject.readOnly=true;
	}
	function f9(){
		var id=document.forms[0].mail_select_p.value;
		var str=abook_pris[id][0]+"\n"+abook_pris[id][2];
		document.forms[0].receiver_mail.innerText=str;
		if(id==0){
			document.forms[0].receiver_mail.readOnly=false;
			document.forms[0].receiver_mail.focus();
		}
		else
			document.forms[0].receiver_mail.readOnly=true;
	}

	function check_email4login(objform,inputobj){
	
		var str4=new String(objform.login_id.value);

		re=/^[^@ ]+@[^@ ]+\.[^@ \.]+$/;
		if(!str4.match(re)){
			alert("Your email addess is invalid!");
			objform.login_id.focus();
			return false;
		}
		return true;
	}