// JavaScript Document
function vacio(q) {  
        for ( i = 0; i < q.length; i++ ) {  
               if ( q.charAt(i) != " " ) {  
                     return true  
                 }  
         }  
         return false  
 }

function verifica_email(txt)
{  
      
    //expresion regular
        var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;  
  
        //devuelve verdadero si validacion OK, y falso en caso contrario  
        return b.test(txt)  
} 
 
function valnumero()
{
	var key=window.event.keyCode;//codigo de tecla.
	if (key < 48 || key > 57)
	{//si no es numero
		window.event.keyCode=0;//anula la entrada de texto.
		alert("Digite solo Numeros en este campo");
	}
}

function verifica_formulario(formulario) 
{
	missinginfo = "";
	if (vacio(formulario.nombres.value) == false) 
	{
		missinginfo += "\n     -  Nombres";
	}
	if (vacio(formulario.apellidos.value) == false) 
	{
		missinginfo += "\n     -  Apellidos";
	}
	if (verifica_email(formulario.email.value) == false) 
	{
		missinginfo += "\n     -  E-Mail (Formato no válido)";
	}
	if ((vacio(formulario.telefono.value) == false) || (formulario.telefono.value.length < 7))
	{
		missinginfo += "\n     -  Teléfono (Mayor de 7 Digitos)";
	}
	if (vacio(formulario.comentarios.value) == false) 
	{
		missinginfo += "\n     -  Comentarios";
	}
	if (missinginfo != "") 
	{	
		missinginfo ="Ingrese los siguientes datos:\n" +
		missinginfo + "\n\n Aceptar para ingresar los datos";
		alert(missinginfo);
		return false;
	}
	else 
		return true;
}
