var color='#C64B4E'
var blanco='#FFFFFF'
function colorReset (field){
	field.style.backgroundColor = blanco;
}

function colorField(field){
	field.style.backgroundColor = '#9BC1F0';
}

/*****************************************************************
**		VALIDACION DINAMICA GENERAL
**		Esta función recibe 3 parámetros;
**		el primer parámetro debe ser el nombre de la forma como string,
**		el segundo parámetro es el número de radio´s.
**
**		El arreglo de los radio's se llama busqueda[]
**		El arreglo de los elementos de llama elemId
**		
**		Los elementos de la forma deben tener como id=e0,e1...en
**
**		Esta función va en el tag de body
**		onload="return validar('nombreForma',x);"
**		y en cada tag de cada radio
**		onclick="return validar('nombreForma',x);"
**		donde x es el numero de elementos
**
**		Nota: Solo en el tag de form lleva el 3er parámetro
**		onsubmit="return validar('nombreForma',x,true);"
******************************************************************/
function validar(recibeForma, totElem, alerta){
	var flag = true;
	var forma = document.forms[recibeForma];
	var elemId = new Array();
	for (var i = 0; i <= totElem; i++){
		elemId[i] = 'e'+i;						//e1,e2...en es el numero de elementos de la forma
		elem = elemId[i];
		forma.elements[elem].disabled = true;
		forma.elements[elem].style.backgroundColor = blanco;
		if (forma.busqueda[i].checked){			//busqueda es el arreglo de radio's
			forma.elements[elem].disabled = false;
			if (forma.elements[elem].value == ""){
				if (alerta == true){
					forma.elements[elem].style.backgroundColor = color;
					alert ('Faltan campos por capturar');
					flag = false;
					return flag;
				}				
			}
		}
	}
	return flag;
}

/*****************************************************************
**		VALIDACION DINAMICA GENERAL VACIOS
**		
**		Esta función recibe 2 parámetros;
**		el primer parámetro debe ser el nombre de la forma como string,
**		el segundo parámetro es el número de elementos que queremos
**		validar que no sean vaciós,
**		estos elementos deben tener como id=e0, e1...en
**		solo los elementos que no pueden ser nulos reciben el id
**		si un elemento puede ser nulo no se le pone id
**
**		Esta función va dentro del tag de la forma 
**		onsubmit="return noVacios('nombreForma',x);"
**		donde x es el numero de elementos
******************************************************************/
function noVacios(recibeForma, totElem){
	var flag = true;
	var forma = document.forms[recibeForma];
	var elemId = new Array();
	for (var i = 0; i <= totElem; i++){
		elemId[i] = 'e'+i;
		elem = elemId[i];
		//alert (forma.elements[elem].value);
		if (forma.elements[elem].value == ""){
			forma.elements[elem].style.backgroundColor = color;
			flag = false;
		}
	}
	if (flag == false){
		alert ('Faltan campos por capturar');
	}
	return flag;	
}
//fin noVacios