function submit_global(form)
{

     if (!validEmail(form.EMAIL.value))
            {
         alert("Please enter a valid e-mail address (like yourname@home.com).");
         form.EMAIL.focus();
         form.EMAIL.select();
         return false;
     }
     
}

function validEmail(EMAIL) {
        invalidChars = " /:,;";
                                             
        if (EMAIL == "") // cannot be empty
                return false;
                                                                
        for (i=0; i<invalidChars.length; i++) {
                // does it contain any invalid characters?
                badChar = invalidChars.charAt(i);
                if (EMAIL.indexOf(badChar,0) > -1)
                        return false;
        }
                                                
        atPos = EMAIL.indexOf("@",1);   // there must be one "@" symbol
        if (atPos == -1) 
                return false;
                                                                
        if (EMAIL.indexOf("@",atPos+1) != -1)   // and only one "@" symbol
                return false;
                                                                
        periodPos = EMAIL.indexOf(".",atPos);
        if (periodPos == -1) // and at least one "." after the "@"
                return false;
                                                                
        if (periodPos+3 > EMAIL.length) // and at least 2 characters after the "."
                return false;

        return true;
}
