// JavaScript Document
function validarForma(formulario,aElementos,aNombres,aTipos){
	var alerta="";
	var i=0;
	var j=0;
	var temp;
	var str,str_1,str_2,str_3,str_4,str_5,indexArray;
	
	
	while(i<aElementos.length){
		str=eval("document." + formulario + "." + aElementos[i] );
//		alert(str + " el objeto" );
		str_1=eval("document." + formulario + "." + aElementos[i] + ".value");
//		alert(str_1 + " el valor" );		
		str_2=eval("document." + formulario + "." + aElementos[i] + ".type");
//		alert(str_2 + " el tipo" );
		str_3=eval("document." + formulario + "." + aElementos[i] + ".selectedIndex");
//		alert(str_3 + " el Index seleccionado" );			
		str_4=eval("document." + formulario + "." + aElementos[i] + ".length");
//		alert( str_4 + " el tamaņo" );
		if(aTipos[i]==0){
			if(str_1==""||(str_2=="select-multiple"&&str_3==-1)||(str_2=="select-one"&&str_3==0)) {
				alerta = alerta + "- " + aNombres[i] + "\n";
			}
		}
		else if(aTipos[i]==1){
//			alert("Es un arreglo " + str);
			j=0;
			temp=false;
			while(j<str_4){
				str_5=eval( "document." + formulario + "." + aElementos[i] + "[" + j + "]" );
//				alert(str_5);
//				alert("Entre al radio valor  " + str_5.value);
				str_6=eval("document." + formulario + "." + aElementos[i] + "[" + j + "].checked");
//				alert(str_6);
				if(str_6==true){
					temp=true;
					break;
				}
				j++;
			}
			if(!temp){
				alerta = alerta + "- " + aNombres[i] + "\n";
			}
		}
		i++;
	}
	if(alerta!=""){
		alert("Faltan los siguientes campos por llenar:\n\n" + alerta);
		return false;
	}
	else
		return  true;
}