// form; check for mandatory fields
function checkMandatories(formName,alertText)
    {
    //var theForm=document[formName];
	var theFormArray = document.getElementsByName(formName);
	var theForm = theFormArray[0];
    //var m=theForm.mgnlMandatory;
	var m = document.getElementsByName("mgnlMandatory");
	//alert('elementos: '+m.length);
	var i=0;
    var ok=false;
	if (m)
        {
        /*
		if (!m[0])
            {
            var tmp=m;
            m=new Object();
            m[0]=tmp;
            }
		*/
        while (m[i])
            {
            var name=m[i].value;
            var type;
            var mgnlField;
            ok = false;
			if(document.all) mgnlField=theForm(name);
            else mgnlField=theForm[name];
			
			mgnlField=document.getElementsByName(m[i].value);
			
			if (mgnlField.type) type=mgnlField.type;
            else if (mgnlField[0] && mgnlField[0].type) type=mgnlField[0].type
			//alert(type+" - "+ok);
            switch (type)
                {
                case "select-one":
                    if (mgnlField.selectedIndex!=0) ok=true;
                    break;
                case "checkbox":
                case "radio":
                    var obj=new Object();
                    if (!mgnlField[0]) obj[0]=mgnlField;
                    else obj=mgnlField;
                    var okSmall=false;
                    var ii=0;
                    while (obj[ii])
                        {
                        if (obj[ii].checked)
                            {
                            alet(obj[ii].checked);
							okSmall=true;
                            break;
                            }
                        ii++;
                        }
                    if (okSmall) ok=true;
					//alert(ok);
                    break;
                default:
                    if ( mgnlField[0].value == "" ) ok=false;
					else {
						ok = true;
						//alert(mgnlField[0].value);
					}
					//alert(ok);
					break;
					/*
					var campoAValidar = document.getElementsByName(mgnlField.value);
					if (campoAValidar[0].value == ""){
						ok = false;
					}
					alert(campoAValidar[0].value+ok);
					*/
                }
            if (ok==false)
                {
                alert(alertText);
                if (!mgnlField[0]) mgnlField.focus();
                return false;
                }
            i++;
            }
        }
    if (ok) return true;
    else return false;
    }
	
function abrirPagina(nomeCampo){
	var campo = document.getElementsByName(nomeCampo);
	//alert(nomeCampo);
	
	//alert(campo[0].id);
	if (campo[0].type == "select-one"){
		//alert(campo[0].type);
		url = campo[0].options[campo[0].selectedIndex].value;
		//alert(url);
	}
	else{
		//alert(campo[0].type);
		for (i=0; i<campo.length;i++){
			if (campo[i].checked){
				//alert(campo[i].value+"-"+campo[i].checked);
				//document.location.href = campo[i].value;
				url = campo[i].value;
				break;
			}
		}
		//alert(url);
	}
	
	document.location.href = url;
}// abrirPagina

function abrirArquivo(nomeCampo){
	var campo = document.getElementsByName(nomeCampo);
	//alert(nomeCampo);
	
	//alert(campo[0].id);
	if (campo[0].type == "select-one"){
		//alert(campo[0].type);
		url = campo[0].options[campo[0].selectedIndex].value;
		//alert(url);
	}
	else{
		//alert(campo[0].type);
		for (i=0; i<campo.length;i++){
			if (campo[i].checked){
				//alert(campo[i].value+"-"+campo[i].checked);
				//document.location.href = campo[i].value;
				url = campo[i].value;
				break;
			}
		}
		//alert(url);
	}
	
	window.open(url);
}// abrirPagina
