
//adds an option to support block mode display for dynamic validators
function ValidatorUpdateDisplay(val) {
  // debugger;
    if (typeof(val.display) == "string") {    
        if (val.display == "None") {
            return;
        }
        if (val.display == "Dynamic") {
			//alert(getBlockModeValue (val.attributes));
			//alert(val.BlockMode + "-" + val.blockmode);
			if(val.BlockMode == "True" || val.attributes["BlockMode"] == "True" || val.getAttribute("BlockMode") == "True")//expando property
			//if(val.BlockMode == "True" || val.attributes["BlockMode"] == "True" || getBlockModeValue (val.attributes) == "true")//expando property
			//if(getBlockModeValue(val.attributes) == "true" || val.BlockMode.toLowerCase() == "true")//expando property
			{
				val.style.display = val.isvalid ? "none" : "block";
				//alert("")
			}
			else
			{
				val.style.display = val.isvalid ? "none" : "inline";
			}
            return;
        }
    }
    val.style.visibility = val.isvalid ? "hidden" : "visible";
}

/*
function getBlockModeValue (att)
{
    var attName = new String();
    for (var x = 0; x < att.length ; ++x) {
        attName = String(att[x].nodeName);
        if (attName.toLowerCase() == 'blockmode') {
            return att[x].nodeValue.toLowerCase();
        }
    }
}
*/