﻿
function validateMoreInfo() {

    validation = true;

    fields = new Array('names', 'phone', 'question_text');
    //fieldID = new Array('sName', 'sPhone', 'sMsg');

    for (i in fields) {
        var element = document.getElementById(fields[i]);
        if (isEmptyStr(element.value)) {
            element.className = 'error';
            validation = false;
        } else {
            document.getElementById(fields[i]).className = '';
        }
    }

    filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(trimAll(document.getElementById('mail').value))) {
        document.getElementById('mail').className = 'error';
        validation = false;
    } else {
        document.getElementById('mail').className = '';
    }

    return validation;
}

function isEmptyStr(strValue) {
    strValue = trimAll(strValue);
    if (strValue.length > 0) {
        return false;
    }
    return true;
}

function trimAll(strValue) {
    var objRegExp = /^(\s*)$/;

    if (objRegExp.test(strValue)) {
        strValue = strValue.replace(objRegExp, '');
        if (strValue.length == 0)
            return strValue;
    }
    objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
    if (objRegExp.test(strValue)) {
        strValue = strValue.replace(objRegExp, '$2');
    }
    return strValue;
}