﻿// JScript File
var strtypekeyboard="Farsi" ;
function changelang(objtext1)
{
// Program : 
   if (window.event.keyCode==119)  
      if (strtypekeyboard == "Farsi")
          strtypekeyboard = "English" ;
        else 
         strtypekeyboard = "Farsi"; 
    if (window.event.keyCode==119) {  window.event.keyCode=0;}
   return true;
}
function submitenter(myfield,e)
{
var key;
var i;
// array of farsi key // list order by english key
var FarKeys = new Array (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);

if (strtypekeyboard == "English")  return true;
if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
//for different charecter
if (key==39) { ReplaceUnicode(window.event,e,1711); return true; }
if (key==44) { ReplaceUnicode(window.event,e,1608); return true; }
if (key==59) { ReplaceUnicode(window.event,e,1603); return true; }
if (key==72) { ReplaceUnicode(window.event,e,1570); return true; }
if (key==91) { ReplaceUnicode(window.event,e,1580); return true; }
if (key==92) { ReplaceUnicode(window.event,e,1688); return true; }
if (key==93) { ReplaceUnicode(window.event,e,1670); return true; }
if (key==96) { ReplaceUnicode(window.event,e,1662); return true; }
	
if (key<97 && key>=65) key=key+32;
//for english alphabeta 
if ((key>=97)&&(key<=122)) 
{
	i=key-97;
	ReplaceUnicode(window.event,e,FarKeys[i].toString());
}
//for other charecter
return true;
}
function ReplaceUnicode(we,e,key)
{
	if (we)
		we.keyCode=key;
	else if(e)	
		e.which=key;
	return true;	
}

function checkno(ite)
	{
		no_is_valid = false;
		var n = 0;
		var m = 0;
		var ld = 0;
		var nid=ite.value;
		
//		if(isNaN(nid))
//        {
//                   //no_error=err5;
//                   no_is_valid = false;
//                   alert("شماره ملی ارائه شده معتبر نميباشد.");
//                   return;
//        }
                
		if (nid.length==0) return ;

		if (nid.length<10)
		{
			//no_error = err4;
			no_is_valid = false;
			alert("شماره ملي بايد ده رقم باشد.");
			event.srcElement.focus();
			return;
		}

		ld = Number(nid.substr(9,1));

		for(i=0;i<10;i++)
		{
                        if(nid.charCodeAt(i)<46 || nid.charCodeAt(i)>57)
                        {
                          //no_error=err5;
                          alert("شماره ملی ارائه شده معتبر نميباشد.");
                          no_is_valid = false;
                          event.srcElement.focus();
			                return;
                        }
                        if(i<9)
                          n = n + Number(nid.substr(i,1))*(10-i);
		}
		m = n%11;

		if(!((m==0 && ld==0) || (m==1 && ld==1) || (m>1 && ld==11-m)))
		{
			//no_error = err5;
			no_is_valid = false;
			alert("شماره ملی ارائه شده معتبر نميباشد.");
			event.srcElement.focus();
		}
		else
			no_is_valid = true;
	}

	function CheckIsDigit()
        {
            //numbers : . / 0 1 2 3 4 5 6 7 8 9
	        if(window.event.keyCode<46 || window.event.keyCode>57)
		    window.event.keyCode=0;
}
function CheckIsDigit2() {
    //numbers : . / 0 1 2 3 4 5 6 7 8 9
    if (window.event.keyCode < 44 || window.event.keyCode > 57 && window.event.keyCode != 45)
        window.event.keyCode = 0;
}
		
function CheckValidNo(maxno,minno,ite)
{
    if(ite.value > maxno || ite.value < minno)
    {
        var str = "حداقل "+minno.toString()+" و حداکثر "+maxno.toString()+" مجاز میباشد";
        alert(str);
        event.srcElement.focus();
        ite.value = "";
        return;
    }
}

function set_image(blk){ 
	var ite = document.getElementById("imgUser");
	if (ite!=null)
	{
	    ite.src= blk.value;
	} 
} 


