<!--

var errorField = false;
var pFieldBorderColor = false;

function getObject(strObjectID) 
{
    if(document.getElementById && document.getElementById(strObjectID)) 
    {
        return document.getElementById(strObjectID);
    } 
    else if (document.all && document.all(strObjectID)) 
    {
        return document.all(strObjectID);
    } 
    else 
    {
        return false;
    }
}

function CheckField(strFieldName, strRegExpr)
{
    var pField = getObject(strFieldName);
    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;
    } 
}

// -->
