<!--

var errorField = false;
var pFieldBorderColor = false;

/**
 * Get Object By ID
 *
 */
function getObject(objectId) 
{
    if(document.getElementById && document.getElementById(objectId)) 
    {
        return document.getElementById(objectId);
    } 
    else if (document.all && document.all(objectId)) 
    {
        return document.all(objectId);
    } 
    else if (document.layers && document.layers[objectId]) 
    {
        return getObjNN4(document,objectId);
    } 
    else 
    {
        return false;
    }
} 

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

// -->