﻿function validateRequiedField(fieldName, imgName, strOK, strNOK) {

    txtElement = document.getElementById(fieldName);

    if (txtElement.value != "") {
        document.getElementById(imgName).src = '/img/yes.png';
        document.getElementById(imgName).alt = strOK;
        document.getElementById(imgName).title = strOK;
    }
    else {
        document.getElementById(imgName).src = '/img/no.png';
        document.getElementById(imgName).alt = strNOK;
        document.getElementById(imgName).title = strNOK;
    }
}

function validateRegexField(fieldName, imgName, strOK, strNOK, Pattern) {

    var reg = Pattern;

    txtElement = document.getElementById(fieldName);

    if (txtElement.value != "" && reg.test(txtElement.value) == true) {
        document.getElementById(imgName).src = '/img/yes.png';
        document.getElementById(imgName).alt = strOK;
        document.getElementById(imgName).title = strOK;
    }
    else {
        document.getElementById(imgName).src = '/img/no.png';
        document.getElementById(imgName).alt = strNOK;
        document.getElementById(imgName).title = strNOK;
    }
}

function validateCompareField(fieldName, fieldName2, imgName, strOK, strNOK) {

    txtElement = document.getElementById(fieldName);
    txtElement2 = document.getElementById(fieldName2);

    if (txtElement.value != "" && txtElement.value == txtElement2.value) {
        document.getElementById(imgName).src = '/img/yes.png';
        document.getElementById(imgName).alt = strOK;
        document.getElementById(imgName).title = strOK;
    }
    else {
        document.getElementById(imgName).src = '/img/no.png';
        document.getElementById(imgName).alt = strNOK;
        document.getElementById(imgName).title = strNOK;
    }
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
    if (!radioObj)
        return;
    var radioLength = radioObj.length;
    if (radioLength == undefined) {
        radioObj.checked = (radioObj.value == newValue.toString());
        return;
    }
    for (var i = 0; i < radioLength; i++) {
        radioObj[i].checked = false;
        if (radioObj[i].value == newValue.toString()) {
            radioObj[i].checked = true;
        }
    }
}
