function checkall()
{
	    if (document.form1.destino.selectedIndex==0){
       alert("Debe seleccionar un destinatario de correo.")
       document.form1.destino.focus()
       return false;
    } 
	
	else if(document.form1.nombre.value.length==0)
	{
		alert('Falta su Nombre completo con apellidos.');
		document.form1.nombre.focus();
		return false;
	}
		else if(document.form1.empresa.value.length==0)
	{
		alert('Falta la Institución que representa.');
		document.form1.empresa.focus();
		return false;
	}
	else if(document.form1.telefono.value.length==0)
	{
		alert('Por favor proporcione un número telefónico incluyendo clave lada. Ej. 5512345678');
		document.form1.telefono.focus();
		return false;
	}
	else if(document.form1.telefono.value.length<10)
	{
		alert('El número debe de ser de 10 digitos. Ej. 5512345678');
		document.form1.telefono.focus();
		return false;
	}
	else if(document.form1.telefono.value.length>10)
	{
		alert('El número debe de ser de 10 digitos. Ej. 5512345678');
		document.form1.telefono.focus();
		return false;
	}
	else if(document.form1.comentarios.value.length==0)
	{
		alert('Faltan sus comentarios.');
		document.form1.comentarios.focus();
		return false;
	}
		if (document.form1.email.value.length==0)
	{
		alert('Por favor ingrese una dirección de Email .');
		document.form1.email.focus();
		return false;
	}
	else if (document.form1.email.value.length>100)
	{
		alert('Email no puede contener mas de 100 caracteres');
		document.form1.email.focus();
		return false;
	}
	else 
	{
		var variable=document.form1.email.value;
		var ind=0;
		var arroba=0;
		var puntosdespues=0;
		if ((variable.charCodeAt(0)!=46)&&(variable.charCodeAt(0)!=64))
		{
			for (i=0;i<variable.length;i++)
			{
				if (((variable.charCodeAt(i)>=97)&&(variable.charCodeAt(i)<=122))||
					((variable.charCodeAt(i)>=65)&&(variable.charCodeAt(i)<=90))||
					((variable.charCodeAt(i)>=48)&&(variable.charCodeAt(i)<=57))||
					(variable.charCodeAt(i)==95)||(variable.charCodeAt(i)==44)||
					(variable.charCodeAt(i)==45))
				{
					ind=0;
				}
				else if ((variable.charCodeAt(i)==46)&&(variable.charCodeAt(i+1)==46))
				{
					alert('Dirección de E-mail Invalida. la dirección no puede contener dos . juntos');
					document.form1.email.focus();
					ind=1;
					break;
				}
				else if ((variable.charCodeAt(i)==46)&&(variable.charCodeAt(i+1)!=46))
				{
					ind=0;
					if (arroba>0)
						puntosdespues++;
				}
				else if ((variable.charCodeAt(i)==64)&&(arroba<1))
				{
					if(variable.charCodeAt(i+1)==46)
					{
						alert('@ no puede ser seguida de ., por favor verifiquelo');
						document.form1.email.focus();
						ind=1;
						break;
					}
					else
						arroba++;
				}
				else if ((variable.charCodeAt(i)==64)&&(arroba>=1))
				{
					alert('Dirección Invalida. Solo puede tener un @.');
					document.form1.email.focus();
					ind=1;
					break;
				}
				else
				{
					if(variable.charCodeAt(i)==32)
						alert('espacio no esta permitido para una dirección de E-mail , por favor verifiquelo.');
					else
						alert(variable.charAt(i)+' no es un caracter valido para un E-mail , por favor verifiquelo.');
					document.form1.email.focus();
					ind=1;
					break;				
				}
			}
		}
		else
		{
			ind=1;
			alert('Un E-mail no puede empezar con '+variable.charAt(0));
			document.form1.email.focus();
		}
		if ((variable.charCodeAt(variable.length-1)==64)||(arroba==0)||((arroba!=0)&&(puntosdespues==0))||(variable.charCodeAt(variable.length-1)==46))
		{
			alert('E-mail incompleto, por favor verifiquelo.');
			document.form1.email.focus();
			ind=1;
		}
		if (ind==0)
		{
			return true;
		}
		else
			return false;
	}
}

