// =======================================================

function validar_acceso_directo()
{
	// validar datos obligatorios

	var valores = new Array(1);
	var mensajes = new Array(1);

	valores[0] = document.form2.email2.value;
	mensajes[0] = 'No ha sido ingresado el correo electronico';

	if (! validar_dato_obligatorio (valores, mensajes)) 
		return false;

	// validar formato de email

	if (! esEmail(document.form2.email2.value))
		{
		alert ('El formato del email ingresado es invalido');
		return false;
		}

	return true;	
}

// =======================================================

function validar()
{
	// validar datos obligatorios

	var valores = new Array(3);
	var mensajes = new Array(3);

	valores[0] = document.form.nombre.value;
	valores[1] = document.form.apellido.value;
	valores[2] = document.form.email.value;

	mensajes[0] = 'Por favor ingrese su nombre';
	mensajes[1] = 'Por favor ingrese su apellido';
	mensajes[2] = 'Por favor ingrese su email';

	if (! validar_dato_obligatorio (valores, mensajes)) 
		return false;

	// validar formato de email

	if (! esEmail(document.form.email.value))
		{
		alert ('El formato del email ingresado es invalido');
		return false;
		}

	// validar formato de telefonos

	if (! esTelefono(document.form.telefono_particular.value))
		{
		alert ('El telefono particular solo debe contener numeros o espacio');
		return false;
		}
		
	if (! esTelefono(document.form.telefono_laboral.value))
		{
		alert ('El telefono laboral solo debe contener numeros o espacio');
		return false;
		}
		
	if (! esTelefono(document.form.telefono_celular.value))
		{
		alert ('El telefono celular solo debe contener numeros o espacio');
		return false;
		}

	// validar formato de fecha
	
	if (! esFecha2(document.form.nacimientodia.value, document.form.nacimientomes.value, document.form.nacimientoanio.value))
		{
		alert ('El formato de fecha ingresado es invalido');
		return false;
		}

	// validar palabras en el mensaje
	
	if (! verificar_cadenas_varias ('mensaje', document.form.mensaje.value, 'url,href,link'))
		{
		return false;
		}
	

	return true;
}

// =======================================================

function validar_dato_obligatorio (valores, mensajes)
{
	var bTodoOk;
	bTodoOk = true;

	var i;

	for (i=0; i < valores.length; i++)
		bTodoOk = validar_dato_obligatorio_2 (valores[i], mensajes[i], bTodoOk);

	return bTodoOk;
}

// =======================================================

function validar_dato_obligatorio_2 (dato, mensaje, bTodoOk)
{
	if (bTodoOk) 
		{
		if (esVacio(dato))
			{
			alert (mensaje);
			return false;
			}
		else
			return true;
		}
	else
		return false;
}
