
if ((typeof fEvalScriptToRunOnValidation != "undefined"))
	var localfEvalScriptToRunOnValidation = fEvalScriptToRunOnValidation;
else
	var localfEvalScriptToRunOnValidation = "";


function ReCheckRequiredFields(){
    bRequirmentsMet = true;
    
    var iCurrentArrayIndex = aValidationObject.length;  
    
    for (i = 0; i < iCurrentArrayIndex; i++)
    {
    	if (aValidationObject[i].bIncludeThisElementInFormValidation)
    		{
		        if (aValidationObject[i].bVerifyResultsAndSetMessage())
		        {
		                if (bRequirmentsMet)
		                    bRequirmentsMet = true;
		                else
		                    bRequirmentsMet = false;
		            
		        }
		        else
		            bRequirmentsMet = false;
    		}
    }
    

}

function CheckRequiredFields()
{
	bRequirmentsMet = true;
	
	var iCurrentArrayIndex = aValidationObject.length;  
	
	for (i = 0; i < iCurrentArrayIndex; i++)
	{
		if (aValidationObject[i].bIncludeThisElementInFormValidation)
		{
		    if (aValidationObject[i].bVerifyResultsAndSetMessage())
		    {
		           if (bRequirmentsMet)
		               bRequirmentsMet = true;
		           else
		               bRequirmentsMet = false;
		    }
		    else
		        bRequirmentsMet = false;
		}
	    
	    
	    //alert(aValidationObject[i].oFormElementBase.id + ": " + bRequirmentsMet);    
	}
	
	if ((typeof localfEvalScriptToRunOnValidation != "undefined"))
		eval(localfEvalScriptToRunOnValidation);
	
	if (bRequirmentsMet)
	{
		
		oPageMessage.HideMessage();
	    return true;
	    //document.form1.submit();
	}
	else
	{
	    oPageMessage.problem();
	    oPageMessage.SetFocus();
	        
	    return false;
	}
}
