﻿// JScript File
//var state='none';

function PrintForm(id, id2, width, height) {
    str = document.getElementById(id).innerHTML
    if (id2 != '') {
        str += '<br/>'
        str += document.getElementById(id2).innerHTML
    }
    newwin = window.open('', 'printwin', 'left=100,top=100,width=' + width + ',height=' + height)
    newwin.document.write('<HTML>\n<HEAD>\n')
    newwin.document.write('<link href="../App_Themes/PRD/StyleSheet.css" rel="stylesheet" type="text/css" />\n')
    newwin.document.write('<TITLE>Print </TITLE>\n')
    newwin.document.write('<script>\n')
    newwin.document.write('function chkstate(){\n')
    newwin.document.write('if(document.readyState=="complete"){\n')
    newwin.document.write('window.close()\n')
    newwin.document.write('}\n')
    newwin.document.write('else{\n')
    newwin.document.write('setTimeout("chkstate()",2000)\n')
    newwin.document.write('}\n')
    newwin.document.write('}\n')
    newwin.document.write('function print_win(){\n')
    newwin.document.write('window.print();\n')
    newwin.document.write('chkstate();\n')
    newwin.document.write('}\n')
    newwin.document.write('<\/script>\n')
    newwin.document.write('</HEAD>\n')
    newwin.document.write('<BODY onload="print_win()">\n')
    newwin.document.write(str)
    newwin.document.write('</BODY>\n')
    newwin.document.write('</HTML>\n')
    newwin.document.close()
}
function PrintString(Rendered, width, height) {

    newwin = window.open('', 'printwin', 'left=100,top=100,width=' + width + ',height=' + height)
    newwin.document.write('<HTML>\n<HEAD>\n')
    newwin.document.write('<link href="../App_Themes/PRD/StyleSheet.css" rel="stylesheet" type="text/css" />\n')
    newwin.document.write('<TITLE>Print </TITLE>\n')
    newwin.document.write('<script>\n')
    newwin.document.write('function chkstate(){\n')
    newwin.document.write('if(document.readyState=="complete"){\n')
    newwin.document.write('window.close()\n')
    newwin.document.write('}\n')
    newwin.document.write('else{\n')
    newwin.document.write('setTimeout("chkstate()",2000)\n')
    newwin.document.write('}\n')
    newwin.document.write('}\n')
    newwin.document.write('function print_win(){\n')
    newwin.document.write('window.print();\n')
    newwin.document.write('chkstate();\n')
    newwin.document.write('}\n')
    newwin.document.write('<\/script>\n')
    newwin.document.write('</HEAD>\n')
    newwin.document.write('<BODY onload="print_win()">\n')
    newwin.document.write(Rendered)
    newwin.document.write('</BODY>\n')
    newwin.document.write('</HTML>\n')
    newwin.document.close()
}
function ShowHideCartable() {
    hza = document.getElementById('Cartable');
    state = hza.style.display;
    if (state == 'block') {
        state = 'none';
        PicSrc = '../App_Themes/PRD/Image/Down.gif';
    }
    else {
        state = 'block';
        PicSrc = '../App_Themes/PRD/Image/Up.gif';
    }
    if (document.getElementById('Cartable')) {
        pic = document.getElementById('Arrow');
        hza.style.display = state;
        pic.src = PicSrc;
    }

}

function GetRootURL() {
    var url = document.location.href;
    return url.substring(8, url.length - 12);
}

function ShowHideAdd(id) {
    var hza = document.getElementById(id);
    var state = hza.style.display;
    if (state == 'block') {
        state = 'none';
    }
    else {
        state = 'block';
    }
    if (document.getElementById) {
        hza = document.getElementById(id);
        hza.style.display = state;
    }
}
function ShowHide(id) {
    var hza = document.getElementById(id);
    var state = hza.style.display;
    if (state == 'block') {
        state = 'none';
    }
    else {
        state = 'block';
    }
}
var state2 = 'block';
function ViewEdit(Viewid, Editid) {
    if (state == 'block') {
        state2 = 'block';
        state = 'none';
    }
    else {
        state2 = 'none';
        state = 'block';
    }
    if (document.getElementById) {
        hhh = document.getElementById(Viewid);
        hhh.style.display = state2;
        ccc = document.getElementById(Editid);
        ccc.style.display = state;
    }
}
function ShowObj(ObjId) {
    var obj = document.getElementById(ObjId);
    obj.style.display = 'block';
}

function HideObj(ObjId) {
    var obj = document.getElementById(ObjId);
    obj.style.display = 'none';
}

function ShowHideBar(id, PicId) {
    hza = document.getElementById(id);
    state = hza.style.display;
    if (state == 'block') {
        state = 'none';
        alt = 'نمایش';
    }
    else {
        state = 'block';
        alt = 'پنهان سازی';
    }
    if (document.getElementById) {
        hza = document.getElementById(id);
        pic = document.getElementById(PicId);
        hza.style.display = state;
        pic.alt = alt;
    }
}


function FaEnter() {
    var key;
    if (window.event)
        key = window.event.keyCode;
    if (key > 31)
        if (key < 128)
        if (window.event)
        if (window.event.shiftKey && window.event.keyCode == 72)
        window.event.keyCode = 297;
    else
        window.event.keyCode = ' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُیلا÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزیثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key - 32);
}



function NumericEnter() {
    if (!(event.keyCode == 48 || event.keyCode == 49 || event.keyCode == 50 || event.keyCode == 51 || event.keyCode == 52 ||
	    event.keyCode == 53 || event.keyCode == 54 || event.keyCode == 55 || event.keyCode == 56 || event.keyCode == 57 ||
	    event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 13
	|| event.keyCode == 96

	|| event.keyCode == 9)) {
        event.returnValue = false;
    }
}

function FaLitEnter() {
    if ((event.keyCode == 45 || event.keyCode == 46 || event.keyCode == 48 || event.keyCode == 49 || event.keyCode == 50 || event.keyCode == 51 || event.keyCode == 52 || event.keyCode == 53 || event.keyCode == 54 || event.keyCode == 55 || event.keyCode == 56 || event.keyCode == 57)) {
        event.returnValue = false;
    }
    else {
        var key;
        if (window.event)
            key = window.event.keyCode;
        if (key > 31)
            if (key < 128)
            if (window.event)
            if (window.event.shiftKey && window.event.keyCode == 72)
            window.event.keyCode = 297;
        else
            window.event.keyCode = ' !"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُیلا÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزیثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key - 32);
    }
}

function StatusMsg(Message) {
    window.status = Message;
}

function ClearStatus() {
    window.status = ' ';
}

function ChngEnter2Tab() {
    if (event.keyCode == 13) {
        event.keyCode = 9;
    }
}
function ClearHistory() {
    var len = window.history.length;
    window.history.go(-len);
    window.location.href = '../Page/Default.aspx';
}

function CheckIEBrowser() {
    var xy = navigator.appVersion;
    xz = xy.substring(0, 4);
    if (navigator.appName.toString() != 'Microsoft Internet Explorer')
        alert('كاربر گرامی جهت استفاده بهینه از امكانات این وب سایت ، ' + '\n ' + ' استفاده كنید ' + 'Microsoft Internet Explorer ' + ' پیشنهاد می شود از  ');
}
function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    return { left: offsetLeft, top: offsetTop };
}
function Trim(input) {
    var re = /(^\s*)|(\s)*$/ig;
    return input.replace(re, '');
}
function PDPValidate(val,args)
{
    if (args.Value == '' || args.Value == '[انتخاب کنید]')
        args.IsValid = false;
    else
        args.IsValid = true;
}
function getElementPosition(elemID) { 
 var offsetTrail = document.getElementById(elemID);
  var offsetLeft = 0; var offsetTop = 0;
   while (offsetTrail) {
    offsetLeft += offsetTrail.offsetLeft;
     offsetTop += offsetTrail.offsetTop;
      offsetTrail = offsetTrail.offsetParent;
       }
        return { left: offsetLeft, top: offsetTop };
    }
