function validar_datos()
{
var miform = document.envia_pedido;
var reg_exp = "([a-zA-Z0-9]+@[^@][^/.][a-zA-Z0-9]+\\.)"; // Es el RegEx para validar una direccion de mail correcta.
var reg1 = new RegExp(reg_exp);
var campos_faltantes='';

//alert(miform.tipo_sitio.options[1].value);
//alert(document.forms[0].tipo_sitio.options.length);
var minimo_caracteres = 1;
var maximo_caracteres = 999;

	for (var x=0;x < miform.length;x++)
	{
		var campo_actual = miform.elements[x];
		
		if (campo_actual.name=='tel')
		{
		 minimo_caracteres = 8;
		 maximo_caracteres = 20
		}
		else {
		minimo_caracteres = 1;
		maximo_caracteres = 999
		}

		if ((campo_actual.value.length < minimo_caracteres || campo_actual.value.length > maximo_caracteres)
  	        && campo_actual.id=='requerido')
		{
			var errores = true;
			campos_faltantes += campo_actual.title+'\n';
			//alert(campos_faltantes);
		}
	}

	if (errores)
	{
		alert('Por favor complete correctamente los siguientes campos : \n\n'+campos_faltantes);
		return false;
	}

	if (!reg1.test(miform.email.value))
	{
		alert("La direccion de mail es invalida");
		return false;
	}

	if (miform.email.value.length < 5)
	{
		alert("Ingrese la direccion de mail correctamente por favor.");
		return false;
	}
}