<!--

var errorField = false;
var pFieldBorderColor = false;

function CheckField(strFieldName, strRegExpr)
{
    pField = getObject(strFieldName);
    if(!pField)
    {
        alert('"' + strFieldName + '" is not defined!');
        return false;
    }

    var invalidData = false;
    if (strRegExpr)
    {
        if (!pField.value.match(strRegExpr))
        { 
            invalidData = true;  
        } 
    }
    else
    {
        if (pField.value === '')
        {
            invalidData = true;
        }     
    }
    if (invalidData)
    {    
        showError(strFieldName);
        return false;                            
    }  
    return true;            
}

function showError(strFieldName)
{
    if (errorField)
    {
        HideError();    
    }  
    
    var pField = getObject(strFieldName);   
    
    errorField = pField;
    pFieldBorderColor = pField.style.borderColor;
    pField.style.borderColor='#b10000';
    pField.focus();
}

function HideError()
{
    if (errorField)
    {
        errorField.style.borderColor = pFieldBorderColor; 
        errorField = false;
        pFieldBorderColor = false;
    } 
}

// -->
