<!--

var errorField = false;
var pFieldBGColor = false;
var pFieldBorderColor = false;

var popup = null; 

function CheckField(strFieldName, strFieldLabel, strRegExpr)
{
    pField = getObject(strFieldName);
    var invalidData = false;
    if (strRegExpr)
    {
        if (!pField.value.match(strRegExpr))
        { 
            invalidData = true;  
        } 
    }
    else
    {
        if (pField.value === '')
        {
            invalidData = true;
        }     
    }
    if (invalidData)
    {	
        //strError = "Въведените данни в поле '" + strFieldLabel + "' са непълни!";
        strError = "The \'" + strFieldLabel + "\' Field has an invalid value. Please enter a valid value!"; 
        showError(strFieldName, strError);
        return false;							
    }  
    return true;			
}

function showError(strFieldName, strError)
{
    if (errorField)
    {
        HideError();    
    }  
    if(!document.getElementById('ErrorTooltip'))
	{
		var ErrorDiv = document.createElement('DIV');
        ErrorDiv.id = 'ErrorTooltip';
		ErrorDiv.className='errortooltip';  
        document.body.appendChild(ErrorDiv); 
	}
	else
	{
		var ErrorDiv = document.getElementById('ErrorTooltip');
	}
    
    var pField = getObject(strFieldName);   
    
    x = getElementLeft(strFieldName);
    y = getElementTop(strFieldName);
    y += 22;
    moveXY('ErrorTooltip', x, y);
    
    ErrorDiv.innerHTML = strError;
    ErrorDiv.style.display = 'block';
    
    errorField = pField;
    pFieldBGColor = pField.style.backgroundColor;
    pFieldBorderColor = pField.style.borderColor;
    pField.style.backgroundColor='#333333';
    pField.style.borderColor='#FF0000';
    pField.focus();
    
    timeOn = setTimeout("HideErrorTooltip()", 2000); 
}

function HideErrorTooltip()
{
    // hideFixMSIE();
    hide( 'ErrorTooltip' );
}
function hide( id ) 
{
    var elem = document.getElementById( id );
    if (elem.style.display=="none")
    {
        return;
    }
    else
    {
        elem.style.display="none";
    }
}

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

// -->
