function existeObjeto(objeto){
	a = document.getElementById(objeto)
	if(!a){alert("El campo '"+objeto+"', probablemente no exista.\n Revise el ID que envia a la funcion.")}
}

function cambiaClase(objeto,clase) { document.getElementById(objeto).className=clase; }

function validaCampoTexto(campo){ 
	existeObjeto(campo);
	//f = document.getElementById(campo)
	r = (document.getElementById(campo).value!='')? 0:1;
	cl = (r==1)? 'error':'campos';
	cambiaClase(campo,cl)
	return r;
}

function validaCampoList(campo) {
	existeObjeto(campo);
	f = campo.selectedIndex
	r = (f>0)? 0:1;
	cl = (r==1)? 'error':'campos';
	cambiaClase(campo,cl)
	return r
}

function validaCamposEmail(em1,em2) {
	v1 = document.getElementById(em1).value;
	v2 = document.getElementById(em2).value;
	f = (v1==v2)? 0:1;
	g = (validaCampoEmail(em1)==0)? 0:1;
	h = (validaCampoEmail(em2)==0)? 0:1;
	cl = ((f+g+h)>=1) ? 'error':'campos';
	cambiaClase(em1,cl)
	cambiaClase(em2,cl)
	//alert(f+g+" "+v1+" "+v2)
	return f+g+h;
}
function validaCampoEmail(campo) {
	existeObjeto(campo);
	valor = document.getElementById(campo);
	r = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor.value))? 0:1;
	cl = (r==1)? 'error':'campos';
	cambiaClase(campo,cl)
	return r
}

function validaCampoCheckbox(campo){
	existeObjeto(campo);
	obj = document.getElementById(campo);
	r=0
	if(obj.checked==false){r=1}
	return r
}

function validaRadioB(campo,idcelda){ 
	var i;
	var r=1;
	cla = "error"
	for (i=0;i<campo.length;i++){ 
		if (campo[i].checked) {
			r=0;
			cla = ""
			break; 
		}
	} 
	cambiaClase(idcelda,cla)
	return r;
}

