﻿ var strtypekeyboard="Farsi";
 var strfarsitype="XP";
 var ShiftKey=0;

function viewKeyboard()
{
	if(ShiftKey==0){
	Keyboard.innerHTML='<img border="0" src="images_inner/Keyboard.gif" usemap="#FPMap0" width="444" height="146" style="cursor:hand; ">';
	ShiftKey=1;
    myfield.focus ();
	}
	else{
	Keyboard.innerHTML='';
	ShiftKey=0;
    myfield.focus ();
	}
}
function addkey(strchar1){
   if (strfarsitype=="XP"){		
	  if (strchar1=='ك')strchar1='ک';
	  if (strchar1=='ی')strchar1='ي';
   } 
    myfield.value=myfield.value+strchar1;
    myfield.focus ();
}
function sending()
{
	document.Search_frm.submit();
}
function farsikey(e){
	var key;
	var basestring;
	var sourceobj;
	sourceobj=window.event ? window.event.srcElement : e.target;
		if (window.event){
				with(sourceobj){
				 key = window.event.keyCode;
				 //alert(id.substring(0,7));
				 //alert("e");
				 
				 if(id.substring(0,7)=='numeral'){
					 if(!((key>47)&&(key<58))&&!(key==8)&&!(key==46)){alert("فقط عدد درج کنید");focus();return false;}
					 onblur=function(){
						 //if(value==null)alert(value);
						 Reng=id.split('_');
						 //alert(Number(value));
						 if((Number(value)<Number(Reng[1])||Number(value)>Number(Reng[2]))){alert("عدد در رنج نیست\nعددی بین "+ Reng[1]+" و "+Reng[2] +" وارد کنید");focus();}className='TextBoxField';}
					 
				 }
				// if(id=='numeral12'){onblur=function(){if(value<=0||value>12){alert("عدد در رنج نیست");focus();return false;}}}
				if(key==34||key==36||key==37||key==38||key==35||key==42||key==94){//key==47||
					alert("کاراکتر غیر مجاز");
					return false;
				}
				if(key>1000){
					//alert("لطفا صفحه کلید رااز حالت انگلیسی تغییر ندهید \n  برای تغییر زبان از کلید \n F9 \n استفاده کنید");
					alert("لطفا صفحه کلید رادر حالت انگلیسی قرار دهید ");
					return false;
				}
			
			}
		}
		else if (e){
				with(sourceobj){
				 key = e.which;
					 if(id.substring(0,7)=='numeral'){
						 if(((key<47)||(key>58))&&key!=8&&key!=0){alert("فقط عدد درج کنید");focus();return false;}
						 onblur=function(){
							 Reng=id.split('_');
							 //alert(Number(value));
							 if((Number(value)<Number(Reng[1])||Number(value)>Number(Reng[2]))){alert("عدد در رنج نیست\nعددی بین "+ Reng[1]+" و "+Reng[2] +" وارد کنید");focus();}className='TextBoxField';}
						 
				 }
				// if(id=='numeral12'){onblur=function(){if(value<=0||value>12){alert("عدد در رنج نیست");focus();return false;}}}
				if(key==34||key==36||key==37||key==38||key==35||key==42||key==94){//key==47||
					alert("کاراکتر غیر مجاز");
					return false;
				}
				if(key>1000){
					alert("لطفا صفحه کلید رااز حالت انگلیسی تغییر ندهید \n  برای تغییر زبان از کلید \n F9 \n استفاده کنید");
					return false;
				}
		
			  //alert(key);
			}
		}
		if (strfarsitype=="XP" )
			basestring=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُىلآ÷ـ،/ءد×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
		else
			basestring=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُىلآ÷ـ،/ءد×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
	
		if ((key>31 || key==8 || key == 13) && strtypekeyboard == "Farsi"){
			if (key<128){
				if (window.event){
					with(sourceobj){
						//alert(basestring.charCodeAt(key-32));
						if(key==13)return true;
							if(navigator.appName == "Opera"){
								returnString=sourceobj.value;
								if(key==8)sourceobj.value = sourceobj.value.substring(0,returnString.length-1);
								else{ 
									sourceobj.value = sourceobj.value + basestring.charAt(key-32);
									if(key==13)
										if(parentNode.name=="form"){
											parentNode.submit();
										}
										else{
											return true;
										}
								}
							}
							else
								window.event.keyCode = basestring.charCodeAt(key-32);
					}
				}
				else {
					if(e){
						with(sourceobj){						
							//alert(e.which);
							returnString=sourceobj.value;
							if(key==8)sourceobj.value = sourceobj.value.substring(0,returnString.length-1);
							else{ 
								sourceobj.value = sourceobj.value + basestring.charAt(key-32);
								return false;
								//if(key==13)parentNode.submit();
							}
							//e.which = basestring.charCodeAt(key-32);
						}
					}
					
				}
			}
		}
	if (window.event)
		if(navigator.appName == "Opera")
			if(strtypekeyboard == "Farsi")return false;
			else return true;
		else
			return true;
	else{
		if(strtypekeyboard == "Farsi")return false;
		else return true;
	}


}
function changelang(e)
{
	
   var codeOfKey;
   if (window.event){
	   codeOfKey = window.event.keyCode;
   }
   else{
	   codeOfKey = e.which;
   }
   if (codeOfKey == 120)  
      if (strtypekeyboard == "Farsi"){
          strtypekeyboard = "English";
		  this.focus();
	  }
	  else{
         strtypekeyboard = "Farsi";
		 this.focus();		 
	  }
    if (codeOfKey == 120) {  
	   if (window.event){
		   window.event.keyCode = 0;
		   this.focus();
	   }
	   else{
		   e.which = 0;
		   this.focus();
	   }
	}
	//alert(codeOfKey);
   return true;
}

//---------------------------------------------------------------------------------------
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}
// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
function positive_sec(){
	var b = new BrowserInfo();
	if(b.name!="Microsoft Internet Explorer")writeCookie("AdminSessionID", "value", 0);
}

function positive_sec_Lock(){
	/*writeCookie("AdminSessionID", "value", 0);*/
}

function negative_test(){
	/*if(readCookie("AdminSessionID")==""){
		document.location="../../";
	}*/
}
function negative_test_User(){
	/*if(readCookie("UserSessionID")==""){
		document.location="../../";
	}*/
}

//---------------------------------------------------------------------
function BrowserInfo()
{
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}
//----------------------------------------------------------------------

