﻿var sintMode;
var cintFARSI=1;
var cintENGLISH=2;
sintMode = cintFARSI;

function FkeyDown()
{	
	var intKeyCode;
	
	if  ((event.ctrlKey) && (event.shiftKey))
	{
		if (sintMode == cintFARSI)
			sintMode = cintENGLISH;
		else
			sintMode = cintFARSI;
	}
}

function FkeyPress()
{
	var intKeyPressed = window.event.keyCode;
	var intFKeyCode=intKeyPressed;
			
	if (intKeyPressed > 127) return false;
	
	if(sintMode==cintENGLISH) return false;
	if (sintMode == cintFARSI)
		switch (intKeyPressed)
		{
			case (72)		: intFKeyCode = 0x0622; break;
			case (104)		: intFKeyCode = 0x0627; break;
			case (102):
			case (70)       : intFKeyCode = 0x0628; break;
			case (96)		: intFKeyCode = 0x00F7; break;
			case (126)		: intFKeyCode = 0x00D7; break;
			case (106):
			case (74)    	: intFKeyCode = 0x062A; break;
			case (101):
			case (69)    	: intFKeyCode = 0x062B; break;
			case (91)		: intFKeyCode = 0x062C; break;
			case (93)		: intFKeyCode = 0x0686; break;
			case (112)		: intFKeyCode = 0x062D; break;
			case (80)		: intFKeyCode = 0x005C; break;
			case (111)		: intFKeyCode = 0x062E; break;
			case (79)		: intFKeyCode = 0x005D; break;
			case (110)		: intFKeyCode = 0x062F; break;
			case (78)		: intFKeyCode = 0x0623; break;
			case (98)		: intFKeyCode = 0x0630; break;
			case (66)		: intFKeyCode = 0x0625; break;
			case (118)		: intFKeyCode = 0x0631; break;
			case (86)		: intFKeyCode = 0x0624; break;
			case (99)		: intFKeyCode = 0x0632; break;
			case (67)		: intFKeyCode = 0x0698; break;
			case (92):
			case (124)    	: intFKeyCode = 0x067E; break;
			case (115):
			case (83)    	: intFKeyCode = 0x0633; break;
			case (97):
			case (65)    	: intFKeyCode = 0x0634; break;
			case (119):
			case (87)    	: intFKeyCode = 0x0635; break;
			case (113):
			case (81)    	: intFKeyCode = 0x0636; break;
			case (120):
			case (88)    	: intFKeyCode = 0x0637; break;
			case (122)		: intFKeyCode = 0x0638; break;
			case (90)		: intFKeyCode = 0x0629; break;
			case (117):
			case (85)    	: intFKeyCode = 0x0639; break;
			case (121)		: intFKeyCode = 0x063A; break;
			case (89)		: intFKeyCode = 0x061B; break;
			case (116)		: intFKeyCode = 0x0641; break;
			case (84)		: intFKeyCode = 0x060C; break;
			case (114):
			case (82)    	: intFKeyCode = 0x0642; break;
			case (59)		: intFKeyCode = 0x06A9; break;// 0x0643; break; // Kaf
			case (39)		: intFKeyCode = 0x06AF; break;
			case (103):
			case (71)     	: intFKeyCode = 0x0644; break;
			case (108)		: intFKeyCode = 0x0645; break;
			case (76)		: intFKeyCode = 0x00BB; break;
			case (107)		: intFKeyCode = 0x0646; break;
			case (75)		: intFKeyCode = 0x00AB; break;
			case (44)		: intFKeyCode = 0x0648; break;
			case (105)		: intFKeyCode = 0x0647; break;
			case (73)		: intFKeyCode = 0x005B; break;
			case (100):
			case (68)    	: intFKeyCode = 0x06CC; break;// 0x064A; break; //Ya
			case (109)		: intFKeyCode = 0x0626; break;
			case (77)		: intFKeyCode = 0x0621; break;
			case (63)		: intFKeyCode = 0x061F; break;
			case (60)		: intFKeyCode = 0x003C; break;
			case (62)		: intFKeyCode = 0x003E; break;	
						
			//case (48)	:intFKeyCode = 0x06F0; break;
			//case (49)	:intFKeyCode = 0x06F1; break;
			//case (50)	:intFKeyCode = 0x06F2; break;
			//case (51)	:intFKeyCode = 0x06F3; break;
			//case (52)	:intFKeyCode = 0x06F4; break;
			//case (53)	:intFKeyCode = 0x06F5; break;
			//case (54)	:intFKeyCode = 0x06F6; break;
			//case (55)	:intFKeyCode = 0x06F7; break;
			//case (56)	:intFKeyCode = 0x06F8; break;
			//case (57)	:intFKeyCode = 0x06F9; break;
			}
			
			window.event.keyCode = intFKeyCode;
}

function SerialValidator(item2,vitem2,item3,vitem3,txtvitem)
{

   //نام و نام خانوادگی
   if (item2.value== '')  
   {
      intrvl=0;
      txtvitem.value="* نام و نام خانوادگی خود را وارد كنيد"
	   for(nTimes=0;nTimes<2;nTimes++)
	   {
         intrvl += 100;
         setTimeout("document.getElementById('" + item2.id +"').style.backgroundColor='Gold';",intrvl);
        // setTimeout("document.getElementById('" + item2.id +"').style.borderWidth='1';",intrvl);
         intrvl += 100;
         setTimeout("document.getElementById('" + item2.id +"').style.backgroundColor='#ffffff';",intrvl);
         
      }
      
      item2.focus();
	  return false;
   }
   
   
    
   //پست الكترونيكي
   if (item3.value== '')  
   {
      intrvl=0;
      txtvitem.value="* پست الكترونيكی را وارد كنيد"
	   for(nTimes=0;nTimes<2;nTimes++)
	   {
         intrvl += 100;
         setTimeout("document.getElementById('" + item3.id +"').style.backgroundColor='Gold';",intrvl);
         //setTimeout("document.getElementById('" + item3.id +"').style.borderWidth='1';",intrvl);
         intrvl += 100;
         setTimeout("document.getElementById('" + item3.id +"').style.backgroundColor='#ffffff';",intrvl);
         
      }
      
      item3.focus();
	  return false;
   }
    
  
    txtvitem.value="";
    return true;
}

////////////////////////////////////////////
////////////////////////////////////////////
function Sign(item,vitem)
{
       
   //پست الكترونيكي
   if (item.value== '')  
   {
      intrvl=0;
      //txtvitem.value="* پست الكترونيكی را وارد كنيد"
	   for(nTimes=0;nTimes<2;nTimes++)
	   {
         intrvl += 100;
         setTimeout("document.getElementById('" + item.id +"').style.backgroundColor='Gold';",intrvl);
         //setTimeout("document.getElementById('" + item3.id +"').style.borderWidth='1';",intrvl);
         intrvl += 100;
         setTimeout("document.getElementById('" + item.id +"').style.backgroundColor='#ffffff';",intrvl);
         
      }
      
      item.focus();
	  return false;
   }
    
  
   // txtvitem.value="";
    return true;
}

////////////////////////////////////////////
////////////////////////////////////////////