
function ponerFondo(campo) {
	if (document.getElementById(campo)) {
		document.getElementById(campo).className = 'campo_texto_focus'; }
}

function quitarFondo(campo) {
	if (document.getElementById(campo)) {
		document.getElementById(campo).className = 'campo_texto'; }
}

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

function tieneLongitud(campo,desde,hasta) {
	campo.value = LTrim(RTrim((campo.value)));
	if ((campo.value.length >= desde) && (campo.value.length <= hasta)) {
		return (true)
	} else {
		return (false);
	}
}

function esEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
  		return (true)
	} else {
		return (false);
	}
}

function esAlfanumerico(valor){ 
	var charpos = valor.search("[^A-Za-z0-9]"); 
	if(valor.length > 0 &&  charpos >= 0) { 
		return false; 
	} else {
		return true;
	}
}

function desmarcarError (campo, clase) {
	// campo: es el nombre del objeto
	// clase: es la clase que se le asignará al registro TD
	if (document.getElementById('td-'+campo)) {
		document.getElementById('td-'+campo).className = clase; }
	if (document.getElementById('faltante-'+campo)) {
		document.getElementById('faltante-'+campo).style.display = 'none'; }
	if (document.getElementById('error-'+campo)) {
		document.getElementById('error-'+campo).style.display = 'none'; }
}

function marcarError (campo, clase, modo) {
	// campo: es el nombre del objeto
	// clase: es la clase que se le asignará al registro TD
	// modo de marcacion del error:
	// 		1 por requerido
	//		2 por contenido incorrecto
	// 		0 o null por ambos errores
	if (document.getElementById('td-'+campo)) {
		document.getElementById('td-'+campo).className = clase; }
	if (document.getElementById('faltante-'+campo) && (modo < 2)) {
		document.getElementById('faltante-'+campo).style.display = '';
	} else {
		if (document.getElementById('error-'+campo) && (modo != 1)) {
			document.getElementById('error-'+campo).style.display = ''; }
	}
}
