From: "Saved by Windows Internet Explorer 8" Subject: =?windows-1256?B?49TH5c/lIOPUztXHyiCYx9HK?= Date: Tue, 15 Mar 2011 19:32:40 +0330 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CBE347.BFC84F30" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CBE347.BFC84F30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://srv14.sanjesh.org/OnlinePayment/viewcard.aspx?oc=50050673&rf=lNnI0yu/GCO+UpfaZlR4UoAqmQKzxiiQK2uJMHUj7843we9FPjOtkPQgpYs3CqhonPv2qnPKRxR5BGuhQ4A7GBYZFUjMA8Y1AmKFUYYWuJzOhgdscwCEuJU8s+xK5UCP =EF=BB=BF =D9=85=D8=B4=D8=A7=D9=87=D8=AF=D9=87 = =D9=85=D8=B4=D8=AE=D8=B5=D8=A7=D8=AA =DA=A9=D8=A7=D8=B1=D8=AA // // add "lang" attribute with value "fa" to any or // (only the lang=3D"fa" is important for FarsiType!) // // you can also have an enable/disable checkbox. (it's not necessary) // // // you can use F8 keybord button to change language instead of the = change language button. // insertAdjacentHTML(), insertAdjacentText() and = insertAdjacentElement() for Netscape 6/Mozilla by Thor Larholm = me@jscript.dk if(typeof HTMLElement!=3D"undefined" && ! = HTMLElement.prototype.insertAdjacentElement) { HTMLElement.prototype.insertAdjacentElement =3D function = (where,parsedNode) { switch (where) { case 'beforeBegin': this.parentNode.insertBefore(parsedNode,this) break; case 'afterBegin': this.insertBefore(parsedNode,this.firstChild); break; case 'beforeEnd': this.appendChild(parsedNode); break; case 'afterEnd': if (this.nextSibling) this.parentNode.insertBefore(parsedNode,this.nextSibling); else this.parentNode.appendChild(parsedNode); break; } } HTMLElement.prototype.insertAdjacentHTML =3D function (where,htmlStr) { var r =3D this.ownerDocument.createRange(); r.setStartBefore(this); var parsedHTML =3D r.createContextualFragment(htmlStr); this.insertAdjacentElement(where,parsedHTML) } HTMLElement.prototype.insertAdjacentText =3D function (where,txtStr) { var parsedText =3D document.createTextNode(txtStr) this.insertAdjacentElement(where,parsedText) } } var FarsiType =3D { // Farsi keyboard map based on Iran Popular Keyboard Layout farsiKey : [ 0x0020, 0x0021, 0x061B, 0x066B, 0x00A4, 0x066A, 0x060C, 0x06AF, 0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x0643, 0x003E, 0x003D, 0x003C, 0x061F, 0x066C, 0x0624, 0x200C, 0x0698, 0x0649, 0x064D, 0x0625, 0x0623, 0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D, 0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C, 0x0058, 0x0650, 0x0643, 0x062C, 0x067E, 0x0686, 0x00D7, 0x0640, 0x200D, 0x0634, 0x0630, 0x0632, 0x064A, 0x062B, 0x0628, 0x0644, 0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x067E, 0x062F, 0x062E, 0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635, 0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E ], Type : true, counter : 0 } FarsiType.enable_disable =3D function(Dis) { var invis, obj; if (!Dis.checked) { FarsiType.Type =3D true; invis =3D 'visible'; } else { FarsiType.Type =3D false; invis =3D 'hidden'; } for (var i=3D1; i<=3D FarsiType.counter; i++) { obj =3D document.getElementById('FarsiType_button_' + i); obj.style.visibility =3D invis; } } FarsiType.init =3D function() { var Inputs =3D document.getElementsByTagName('INPUT'); for (var i=3D0; i"); z.bottelm =3D document.getElementById ('FarsiType_button_' + x); z.farsi =3D true; z.style.textAlign =3D "right"; z.style.direction =3D "rtl"; z.bottelm.title =3D 'Change lang to english'; setSelectionRange =3D function(input, selectionStart, selectionEnd) { input.focus() input.setSelectionRange(selectionStart, selectionEnd) } isChangeLang =3D function(e) { if (e =3D=3D null) e =3D window.event; var key =3D e.keyCode ? e.keyCode : e.charCode; if (key =3D=3D 119) ChangeLang(); } ChangeLang =3D function() { if (z.farsi) { z.style.textAlign =3D "left"; z.style.direction =3D "ltr"; z.farsi =3D false; z.bottelm.value =3D "EN"; z.bottelm.title =3D 'Change lang to persian' } else { z.style.textAlign =3D "right"; z.style.direction =3D "rtl"; z.farsi =3D true; z.bottelm.value =3D "FA"; z.bottelm.title =3D 'Change lang to english' } z.focus(); } Convert =3D function(e) { if (FarsiType.Type) { if (e =3D=3D null) e =3D window.event; eElement =3D (e.srcElement) ? e.srcElement : e.originalTarget; var key =3D e.keyCode ? e.keyCode : e.charCode; if (navigator.userAgent.toLowerCase().indexOf('opera')>-1) key =3D = e.which; if ( (e.charCode !=3D null) && (e.charCode !=3D key) ) return; if (e.ctrlKey || e.altKey || e.metaKey || key =3D=3D 13 || key =3D=3D = 27 || key =3D=3D 8) return; //check windows lang if (key>128){ alert("=D9=84=D8=B7=D9=81=D8=A7 =D8=B2=D8=A8=D8=A7=D9=86 = =D9=88=DB=8C=D9=86=D8=AF=D9=88=D8=B2 =D8=AE=D9=88=D8=AF =D8=B1=D8=A7 = =D8=A8=D8=B1 =D8=B1=D9=88=DB=8C = =D8=A7=D9=86=DA=AF=D9=84=DB=8C=D8=B3=DB=8C =D9=82=D8=B1=D8=A7=D8=B1 = =D8=AF=D9=87=DB=8C=D8=AF\nPlease change your windows language to = English"); return false; } // if Farsi if (z.farsi && key > 31 && key < 128) { //check CpasLock if ( (key >=3D 65 && key <=3D 90) && !e.shiftKey ) { alert("Caps Lock is On. To prevent entering farsi incorrectly, you = should press Caps Lock to turn it off."); return false; } else if ( (key >=3D 97 && key <=3D 122 ) && e.shiftKey ) { alert("Caps Lock is On. To prevent entering farsi incorrectly, you = should press Caps Lock to turn it off."); return false; } // Shift-space -> ZWNJ if (key =3D=3D 32 && e.shiftKey) key =3D 8204; else key =3D FarsiType.farsiKey[key-32]; // to farsi try { // IE e.keyCode =3D key } catch(error) { try { // Gecko before e.initKeyEvent("keypress", true, true, document.defaultView, = false, false, true, false, 0, key, eElement); } catch(error) { try { // Gecko & Opera now var nScrollTop =3D eElement.scrollTop; var nScrollLeft =3D eElement.scrollLeft; var nScrollWidth =3D eElement.scrollWidth; replaceString =3D String.fromCharCode(key); var selectionStart =3D eElement.selectionStart; var selectionEnd =3D eElement.selectionEnd; eElement.value =3D eElement.value.substring(0, selectionStart) + = replaceString + eElement.value.substring(selectionEnd); setSelectionRange(eElement, selectionStart + = replaceString.length, selectionStart + replaceString.length); var nW =3D eElement.scrollWidth - nScrollWidth; if (eElement.scrollTop =3D=3D 0) { eElement.scrollTop =3D = nScrollTop } e.preventDefault() } catch(error) { // else no farsi type! alert('Sorry! no FarsiType support') FarsiType.Type =3D false; var Dis =3D document.getElementById('disableFarsiType') if (Dis !=3D null) { Dis.disabled =3D true; Dis.checked =3D true; } for (var i=3D1; i<=3D FarsiType.counter; i++) { document.getElementById('FarsiType_button_' + = i).style.visibility =3D 'hidden'; } return false; } } } } } return true; } z.bottelm.onmouseup =3D ChangeLang; z.onkeydown =3D isChangeLang; z.onkeypress =3D Convert; } if (window.attachEvent) { window.attachEvent('onload', FarsiType.init) } else if (window.addEventListener) { window.addEventListener('load', FarsiType.init, false) } ------=_NextPart_000_0000_01CBE347.BFC84F30--