// DOM para Opera para pegar corretamente os elementos
isDOM = document.getElementById ? 1:0; 

//************************************************************************************************************************
function validar(f) 
//************************************************************************************************************************
{    
     for( var i=0; i < campos_checar.length; ++i ) 
     { if (! campos_checar[i][1] (f,campos_checar[i][0],campos_checar[i][2],campos_checar[i][3]) ) 
		   { return false ; }
     }
   
   // alert('Ok!!  Seu formulário foi validado com sucesso.');     
    return true ;
}

//************************************************************************************************************************
//
//************************************************************************************************************************
function stripSpaces(x) {
    while (x.substring(0,1) == ' ') x = x.substring(1);
    return x;
}

//************************************************************************************************************************
function empty(x) { if (x.length > 0) return false; else return true; }
//************************************************************************************************************************

//************************************************************************************************************************
// Função para TEXT and TEXTAREA
//************************************************************************************************************************
function chkForNonblank (f,fld,msg) {
    var frm = f ;
    var e = f.elements[fld]
    if ( ! empty(stripSpaces(e.value))  ) return true; alert( msg ); e.focus();e.select();
	
    return false;
}

//************************************************************************************************************************
// Função para RADIO e CHECKBOX
//************************************************************************************************************************
function chkForChecked (f,fld,msg) {
    var frm = f ;
    var e ;
    var j = 0 ; // Qual elemento de RADIO/CHECKBOX a retornar.
    if(isDOM) {
    // Para Opera   
        e = document.getElementsByTagName('INPUT'); // returns a Node List
        for (var i=0; i<=e.length-1; ++i){
            if(e[i].name == fld) {
                if(j==0)j=i;
                if ( e[i].checked ) return true;
            }
        }
        
    }else{
    
        e = f.elements[fld] ; // retorna a array de elementos
        
        for( var i=0; i < e.length; ++i ) { 
            if ( e[i].checked ) { 
                return true;
                break; 
            } 
        }
    }
    
    alert( msg );
    e[j].focus() ;
    return false; 
}

