function isValidPartial(form){ 
	var firstwidget = 0;
	var isOk=true;
	var msg = '';
    dojo.forEach(form.getDescendants(), function(widget){
	if ( widget.isValid && ! widget.isValid() ) {
	  if ( ! widget.disabled ) {
	    widget.validate(true);
	    widget.focus();
	    msg = msg + '\n' + widget.invalidMessage;
	    isOk=false;
	    if ( ! firstwidget ) {
	      firstwidget = widget;
	    }
	  }
	}
      });
    if ( firstwidget ) {
      firstwidget.focus();
    }	
    if (!isOk) alert(msg);
    return isOk;
} 
function isValidPartial2(){ 
    var isOk=true;
    var msg = '';
    dijit.registry.filter(function(widget){return widget.declaredClass=="dijit.form.ValidationTextBox"?true:false;}).forEach(function(widget){ 
    if(!widget.isValid()){ 
    msg = msg + '\n' + widget.invalidMessage; 

    isOk=false; 
    } 
   }) 
   if (!isOk) alert(msg);
   return isOk;
}
function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function showHideE(jaky, action)
{
 var style = document.getElementById(jaky).style;
 if (!action)
	 style.display = style.display == 'none' ? 'block' : 'none';
 else if (action == 'open')
	 style.display = 'block';
 else if (action == 'close')
	 style.display = 'none';
}

function hideallByOption(pPrefix, pSelect){
	//var vSelect = document.getElementById(pSelect);
	for(var i = 0; i < pSelect.length;i++){
		document.getElementById(pPrefix+pSelect.options[i].value).style.display="none"; 
	}
}


