﻿function CallPrint(strid) {
    var prtContent = document.getElementById(strid);
    var WinPrint = window.open('', '', 'letf=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');
    WinPrint.document.write('<div dir=\"rtl"\>' + prtContent.innerHTML + '</div>');
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print();
    WinPrint.close();
}

function CheckTypingForLatin(){
  if((event.keyCode<40 || event.keyCode>125) && event.keyCode!=32 && event.keyCode!=46 && event.keyCode!=13){event.returnValue = false;}
}

function CheckTypingForFarsi(myfield,e)
{
  var key;
  if (window.event)
	  key = window.event.keyCode;
  else if (e)
	  key = e.which;
  if (key>31)
    if (key<128)
    {
      if (window.event)
		    window.event.keyCode=' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key-32);
      else if (e)
	      e.which=' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key-32);
  	}
 	return true;
}

var letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var numbers = '1234567890';
var signs = '_,.:;@-\'';
var mathsigns = '+-=()*/';
var custom = '<>#$%&?¿';
var space = ' ';

function restrictCharacters(e, allow) {
    var k;
    k = document.all ? parseInt(e.keyCode) : parseInt(e.which);
    return (allow.indexOf(String.fromCharCode(k)) != -1);
}


function InputAlpha(e) {
    if (restrictCharacters(e, letters))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputAlphaSpace(e) {
     if (restrictCharacters(e, letters + space))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputAlphaSignsSpace(e) {
     if (restrictCharacters(e, letters + space + signs))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputDigits(e) {
     if (restrictCharacters(e, numbers))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputDigitsSpace(e) {
     if (restrictCharacters(e, numbers + space))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputAlphaDigit(e) {
     if (restrictCharacters(e, letters + numbers))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputAlphaDigitSpace(e) {
    if (restrictCharacters(e, letters + numbers + space))
        event.returnValue = true;
    else
        event.returnValue = false;
}

function InputAlphaDigitSign(e) {
    if (restrictCharacters(e, letters + numbers + signs))
        event.returnValue = true;
    else
        event.returnValue = false;
}

