 function enviar(){
  if (validar()){ 
document.correo.submit();
  }
 } 
 function validar(){
//-----------------------------------------------------------------------------
if(document.correo.nombre.value == '') 
 		{
 		alert("Digite el nombre.");
 		document.correo.nombre.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		campo = document.correo.nombre.value;
 		largo = campo.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=campo.substring(i,i+1);
 			letra1=campo.substring(i,i+2);
 			letra2=campo.substring(i,i+3);
 			if ((letra == ' ') && (letra == letra1) && (letra == letra2))
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el nombre correctamente.');
 		    document.correo.nombre.focus();
 		    return false;
 			}
 		}		
 //-----------------------------------------------------------------------------
 if(document.correo.empresa.value == '') 
 		{
 		alert("Digite el nombre de su empresa.");
 		document.correo.empresa.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		campo = document.correo.nombre.value;
 		largo = campo.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=campo.substring(i,i+1);
 			letra1=campo.substring(i,i+2);
 			letra2=campo.substring(i,i+3);
 			if ((letra == ' ') && (letra == letra1) && (letra == letra2))
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el nombre de su empresa correctamente.');
 		    document.correo.empresa.focus();
 		    return false;
 			}
 		}		
 //-----------------------------------------------------------------------------
  	if(document.correo.direccion.value == '') 
 		{
 		alert("Por favor digite su dirección.");
 		document.correo.direccion.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
   	if(document.correo.ciudad.value == '') 
 		{
 		alert("Por favor digite su ciudad.");
 		document.correo.ciudad.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
   	if(document.correo.pais.value == '') 
 		{
 		alert("Por favor digite su país.");
 		document.correo.pais.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
 if(document.correo.codigo.value == '')
 		{
 		alert("Por favor no olvide digitar el codigo postal.");
 		document.correo.codigo.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.codigo.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el código postal correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.codigo.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.telefono1.value == '')
 		{
 		alert("Por favor no olvide digitar su telefono.");
 		document.correo.telefono1.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.telefono1.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el telefono correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.telefono1.focus();
 		    return false;
 			}
 		}		
 
 //-----------------------------------------------------------------------------
 if(document.correo.remite.value == '')
 		{
 		alert("Debe escribir el correo electronico.");
 		document.correo.remite.focus();
 		return false;
 		}
 	if(document.correo.remite.value != '') 
 		{
 		campo = document.correo.remite.value;
 		nletra=0;

 		nletra2=0;
 		longitud=campo.length;
 		for( i=0; i<longitud; i++ )
 			{ 
 			letra=campo.charAt(i);
 			if (letra=="@")
 				nletra++;
 			if (letra==".")
 				nletra2++;
 			}
 		if (nletra!=1)
 			{ 
 			alert ("El correo electronico debe tener un simbolo @");
 			document.correo.remite.focus();
 			return false;
 			}
 		if (nletra2==0 || campo.charAt(i-1)==".")
 			{
 			alert ("Despues de la @ debe haber un dominio \n ej: porvenir.com.co");
 			document.correo.remite.focus();
 			return false;
 			}
 		}
//-----------------------------------------------------------------------------
 	if(document.correo.servicio.options[document.correo.servicio.selectedIndex].value == '0')
 		{
 		alert("Por favor no olvide seleccionar un servicio.");
 		document.correo.servicio.focus();
 		return false;
 		}
 //-----------------------------------------------------------------------------
 if(document.correo.pais2.value == '') 
 		{
 		alert("Por favor digite el país de origen de la mercancia.");
 		document.correo.pais2.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
 if(document.correo.codigo2.value == '')
 		{
 		alert("Por favor no olvide digitar el codigo postal.");
 		document.correo.codigo2.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.codigo2.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el código postal correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.codigo2.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.pais3.value == '') 
 		{
 		alert("Por favor digite el país de destino.");
 		document.correo.pais3.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
 if(document.correo.codigo3.value == '')
 		{
 		alert("Por favor no olvide digitar el codigo postal.");
 		document.correo.codigo3.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.codigo3.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el código postal correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.codigo3.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.mercancia.value == '') 
 		{
 		alert("Por favor digite la mercancia que desea transportar.");
 		document.correo.mercancia.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
 	if(document.correo.peso.value == '')
 		{
 		alert("Por favor no olvide digitar el peso en Kgs. de la mercancia.");
 		document.correo.peso.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.peso.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el peso correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.peso.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.volu.value == '')
 		{
 		alert("Por favor no olvide digitar el volúmen en m3 de la mercancia.");
 		document.correo.volu.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.volu.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el volúmen correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.volu.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.tipobul.value == '') 
 		{
 		alert("Por favor digite el tipo de bultos que desea transportar.");
 		document.correo.tipobul.focus();
 		return false;
 		}	
 //-----------------------------------------------------------------------------
 if(document.correo.numbul.value == '')
 		{
 		alert("Por favor no olvide digitar el número de bultos a transportar.");
 		document.correo.numbul.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.numbul.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba el número de bultos a transportar correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.numbul.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.largo.value == '')
 		{
 		alert("Por favor no olvide digitar el largo de la carga a transportar.");
 		document.correo.largo.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.largo.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba la medida en cms. del largo de la carga a transportar correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.largo.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.ancho.value == '')
 		{
 		alert("Por favor no olvide digitar el ancho de la carga a transportar.");
 		document.correo.ancho.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.ancho.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba la medida en cms. del ancho de la carga a transportar correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.ancho.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
if(document.correo.alto.value == '')
 		{
 		alert("Por favor no olvide digitar el alto de la carga a transportar.");
 		document.correo.alto.focus();
 		return false;
 		}
 	else
 		{
 		error=0;
 		log = document.correo.alto.value;
 		largo = log.length;
 		for(i=0; i<largo; i++)
 			{
 			letra=log.substring(i,i+1);
 			ver = letra*1;
 			if (ver != 0 && ver != 1 && ver != 2 && ver != 3 && ver != 4 && ver != 5 && ver != 6 && ver != 7 && ver != 8 && ver != 9) 
 				{
 				error=error + 1;
 				}
 			}
 		if(error!=0)
 			{
 		    alert('Por favor escriba la medida en cms. del alto de la carga a transportar correctamente, sin letras ni espacios o caracteres especiales.');
 		    document.correo.alto.focus();
 		    return false;
 			}
 		}	
//-----------------------------------------------------------------------------
 	
 	if(document.correo.comentarios.value == '') 
 		{
 		alert("Por favor no olvide digitar sus comentarios.");
 		document.correo.comentarios.focus();
 		return false;
 		}
 //-----------------------------------------------------------------------------
 		return true;
	}   
  //-->