function change_image(img_name, img_src) 
{
    document[img_name].src = img_src;
}


function GenNewCap() {
    NC = CyloCaptcha.genRan(6); //get a new random number
    document.getElementById("txt_holdCAP").value = NC;
    document.getElementById("SecurityCodeDiv").innerHTML = CyloCaptcha.display(NC);
}
function writeText(varText, varLabel) {
    var x = document.getElementById(varLabel);
    x.innerHTML = varText;
}
//valideaza forma rom
function validate() {
    var submitOK = true;
    var tempPhone = "";
    var tempObj = document.getElementById("txt_UserName");
    if (tempObj.value == "") {
        document.getElementById("lbl_UserName").setAttribute('style', 'color:red;');
        writeText("Va rugam completati numele si prenumele!", 'lbl_UserName');
        submitOK = false;
    }
    else if (tempObj.value.indexOf(' ') == -1) {
        document.getElementById("lbl_UserName").setAttribute('style', 'color:red;');
        writeText("Va rugam introduceti atat numele cat si prenumele!", 'lbl_UserName');
        submitOK = false;
    }
    else writeText("", 'lbl_UserName');

    tempObj = document.getElementById("txt_Email");
    if (tempObj.value == "") {
        document.getElementById("lbl_Email").setAttribute('style', 'color:red;');
        writeText("Va rugam completati adresa de email!", 'lbl_Email');
        submitOK = false;
    }
    else if (checkEmail(tempObj) == false) {
        writeText("Adresa de email introdusa nu este valida!", 'lbl_Email');
        submitOK = false;
    }
    else writeText("", 'lbl_Email');

    tempObj = document.getElementById("txt_Phone");
    tempPhone = tempObj.value
    if (tempPhone.value != "") {
        tempPhone = tempPhone.split(' ').join('');
        tempPhone = tempPhone.split('/').join('');
    }
    if (tempPhone == "") {
        document.getElementById("lbl_Phone").setAttribute('style', 'color:red;');
        writeText("Va rugam completati telefonul!", 'lbl_Phone');
        submitOK = false;
    }
    else if (isNaN(tempPhone)) {
        writeText("Nu ati introdus un numar de telefon!", 'lbl_Phone');
        submitOK = false;
    }
    else writeText("", 'lbl_Phone');

    tempObj = document.getElementById("txt_CompanyName");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyName").setAttribute('style', 'color:red;');
        writeText("Va rugam completati numele firmei!", 'lbl_CompanyName');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyName');

    tempObj = document.getElementById("txt_CompanyID");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyID").setAttribute('style', 'color:red;');
        writeText("Va rugam completati codul unic de inregistrare!", 'lbl_CompanyID');
        submitOK = false;
    }
    //else if (isNaN(tempObj.value.split(' ').join(''))) {
    //    writeText("Nu ati introdus un numar! (nu folositi RO inaintea numarului)", 'lbl_CompanyID');
    //    submitOK = false;
    //}
    else writeText("", 'lbl_CompanyID');

    tempObj = document.getElementById("txt_CompanyCity");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyCity").setAttribute('style', 'color:red;');
        writeText("Va rugam completati orasul!", 'lbl_CompanyCity');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyCity');

    tempObj = document.getElementById("txt_CompanyEmail");
    if (tempObj.value != "") {
        //document.getElementById("lbl_CompanyEmail").setAttribute('style','color:red;'); 
        //writeText("Va rugam completati adresa de email!",'lbl_CompanyEmail');   
        //submitOK=false;
        if (checkEmail(tempObj) == false) {
            writeText("Adresa de email introdusa nu este valida!", 'lbl_CompanyEmail');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyEmail');
    }
    else writeText("", 'lbl_CompanyEmail');

    tempObj = document.getElementById("txt_CompanyPhone");
    tempPhone = tempObj.value
    if (tempPhone.value != "") {
        tempPhone = tempPhone.split(' ').join('');
        tempPhone = tempPhone.split('/').join('');
    }
    if (tempPhone == "") {
        document.getElementById("lbl_CompanyPhone").setAttribute('style', 'color:red;');
        writeText("Va rugam completati telefonul!", 'lbl_CompanyPhone');
        submitOK = false;
    }
    else if (isNaN(tempPhone)) {
        writeText("Nu ati introdus un numar de telefon!", 'lbl_CompanyPhone');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyPhone');

    //checkboxes
    tempObj = document.getElementById("ckFax");
    if (tempObj.checked == true) {
        tempPhone = document.getElementById("txt_CompanyFax").value;
        if (tempPhone.value != "") {
            tempPhone = tempPhone.split(' ').join('');
            tempPhone = tempPhone.split('/').join('');
        }
        if (tempPhone == "") {
            document.getElementById("lbl_CompanyFax").setAttribute('style', 'color:red;');
            writeText("Va rugam completati numarul de fax!", 'lbl_CompanyFax');
            submitOK = false;
        }
        else if (isNaN(tempPhone)) {
            writeText("Nu ati introdus un numar de telefon!", 'lbl_CompanyFax');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyFax');
    }
    else writeText("", 'lbl_CompanyFax');

    tempObj = document.getElementById("ckPost");
    if (tempObj.checked == true) {
        tempPhone = document.getElementById("txt_CompanyAddress").value;
        if (tempPhone == "") {
            document.getElementById("lbl_CompanyAddress").setAttribute('style', 'color:red;');
            writeText("Va rugam completati adresa!", 'lbl_CompanyAddress');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyAddress');
    }
    else writeText("", 'lbl_CompanyAddress');

    tempObj = document.getElementById("txt_Request");
    if (tempObj.value == "") {
        document.getElementById("lbl_Request").setAttribute('style', 'color:red;');
        writeText("Va rugam completati cererea!", 'lbl_Request');
        submitOK = false;
    }
    else writeText("", 'lbl_Request');

    tempObj = document.getElementsByName("rbtnAbout");
    if (getCheckedValue(tempObj) == 6) {
        if (document.getElementById("txt_alteModuri").value == "") {
            document.getElementById("lbl_alteModuri").setAttribute('style', 'color:red;');
            writeText("Va rugam completati modul!", 'lbl_alteModuri');
            submitOK = false;
        }
        else writeText("", 'lbl_alteModuri');
    }
    else writeText("", 'lbl_alteModuri');

    tempObj = document.getElementById("txt_SecurityCode");
    if (tempObj.value == "") {
        document.getElementById("lbl_SecurityCode").setAttribute('style', 'color:red;');
        writeText("Va rugam introduceti codul de securitate!", 'lbl_SecurityCode');
        submitOK = false;
    }
    else if (document.getElementById("txt_holdCAP").value.toLowerCase() != tempObj.value.toLowerCase()) {
        document.getElementById("lbl_SecurityCode").setAttribute('style', 'color:red;');
        writeText("Cod de securitate incorect!", 'lbl_SecurityCode');
        submitOK = false;
    }
    else writeText("", 'lbl_SecurityCode');

    if (submitOK == false)
        return false;
    else
        return true;
}

//valideaza forma engl
function validate_engl() {
    var submitOK = true;
    var tempPhone = "";
    var tempObj = document.getElementById("txt_UserName");
    if (tempObj.value == "") {
        document.getElementById("lbl_UserName").setAttribute('style', 'color:red;');
        writeText("First name & last name are required!", 'lbl_UserName');
        submitOK = false;
    }
    else if (tempObj.value.indexOf(' ') == -1) {
        document.getElementById("lbl_UserName").setAttribute('style', 'color:red;');
        writeText("Please fill out first and last name!", 'lbl_UserName');
        submitOK = false;
    }
    else writeText("", 'lbl_UserName');

    tempObj = document.getElementById("txt_Email");
    if (tempObj.value == "") {
        document.getElementById("lbl_Email").setAttribute('style', 'color:red;');
        writeText("E-mail address is required!", 'lbl_Email');
        submitOK = false;
    }
    else if (checkEmail(tempObj) == false) {
        writeText("Not a valid e-mail address!", 'lbl_Email');
        submitOK = false;
    }
    else writeText("", 'lbl_Email');

    tempObj = document.getElementById("txt_Phone");
    tempPhone = tempObj.value
    if (tempPhone.value != "") {
        tempPhone = tempPhone.split(' ').join('');
        tempPhone = tempPhone.split('/').join('');
    }
    if (tempPhone == "") {
        document.getElementById("lbl_Phone").setAttribute('style', 'color:red;');
        writeText("Phone no. is required!", 'lbl_Phone');
        submitOK = false;
    }
    else if (isNaN(tempPhone)) {
        writeText("Not a valid phone no.!", 'lbl_Phone');
        submitOK = false;
    }
    else writeText("", 'lbl_Phone');

    tempObj = document.getElementById("txt_CompanyName");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyName").setAttribute('style', 'color:red;');
        writeText("Company name is required!", 'lbl_CompanyName');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyName');

    tempObj = document.getElementById("txt_CompanyID");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyID").setAttribute('style', 'color:red;');
        writeText("Registration no. is required!", 'lbl_CompanyID');
        submitOK = false;
    }
    //else if (isNaN(tempObj.value.split(' ').join(''))) {
    //    writeText("Not a valid no.!", 'lbl_CompanyID');
    //    submitOK = false;
    //}
    else writeText("", 'lbl_CompanyID');

    tempObj = document.getElementById("txt_CompanyCity");
    if (tempObj.value == "") {
        document.getElementById("lbl_CompanyCity").setAttribute('style', 'color:red;');
        writeText("City is required!", 'lbl_CompanyCity');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyCity');

    tempObj = document.getElementById("txt_CompanyEmail");
    if (tempObj.value != "") {
        //document.getElementById("lbl_CompanyEmail").setAttribute('style','color:red;'); 
        //writeText("Va rugam completati adresa de email!",'lbl_CompanyEmail');   
        //submitOK=false;
        if (checkEmail(tempObj) == false) {
            writeText("Not a valid e-mail address!", 'lbl_CompanyEmail');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyEmail');
    }
    else writeText("", 'lbl_CompanyEmail');

    tempObj = document.getElementById("txt_CompanyPhone");
    tempPhone = tempObj.value
    if (tempPhone.value != "") {
        tempPhone = tempPhone.split(' ').join('');
        tempPhone = tempPhone.split('/').join('');
    }
    if (tempPhone == "") {
        document.getElementById("lbl_CompanyPhone").setAttribute('style', 'color:red;');
        writeText("Phone no. is required!", 'lbl_CompanyPhone');
        submitOK = false;
    }
    else if (isNaN(tempPhone)) {
        writeText("Not a valid phone no.!", 'lbl_CompanyPhone');
        submitOK = false;
    }
    else writeText("", 'lbl_CompanyPhone');

    //checkboxes
    tempObj = document.getElementById("ckFax");
    if (tempObj.checked == true) {
        tempPhone = document.getElementById("txt_CompanyFax").value;
        if (tempPhone.value != "") {
            tempPhone = tempPhone.split(' ').join('');
            tempPhone = tempPhone.split('/').join('');
        }
        if (tempPhone == "") {
            document.getElementById("lbl_CompanyFax").setAttribute('style', 'color:red;');
            writeText("Fax no. is required!", 'lbl_CompanyFax');
            submitOK = false;
        }
        else if (isNaN(tempPhone)) {
            writeText("Not a valid fax no.!", 'lbl_CompanyFax');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyFax');
    }
    else writeText("", 'lbl_CompanyFax');

    tempObj = document.getElementById("ckPost");
    if (tempObj.checked == true) {
        tempPhone = document.getElementById("txt_CompanyAddress").value;
        if (tempPhone == "") {
            document.getElementById("lbl_CompanyAddress").setAttribute('style', 'color:red;');
            writeText("Address is required!", 'lbl_CompanyAddress');
            submitOK = false;
        }
        else writeText("", 'lbl_CompanyAddress');
    }
    else writeText("", 'lbl_CompanyAddress');

    tempObj = document.getElementById("txt_Request");
    if (tempObj.value == "") {
        document.getElementById("lbl_Request").setAttribute('style', 'color:red;');
        writeText("Request information is required!", 'lbl_Request');
        submitOK = false;
    }
    else writeText("", 'lbl_Request');

    tempObj = document.getElementsByName("rbtnAbout");
    if (getCheckedValue(tempObj) == 6) {
        if (document.getElementById("txt_alteModuri").value == "") {
            document.getElementById("lbl_alteModuri").setAttribute('style', 'color:red;');
            writeText("Please fill out the way!", 'lbl_alteModuri');
            submitOK = false;
        }
        else writeText("", 'lbl_alteModuri');
    }
    else writeText("", 'lbl_alteModuri');

    tempObj = document.getElementById("txt_SecurityCode");
    if (tempObj.value == "") {
        document.getElementById("lbl_SecurityCode").setAttribute('style', 'color:red;');
        writeText("Security code is required!", 'lbl_SecurityCode');
        submitOK = false;
    }
    else if (document.getElementById("txt_holdCAP").value.toLowerCase() != tempObj.value.toLowerCase()) {
        document.getElementById("lbl_SecurityCode").setAttribute('style', 'color:red;');
        writeText("Wrong security code!", 'lbl_SecurityCode');
        submitOK = false;
    }
    else writeText("", 'lbl_SecurityCode');

    if (submitOK == false)
        return false;
    else
        return true;
}


// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
    if (!radioObj)
        return "";
    var radioLength = radioObj.length;
    if (radioLength == undefined)
        if (radioObj.checked)
        return radioObj.value;
    else
        return "";
    for (var i = 0; i < radioLength; i++) {
        if (radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

function checkEmail(emailObj) {
    //var email = document.getElementById("usr_email");
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(emailObj.value)) {
        //writeText("Not a valid e-mail!",'lbl_usr_email'); 
        return false;
    }
    return true;
}

function ShowStatus(text) {
    window.status = text;
    return true;
}

function createMail(id, name) {
    var str1 = "mailto";
    var strDom = "gerotools";
    var str2 = "ro";
    document.getElementById(id).setAttribute('href', str1 + ':' + name + '@' + strDom + '.' + str2);
}

function openFile(object, url) {
    var path = getAppPath(url);
    var windowwidth = screen.width / 2;
    var windowheight = screen.height;
    var myTempWindow = window.open(path, "SaveMe", "left=" + windowwidth / 2 + ",resizable=1,height=" + windowheight + ",width=" + windowwidth);
    myTempWindow.document.execCommand("SaveAs", true, path);
    myTempWindow.close();
}
function convertTorque(qt1, unit1, unit2, idResult) {
    var conTable = new Array(9);
    /*for (i = 0; i < 9; i++)
        conTable[i] = new Array(9);*/
    conTable[0] = new Array(9);  //mN*m
    conTable[0][0] = 1;
    conTable[0][1] = 0.1;
    conTable[0][2] = 0.001;
    conTable[0][3] = 0.142;
    conTable[0][4] = 0.009;
    conTable[0][5] = 0.0007;
    conTable[0][6] = 10.2;
    conTable[0][7] = 0.01;
    conTable[0][8] = 0.0001;

    conTable[1] = new Array(9); //cN*m
    conTable[1][0] = 10;
    conTable[1][1] = 1;
    conTable[1][2] = 0.01;
    conTable[1][3] = 1.416;
    conTable[1][4] = 0.088;
    conTable[1][5] = 0.007;
    conTable[1][6] = 102;
    conTable[1][7] = 0.102;
    conTable[1][8] = 0.001;

    conTable[2] = new Array(9); //N*m
    conTable[2][0] = 1000;
    conTable[2][1] = 100;
    conTable[2][2] = 1;
    conTable[2][3] = 141.6;
    conTable[2][4] = 8.851;
    conTable[2][5] = 0.738;
    conTable[2][6] = 10197;
    conTable[2][7] = 10.2;
    conTable[2][8] = 0.102;

    conTable[3] = new Array(9); //ozf*in
    conTable[3][0] = 7.062;
    conTable[3][1] = 0.706;
    conTable[3][2] = 0.007;
    conTable[3][3] = 1;
    conTable[3][4] = 0.0625;
    conTable[3][5] = 0.005;
    conTable[3][6] = 72;
    conTable[3][7] = 0.072;
    conTable[3][8] = 0.0007;

    conTable[4] = new Array(9); //lbf*in
    conTable[4][0] = 113;
    conTable[4][1] = 11.3;
    conTable[4][2] = 0.113;
    conTable[4][3] = 16;
    conTable[4][4] = 1;
    conTable[4][5] = 0.083;
    conTable[4][6] = 1152.1;
    conTable[4][7] = 1.152;
    conTable[4][8] = 0.0115;

    conTable[5] = new Array(9); //lbf*ft
    conTable[5][0] = 1356;
    conTable[5][1] = 135.6;
    conTable[5][2] = 1.356;
    conTable[5][3] = 192;
    conTable[5][4] = 12;
    conTable[5][5] = 1;
    conTable[5][6] = 13826;
    conTable[5][7] = 13.83;
    conTable[5][8] = 0.138;

    conTable[6] = new Array(9); //gf*cm
    conTable[6][0] = 0.098;
    conTable[6][1] = 0.01;
    conTable[6][2] = 0.0001;
    conTable[6][3] = 0.014;
    conTable[6][4] = 0.0009;
    conTable[6][5] = 0.00007;
    conTable[6][6] = 1;
    conTable[6][7] = 0.001;
    conTable[6][8] = 0.00001;

    conTable[7] = new Array(9); //kgf*cm
    conTable[7][0] = 98.07;
    conTable[7][1] = 9.807;
    conTable[7][2] = 0.098;
    conTable[7][3] = 13.89;
    conTable[7][4] = 0.868;
    conTable[7][5] = 0.072;
    conTable[7][6] = 1000;
    conTable[7][7] = 1;
    conTable[7][8] = 0.01;
    
    conTable[8] = new Array(9); //kgf*m
    conTable[8][0] = 9807;
    conTable[8][1] = 980.7;
    conTable[8][2] = 9.807;
    conTable[8][3] = 1389;
    conTable[8][4] = 86.8;
    conTable[8][5] = 7.233;
    conTable[8][6] = 100000;
    conTable[8][7] = 100;
    conTable[8][8] = 1;

    //var qt2 = qt1 * conTable[unit1][unit2];
    var qt2 = qt1 * conTable[unit1][unit2];
    qt2 = roundNumber(qt2, 5);
    document.getElementById(idResult).value = qt2;
}

function roundNumber(number, decimals) {
    var newString; // The new rounded number
    decimals = Number(decimals);
    if (decimals < 1) {
        newString = (Math.round(number)).toString();
    } else {
        var numString = number.toString();
        if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
            numString += "."; // give it one at the end
        }
        var cutoff = numString.lastIndexOf(".") + decimals; // The point at which to truncate the number
        var d1 = Number(numString.substring(cutoff, cutoff + 1)); // The value of the last decimal place that we'll end up with
        var d2 = Number(numString.substring(cutoff + 1, cutoff + 2)); // The next decimal, after the last one we want
        if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
            if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
                while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
                    if (d1 != ".") {
                        cutoff -= 1;
                        d1 = Number(numString.substring(cutoff, cutoff + 1));
                    } else {
                        cutoff -= 1;
                    }
                }
            }
            d1 += 1;
        }
        if (d1 == 10) {
            numString = numString.substring(0, numString.lastIndexOf("."));
            var roundedNum = Number(numString) + 1;
            newString = roundedNum.toString() + '.';
        } else {
            newString = numString.substring(0, cutoff) + d1.toString();
        }
    }
    if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
        newString += ".";
    }
    var decs = (newString.substring(newString.lastIndexOf(".") + 1)).length;
    for (var i = 0; i < decimals - decs; i++) newString += "0";
        var newNumber = Number(newString);// make it a number if you like
 
    return newNumber;
}

function calculateTorque(varTorque, lang) {
    var x = 21;
    var y = 29; //17

    var txtName = new Array(x);
    
    txtName[0] = 'txtNomDiam';
    txtName[1] = 'txtPitch';
    txtName[2] = 'txtCoreDiam';
    txtName[3] = 'txtEffDiam';
    txtName[4] = 'txtHexHeightNut';
    txtName[5] = 'txtHexHeadSize';
    txtName[6] = 'txtWasherHeight';
    txtName[7] = 'txtWasherExtDiam';
    txtName[8] = 'txtWasherIntDiam'; 
    txtName[9] = 'txtStressArea';
    txtName[10] = 'txtHexSocketSize';
    txtName[11] = 'txtHexSocketScrewHead';

    txtName[12] = 'txtMom1';
    txtName[13] = 'txtMom2';
    txtName[14] = 'txtMom3';
    txtName[15] = 'txtMom4';
    txtName[16] = 'txtMom5';
    txtName[17] = 'txtMom6';
    txtName[18] = 'txtMom7';
    txtName[19] = 'txtMom8';
    txtName[20] = 'txtMom9';


    var valTable = new Array(y);
    /*for (i = 0; i < x; i++)
    conTable[i] = new Array(x);*/
    /*16*/valTable[0] = new Array(x); valTable[0][0] = 16; valTable[0][1] = 2; valTable[0][2] = '-'; valTable[0][3] = 14.7; valTable[0][4] = 13; valTable[0][5] = 24; valTable[0][6] = 3; valTable[0][7] = 32; valTable[0][8] = 17; valTable[0][9] = 156.7; valTable[0][10] = 14; valTable[0][11] = 24; valTable[0][12] = 175; valTable[0][13] = 195; valTable[0][14] = 215; valTable[0][15] = 255; valTable[0][16] = 285; valTable[0][17] = 315; valTable[0][18] = 295; valTable[0][19] = 335; valTable[0][20] = 370;
    /*18*/valTable[1] = new Array(x); valTable[1][0] = 18; valTable[1][1] = 2.5; valTable[1][2] = '-'; valTable[1][3] = 16.38; valTable[1][4] = 15; valTable[1][5] = 27; valTable[1][6] = 3; valTable[1][7] = 36; valTable[1][8] = 19; valTable[1][9] = 192.5; valTable[1][10] = 14; valTable[1][11] = 27; valTable[1][12] = 240; valTable[1][13] = 270; valTable[1][14] = 295; valTable[1][15] = 350; valTable[1][16] = 395; valTable[1][17] = 435; valTable[1][18] = 410; valTable[1][19] = 465; valTable[1][20] = 510;
    /*20*/valTable[2] = new Array(x); valTable[2][0] = 20; valTable[2][1] = 2.5; valTable[2][2] = '-'; valTable[2][3] = 18.38; valTable[2][4] = 16; valTable[2][5] = 30; valTable[2][6] = 3; valTable[2][7] = 40; valTable[2][8] = 21; valTable[2][9] = 244.8; valTable[2][10] = 17; valTable[2][11] = 30; valTable[2][12] = 340; valTable[2][13] = 380; valTable[2][14] = 420; valTable[2][15] = 495; valTable[2][16] = 560; valTable[2][17] = 615; valTable[2][18] = 580; valTable[2][19] = 655; valTable[2][20] = 720;
    /*22*/valTable[3] = new Array(x); valTable[3][0] = 22; valTable[3][1] = 2.5; valTable[3][2] = '-'; valTable[3][3] = 20.38; valTable[3][4] = 18; valTable[3][5] = 32; valTable[3][6] = 3; valTable[3][7] = 45; valTable[3][8] = 23; valTable[3][9] = 303.4; valTable[3][10] = 17; valTable[3][11] = 33; valTable[3][12] = 460; valTable[3][13] = 520; valTable[3][14] = 575; valTable[3][15] = 675; valTable[3][16] = 765; valTable[3][17] = 845; valTable[3][18] = 790; valTable[3][19] = 895; valTable[3][20] = 985;
    /*24*/valTable[4] = new Array(x); valTable[4][0] = 24; valTable[4][1] = 3; valTable[4][2] = 20.3; valTable[4][3] = 22.05; valTable[4][4] = 19; valTable[4][5] = 36; valTable[4][6] = 4; valTable[4][7] = 50; valTable[4][8] = 25; valTable[4][9] = 352.5; valTable[4][10] = 19; valTable[4][11] = 36; valTable[4][12] = 585; valTable[4][13] = 660; valTable[4][14] = 725; valTable[4][15] = 855; valTable[4][16] = 965; valTable[4][17] = 1065; valTable[4][18] = 1000; valTable[4][19] = 1130; valTable[4][20] = 1245;
    /*27*/valTable[5] = new Array(x); valTable[5][0] = 27; valTable[5][1] = 3; valTable[5][2] = 23.3; valTable[5][3] = 25.05; valTable[5][4] = 22; valTable[5][5] = 41; valTable[5][6] = 4; valTable[5][7] = 55; valTable[5][8] = 28; valTable[5][9] = 459.4; valTable[5][10] = 19; valTable[5][11] = 40; valTable[5][12] = 850; valTable[5][13] = 965; valTable[5][14] = 1065; valTable[5][15] = 1250; valTable[5][16] = 1415; valTable[5][17] = 1565; valTable[5][18] = 1465; valTable[5][19] = 1660; valTable[5][20] = 1835;
    /*30*/valTable[6] = new Array(x); valTable[6][0] = 30; valTable[6][1] = 3.5; valTable[6][2] = 25.7; valTable[6][3] = 27.73; valTable[6][4] = 24; valTable[6][5] = 46; valTable[6][6] = 4; valTable[6][7] = 60; valTable[6][8] = 31; valTable[6][9] = 560.6; valTable[6][10] = 22; valTable[6][11] = 45; valTable[6][12] = 1155; valTable[6][13] = 1310; valTable[6][14] = 1445; valTable[6][15] = 1700; valTable[6][16] = 1920; valTable[6][17] = 2120; valTable[6][18] = 1990; valTable[6][19] = 2250; valTable[6][20] = 2485;
    /*33*/valTable[7] = new Array(x); valTable[7][0] = 33; valTable[7][1] = 3.5; valTable[7][2] = 28.7; valTable[7][3] = 30.73; valTable[7][4] = 26; valTable[7][5] = 50; valTable[7][6] = 5; valTable[7][7] = 65; valTable[7][8] = 34; valTable[7][9] = 693.6; valTable[7][10] = 24; valTable[7][11] = 50; valTable[7][12] = 1570; valTable[7][13] = 1780; valTable[7][14] = 1970; valTable[7][15] = 2305; valTable[7][16] = 2615; valTable[7][17] = 2895; valTable[7][18] = 2700; valTable[7][19] = 3060; valTable[7][20] = 3385;
    /*36*/valTable[8] = new Array(x); valTable[8][0] = 36; valTable[8][1] = 4; valTable[8][2] = 31.1; valTable[8][3] = 33.4; valTable[8][4] = 29; valTable[8][5] = 55; valTable[8][6] = 5; valTable[8][7] = 70; valTable[8][8] = 37; valTable[8][9] = 816.7; valTable[8][10] = 27; valTable[8][11] = 54; valTable[8][12] = 2020; valTable[8][13] = 2290; valTable[8][14] = 2530; valTable[8][15] = 2970; valTable[8][16] = 3360; valTable[8][17] = 3715; valTable[8][18] = 3475; valTable[8][19] = 3930; valTable[8][20] = 4345;
    /*39*/valTable[9] = new Array(x); valTable[9][0] = 39; valTable[9][1] = 4; valTable[9][2] = 34.1; valTable[9][3] = 36.4; valTable[9][4] = 31; valTable[9][5] = 60; valTable[9][6] = 6; valTable[9][7] = 75; valTable[9][8] = 40; valTable[9][9] = 975.8; valTable[9][10] = 27; valTable[9][11] = 58; valTable[9][12] = 2610; valTable[9][13] = 2960; valTable[9][14] = 3275; valTable[9][15] = 3830; valTable[9][16] = 4350; valTable[9][17] = 4810; valTable[9][18] = 4485; valTable[9][19] = 5090; valTable[9][20] = 5630;
    /*42*/valTable[10] = new Array(x); valTable[10][0] = 42; valTable[10][1] = 4.5; valTable[10][2] = 36.5; valTable[10][3] = 39.08; valTable[10][4] = 34; valTable[10][5] = 65; valTable[10][6] = 6; valTable[10][7] = 80; valTable[10][8] = 43; valTable[10][9] = 1121; valTable[10][10] = 32; valTable[10][11] = 63; valTable[10][12] = 3230; valTable[10][13] = 3665; valTable[10][14] = 4050; valTable[10][15] = 4745; valTable[10][16] = 5380; valTable[10][17] = 5950; valTable[10][18] = 5555; valTable[10][19] = 6295; valTable[10][20] = 6960;
    /*45*/valTable[11] = new Array(x); valTable[11][0] = 45; valTable[11][1] = 4.5; valTable[11][2] = 39.5; valTable[11][3] = 42.08; valTable[11][4] = 36; valTable[11][5] = 70; valTable[11][6] = 7; valTable[11][7] = 85; valTable[11][8] = 46; valTable[11][9] = 1306; valTable[11][10] = 32; valTable[11][11] = 68; valTable[11][12] = 4025; valTable[11][13] = 4570; valTable[11][14] = 5060; valTable[11][15] = 5915; valTable[11][16] = 6715; valTable[11][17] = 7435; valTable[11][18] = 6920; valTable[11][19] = 7855; valTable[11][20] = 8700;
    /*48*/valTable[12] = new Array(x); valTable[12][0] = 48; valTable[12][1] = 5; valTable[12][2] = 41.8; valTable[12][3] = 44.75; valTable[12][4] = 38; valTable[12][5] = 75; valTable[12][6] = 7; valTable[12][7] = 90; valTable[12][8] = 50; valTable[12][9] = 1473; valTable[12][10] = 36; valTable[12][11] = 72; valTable[12][12] = 4850; valTable[12][13] = 5500; valTable[12][14] = 6085; valTable[12][15] = 7125; valTable[12][16] = 8080; valTable[12][17] = 8940; valTable[12][18] = 8335; valTable[12][19] = 9455; valTable[12][20] = 10460;
    /*52*/valTable[13] = new Array(x); valTable[13][0] = 52; valTable[13][1] = 5; valTable[13][2] = 45.8; valTable[13][3] = 48.75; valTable[13][4] = 42; valTable[13][5] = 80; valTable[13][6] = 8; valTable[13][7] = 100; valTable[13][8] = 54; valTable[13][9] = 1758; valTable[13][10] = 36; valTable[13][11] = 78; valTable[13][12] = 6255; valTable[13][13] = 7110; valTable[13][14] = 7875; valTable[13][15] = 9190; valTable[13][16] = 10440; valTable[13][17] = 11570; valTable[13][18] = 10750; valTable[13][19] = 12220; valTable[13][20] = 13540;
    /*56*/valTable[14] = new Array(x); valTable[14][0] = 56; valTable[14][1] = 5.5; valTable[14][2] = 49.2; valTable[14][3] = 52.43; valTable[14][4] = 45; valTable[14][5] = 85; valTable[14][6] = 8; valTable[14][7] = 108; valTable[14][8] = 58; valTable[14][9] = 2030; valTable[14][10] = 41; valTable[14][11] = 84; valTable[14][12] = 7785; valTable[14][13] = 8840; valTable[14][14] = 9795; valTable[14][15] = 11435; valTable[14][16] = 12985; valTable[14][17] = 14385; valTable[14][18] = 13380; valTable[14][19] = 15195; valTable[14][20] = 16830;
    /*60*/valTable[15] = new Array(x); valTable[15][0] = 60; valTable[15][1] = 5.5; valTable[15][2] = 52.2; valTable[15][3] = 56.43; valTable[15][4] = 48; valTable[15][5] = 90; valTable[15][6] = 9; valTable[15][7] = 115; valTable[15][8] = 62; valTable[15][9] = 2362; valTable[15][10] = 41; valTable[15][11] = 90; valTable[15][12] = 9685; valTable[15][13] = 11020; valTable[15][14] = 12220; valTable[15][15] = 14225; valTable[15][16] = 16185; valTable[15][17] = 17945; valTable[15][18] = 16650; valTable[15][19] = 18940; valTable[15][20] = 21000;
    /*64*/valTable[16] = new Array(x); valTable[16][0] = 64; valTable[16][1] = 6; valTable[16][2] = 56.6; valTable[16][3] = 60.1; valTable[16][4] = 51; valTable[16][5] = 95; valTable[16][6] = 9; valTable[16][7] = 123; valTable[16][8] = 66; valTable[16][9] = 2676; valTable[16][10] = 46; valTable[16][11] = 96; valTable[16][12] = 11715; valTable[16][13] = 13315; valTable[16][14] = 14760; valTable[16][15] = 17205; valTable[16][16] = 19560; valTable[16][17] = 21680; valTable[16][18] = 20130; valTable[16][19] = 22890; valTable[16][20] = 25370;
    /*68*/valTable[17] = new Array(x); valTable[17][0] = 68; valTable[17][1] = 6; valTable[17][2] = 60.6; valTable[17][3] = 64.1; valTable[17][4] = 54; valTable[17][5] = 100; valTable[17][6] = 10; valTable[17][7] = 131; valTable[17][8] = 70; valTable[17][9] = 3055; valTable[17][10] = 50; valTable[17][11] = 102; valTable[17][12] = '-'; valTable[17][13] = '-'; valTable[17][14] = '-'; valTable[17][15] = '-'; valTable[17][16] = '-'; valTable[17][17] = '-'; valTable[17][18] = '-'; valTable[17][19] = '-'; valTable[17][20] = '-';
    /*72*/valTable[18] = new Array(x); valTable[18][0] = 72; valTable[18][1] = 6; valTable[18][2] = 64.6; valTable[18][3] = 68.1; valTable[18][4] = 58; valTable[18][5] = 105; valTable[18][6] = 11; valTable[18][7] = 138; valTable[18][8] = 74; valTable[18][9] = 3460; valTable[18][10] = 55; valTable[18][11] = 108; valTable[18][12] = '-'; valTable[18][13] = '-'; valTable[18][14] = '-'; valTable[18][15] = '-'; valTable[18][16] = '-'; valTable[18][17] = '-'; valTable[18][18] = '-'; valTable[18][19] = '-'; valTable[18][20] = '-';
    /*76*/valTable[19] = new Array(x); valTable[19][0] = 76; valTable[19][1] = 6; valTable[19][2] = 68.6; valTable[19][3] = 72.1; valTable[19][4] = 61; valTable[19][5] = 110; valTable[19][6] = 11; valTable[19][7] = 146; valTable[19][8] = 78; valTable[19][9] = 3889; valTable[19][10] = 60; valTable[19][11] = 115; valTable[19][12] = '-'; valTable[19][13] = '-'; valTable[19][14] = '-'; valTable[19][15] = '-'; valTable[19][16] = '-'; valTable[19][17] = '-'; valTable[19][18] = '-'; valTable[19][19] = '-'; valTable[19][20] = '-';
    /*80*/valTable[20] = new Array(x); valTable[20][0] = 80; valTable[20][1] = 6; valTable[20][2] = 72.6; valTable[20][3] = 76.1; valTable[20][4] = 64; valTable[20][5] = 115; valTable[20][6] = 12; valTable[20][7] = 154; valTable[20][8] = 82; valTable[20][9] = 4344; valTable[20][10] = 65; valTable[20][11] = 120; valTable[20][12] = '-'; valTable[20][13] = '-'; valTable[20][14] = '-'; valTable[20][15] = '-'; valTable[20][16] = '-'; valTable[20][17] = '-'; valTable[20][18] = '-'; valTable[20][19] = '-'; valTable[20][20] = '-';
    /*85*/valTable[21] = new Array(x); valTable[21][0] = 85; valTable[21][1] = 6; valTable[21][2] = 77.6; valTable[21][3] = 81.1; valTable[21][4] = 68; valTable[21][5] = 120; valTable[21][6] = 12; valTable[21][7] = 164; valTable[21][8] = 87; valTable[21][9] = 5006; valTable[21][10] = '-'; valTable[21][11] = '-'; valTable[21][12] = '-'; valTable[21][13] = '-'; valTable[21][14] = '-'; valTable[21][15] = '-'; valTable[21][16] = '-'; valTable[21][17] = '-'; valTable[21][18] = '-'; valTable[21][19] = '-'; valTable[21][20] = '-';
    /*90*/valTable[22] = new Array(x); valTable[22][0] = 90; valTable[22][1] = 6; valTable[22][2] = 82.6; valTable[22][3] = 86.1; valTable[22][4] = 72; valTable[22][5] = 130; valTable[22][6] = 13; valTable[22][7] = 173; valTable[22][8] = 92; valTable[22][9] = 5591; valTable[22][10] = '-'; valTable[22][11] = '-'; valTable[22][12] = '-'; valTable[22][13] = '-'; valTable[22][14] = '-'; valTable[22][15] = '-'; valTable[22][16] = '-'; valTable[22][17] = '-'; valTable[22][18] = '-'; valTable[22][19] = '-'; valTable[22][20] = '-';
    /*95*/valTable[23] = new Array(x); valTable[23][0] = 95; valTable[23][1] = 6; valTable[23][2] = 87.6; valTable[23][3] = 91.1; valTable[23][4] = 76; valTable[23][5] = 135; valTable[23][6] = 14; valTable[23][7] = 183; valTable[23][8] = 98; valTable[23][9] = 6273; valTable[23][10] = '-'; valTable[23][11] = '-'; valTable[23][12] = '-'; valTable[23][13] = '-'; valTable[23][14] = '-'; valTable[23][15] = '-'; valTable[23][16] = '-'; valTable[23][17] = '-'; valTable[23][18] = '-'; valTable[23][19] = '-'; valTable[23][20] = '-';
    /*100*/valTable[24] = new Array(x); valTable[24][0] = 100; valTable[24][1] = 6; valTable[24][2] = 92.6; valTable[24][3] = 96.1; valTable[24][4] = 80; valTable[24][5] = 145; valTable[24][6] = 15; valTable[24][7] = 192; valTable[24][8] = 103; valTable[24][9] = 6995; valTable[24][10] = '-'; valTable[24][11] = '-'; valTable[24][12] = '-'; valTable[24][13] = '-'; valTable[24][14] = '-'; valTable[24][15] = '-'; valTable[24][16] = '-'; valTable[24][17] = '-'; valTable[24][18] = '-'; valTable[24][19] = '-'; valTable[24][20] = '-';
    /*110*/valTable[25] = new Array(x); valTable[25][0] = 110; valTable[25][1] = 6; valTable[25][2] = '-'; valTable[25][3] = 106.1; valTable[25][4] = 88; valTable[25][5] = 155; valTable[25][6] = 16; valTable[25][7] = 212; valTable[25][8] = 113; valTable[25][9] = 8556; valTable[25][10] = '-'; valTable[25][11] = '-'; valTable[25][12] = '-'; valTable[25][13] = '-'; valTable[25][14] = '-'; valTable[25][15] = '-'; valTable[25][16] = '-'; valTable[25][17] = '-'; valTable[25][18] = '-'; valTable[25][19] = '-'; valTable[25][20] = '-';
    /*115*/valTable[26] = new Array(x); valTable[26][0] = 115; valTable[26][1] = 6; valTable[26][2] = '-'; valTable[26][3] = 111.1; valTable[26][4] = 92; valTable[26][5] = 165; valTable[26][6] = 17; valTable[26][7] = 221; valTable[26][8] = 118; valTable[26][9] = 9395; valTable[26][10] = '-'; valTable[26][11] = '-'; valTable[26][12] = '-'; valTable[26][13] = '-'; valTable[26][14] = '-'; valTable[26][15] = '-'; valTable[26][16] = '-'; valTable[26][17] = '-'; valTable[26][18] = '-'; valTable[26][19] = '-'; valTable[26][20] = '-';
    /*120*/valTable[27] = new Array(x); valTable[27][0] = 120; valTable[27][1] = 6; valTable[27][2] = '-'; valTable[27][3] = 116.1; valTable[27][4] = 96; valTable[27][5] = 170; valTable[27][6] = 17; valTable[27][7] = 231; valTable[27][8] = 123; valTable[27][9] = 10274; valTable[27][10] = '-'; valTable[27][11] = '-'; valTable[27][12] = '-'; valTable[27][13] = '-'; valTable[27][14] = '-'; valTable[27][15] = '-'; valTable[27][16] = '-'; valTable[27][17] = '-'; valTable[27][18] = '-'; valTable[27][19] = '-'; valTable[27][20] = '-';
    /*125*/valTable[28] = new Array(x); valTable[28][0] = 125; valTable[28][1] = 6; valTable[28][2] = '-'; valTable[28][3] = 121.1; valTable[28][4] = 100; valTable[28][5] = 180; valTable[28][6] = 18; valTable[28][7] = 240; valTable[28][8] = 128; valTable[28][9] = 11191; valTable[28][10] = '-'; valTable[28][11] = '-'; valTable[28][12] = '-'; valTable[28][13] = '-'; valTable[28][14] = '-'; valTable[28][15] = '-'; valTable[28][16] = '-'; valTable[28][17] = '-'; valTable[28][18] = '-'; valTable[28][19] = '-'; valTable[28][20] = '-';


    if (document.getElementById(txtName[0]).value == '' || isNaN(document.getElementById(txtName[0]).value)) {
        if (lang == 'RO')
            writeText("Nu ati introdus un numar!", 'lblError');
        else
            writeText("You haven't entered a number!", 'lblError');
    }
    else
    {
        
        var i; var rowFound = -1;
        for (i = 0; i < y; i++) {
            if (valTable[i][0] == varTorque) {
                rowFound = i;
                break;
            }
        }
        if (rowFound == -1) {
            //not found
            //document.getElementById(txtName[0]).value = '';
            for (i = 1; i < x; i++)
                document.getElementById(txtName[i]).value = '-';
            if (lang == 'RO')
                writeText("Valoarea cautata nu a fost gasita!", 'lblError');
            else
                writeText("Value not found!", 'lblError');
        }
        else {
            if (lang == 'RO')
                writeText("Succes! Valoare gasita!", 'lblError');
            else
                writeText("Success! Value found!", 'lblError');
            for (i = 0; i < x; i++)
                document.getElementById(txtName[i]).value = valTable[rowFound][i];
        }
    }     
}
