﻿function clickclear(thisfield, defaulttext) {
    if (document.getElementById(thisfield).value == defaulttext) {
        document.getElementById(thisfield).value = "";

    }
}
function clickrecall(thisfield, defaulttext) {
    if (document.getElementById(thisfield).value == "") {
        document.getElementById(thisfield).value = defaulttext;

    }
    else {
        document.getElementById(thisfield).value = document.getElementById(thisfield).value;
    }
}
function getX(elem) {
    var val = document.getElementById(elem).value;
    var i;
    var harf = [" ", "آ", "ا", "ب", "پ", "ت", "ث", "ج", "چ", "ح", "خ", "د", "ذ", "ر", "ز", "ژ", "س", "ش", "ص", "ض", "ط", "ظ", "ع", "غ", "ف", "ق", "ک", "گ", "ل", "م", "ن", "و", "ه", "ی"];
    for (i = 0; i < harf.length; i++) {
        while (val.search(harf[i]) >= 0)
            val = val.replace(harf[i], "");
    }
    if (val.length > 0) {
        alert("فقط حروف فارسی را وارد کنید");
        return false;
    } else {
        return true;
    }
}
function keyb_callback(e, el) {
    // Let's bind vkeyboard to the <TEXTAREA>
    var keynum;
    var keychar;
    //var numcheck;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    keychar = String.fromCharCode(keynum);
    enstr = 'abcdefghijklmnopqrstuvwxyz\\,[];\'';
    enstr2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ\\,[];\'';
    fastr = 'شذزیثبلاهتنمئدخحضقسفعرصطغظپوجچکگ';
    retval = true;
    enpos = enstr.indexOf(keychar);
    if (enpos != -1) {
        keychar = fastr.substr(enpos, 1);
        el.value += keychar;
        retval = false;
    }
    else {
        enpos = enstr2.indexOf(keychar);
        if (enpos != -1) {
            keychar = fastr.substr(enpos, 1);
            el.value += keychar;
            retval = false;
        }
    }
    return retval;
}


function keyb_length(value,length) {

    if (value.length < length)
        return true;
    else
        return false;

}

function checkTextAreaMaxLength(textBox, e, length) {

    var mLen = textBox["MaxLength"];
    if (null == mLen)
        mLen = length;

    var maxLength = parseInt(mLen);
    if (!checkSpecialKeys(e)) {
        if (textBox.value.length > maxLength - 1) {
            if (window.event)//IE
                e.returnValue = false;
            else//Firefox
                e.preventDefault();
        }
    }
}
function checkSpecialKeys(e) {
    if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
        return false;
    else
        return true;
}
