
MjError = 'DATOS INCOMPLETOS\n\nLas casillas vacías se han marcado en AZUL'
MjDeacuerdo = 'Debes de estar de acuerdo\ncon las condiciones de uso del servicio'
Ignorar = 'ZZZ'
Borrado = '¿Borrar toda la información?'


// FUNCION VALIDADORA
function validar(nombreForm) {
	// return true
	ok = true
	deacuerdo = true
	for(i3=0; i3<(document.forms[nombreForm].length-1); i3++) {
		if(document.forms[nombreForm][i3].name.indexOf(Ignorar) == -1) {
			tipo = document.forms[nombreForm][i3].type
			nombre = document.forms[nombreForm][i3].name
			valor = obtenerValor(nombreForm, nombre)
			if(tipo=='checkbox') {
				if(nombre=='deacuerdo' && !valor) deacuerdo = false
			}
			else {
				if(tipo!='submit' && tipo!='reset' && tipo!='button' && valor=='') {
					document.forms[nombreForm][i3].style.background = '#8080FF'
					document.forms[nombreForm][i3].style.color = 'white'
					ok = false
				}
				else {
					document.forms[nombreForm][i3].style.background = '#DEDEFF'
					document.forms[nombreForm][i3].style.color = 'black'
				}
			}
		}
	}

	if(ok) {
		if(deacuerdo) return true
		else {
			alert(MjDeacuerdo)
			return false
		}
	}
	else {
		alert(MjError)
		return false
	}
}


// FUNCIÓN DE ACCESO
function obtenerValor(idForm,idElem) {
	temp=document.forms[idForm][idElem].type
	if(temp=="textarea" || temp=="text" || temp=="password") return(document.forms[idForm][idElem].value)
	else { if(temp=="checkbox") return(document.forms[idForm][idElem].checked)
	else { if(temp=="select-one") return(document.forms[idForm][idElem].options[document.forms[idForm][idElem].selectedIndex].value)
	else {
		temp=""
		for(i=0;i<document.forms[idForm][idElem].length;i++) {
			if(document.forms[idForm][idElem][i].checked) {
				temp=document.forms[idForm][idElem][i].value
				break
			}
		}
		return(temp)
	}
	}
	}
}


// FUNCIÓN DE CONFIRMACIÓN DE BORRADO
function borrar() { return confirm(Borrado) }
