﻿// JScript File         //============================================== function change(){     var farsi = true ;     var s = new Array(32,33,34,35,36,37,1548,1711,41,40,215,43,                       1608,45,46,47,48,49,50,51,52,53,54,55,56,                       57,58,1603,44,61,46,1567,64,1616,1584,125,                       1609,1615,1609,1604,1570,247,1600,1548,47,                       8217,1583,215,1563,1614,1569,1613,1601,                       8216,123,1611,1618,1573,126,1580,1688,                       1670,94,95,1662,1588,1584,1586,1610,1579,                       1576,1604,1575,1607,1578,1606,1605,1574,                       1583,1582,1581,1590,1602,1587,1601,1593,                       1585,1589,1591,1594,1592,60,124,62,1617);                         var KeyID =event.keyCode;         //alert(KeyID);     	if ( KeyID>32 && KeyID<128) event.keyCode = s[KeyID-32] ;          }     function LockKeyForNumbers()     {        var KeyID =event.keyCode;        if(KeyID > 32 && (KeyID <= 45 || KeyID > 57) )        {            event.keyCode = 0;        }     }     //************************************************************//     function checkDate(DateString) {	 	if(DateString.value.length == 0) 		return; 	var DateValue = new String(); 	DateValue = DateString.value; 	var dayPart = new String(); 	var monthPart = new String(); 	var yearPart = new String(); 	 	var dateARR = DateValue.split ( "/" ); 	 	if ( dateARR.length != 3 ) 	{ 		alert ("تاريخ اشتباه است"); 		DateString.value = "" ; 		return ; 	}  	dayPart = dateARR[0]; 	monthPart = dateARR[1]; 	yearPart = dateARR[2]; 	 	if(dayPart.length == 1) 		dayPart = '0' + dayPart; 	if(monthPart.length == 1) 		monthPart = '0' + monthPart; 	if (yearPart.length == 2) 		yearPart = '13' + yearPart; 	DateValue = dayPart + '/' + monthPart + '/' + yearPart; 	if((DateValue.match(/([012][1-9]|[3][01])[\/]([0][1-9]|[1][012])[\/](\d{4})/g) == null)) 	{ 		alert("تاريخ اشتباه است."); 		DateString.value = ""; 		return ; 	}			 	DateString.value =  DateValue; }  //********************************************************************* //1 function updateclock(z) {      zone=z.options[z.selectedIndex].value;      isitlocal=(z.options[0].selected)?true:false;  }  //2 function WorldClock() {      now=new Date();      ofst=now.getTimezoneOffset()/60;      secs=now.getSeconds();      sec=-1.57+Math.PI*secs/30;      mins=now.getMinutes();      min=-1.57+Math.PI*mins/30;      hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);      hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;      if (hr < 0) hr+=24;      if (hr > 23) hr-=24;      ampm = (hr > 11)?"ب.ظ":"ق.ظ";      statusampm = ampm.toLowerCase();        hr2 = hr;      if (hr2 == 0) hr2=12;      (hr2 < 13)?hr2:hr2 %= 12;      if (hr2<10) hr2="0"+hr2            var finaltime=hr2+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs)+' '+statusampm;      if (document.all)          worldclock.innerHTML=finaltime      else if (document.getElementById)          document.getElementById("worldclock").innerHTML=finaltime      else if (document.layers)     {          document.worldclockns.document.worldclockns2.document.write(finaltime)          document.worldclockns.document.worldclockns2.document.close()      }      setTimeout('WorldClock()',1000);  }   //3 function funDate()   {     weekFa = new Array("يكشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه");  monthsFa = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند");              var date = new Date();            d = date.getDay();           dayFa = date.getDate();           monthFa = date.getMonth() + 1;           yearEn = date.getYear();  //Farsi           yearFa = (yearEn == 0) ? 2000 : yearEn;           (yearFa <1000)? (year += 2000):true;           yearFa -= ( (monthFa < 3) || ((monthFa == 3) && (dayFa < 21)) )? 622 : 621;      switch (monthFa)      {          case 1: (dayFa <21) ? (monthFa =10, dayFa +=10): (monthFa =11, dayFa -= 20);          break;          case 2: (dayFa <20) ? (monthFa =11, dayFa +=11): (monthFa =12, dayFa -= 19);          break;          case 3: (dayFa <21) ? (monthFa =12, dayFa +=9) : (monthFa =1, dayFa -= 20);          break;          case 4: (dayFa <21) ? (monthFa =1, dayFa +=11): (monthFa =2, dayFa -= 20);          break;          case 5:          case 6: (dayFa <22) ? (monthFa -=3, dayFa +=10): (monthFa -=2, dayFa -= 21);          break;          case 7:          case 8:          case 9: (dayFa <23) ? (monthFa -=3, dayFa +=9) : (monthFa -=2, dayFa -= 22);          break;          case 10:(dayFa <23) ? (monthFa =7, dayFa += 8) : (monthFa =8, dayFa -= 22);          break;          case 11:          case 12:(dayFa <22) ? (monthFa -=3, dayFa +=9) : (monthFa -=2, dayFa -= 21);          break;          default: break;      }           Today = weekFa [d] + " " + dayFa + " " + monthsFa [monthFa - 1] + " " + yearFa;           document.write(Today);  }   //تبدیل enter  به tab //////<script type="text/javascript">  //////function document.onkeypress() //////{ //////var e = event.srcElement;  //////if (event.keyCode == 13) //////event.keyCode = 9; //////}  //////window.document.onkeydown = document.onkeypress;  //////</script>  
