function formatcheck(emailaddress) {
        exitokay=true;
        if (window.RegExp) {
                string1="a";
                string2=new RegExp(string1);
                if (string1.match(string2)) {
                        chkstring1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
                        chkstring2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
                        exitvalue=(!chkstring1.test(emailaddress)&&chkstring2.test(emailaddress));
                } else {
                        exitokay=false;
                }
        } else {
                exitokay=false;
        }
        if(!exitokay) exitvalue=(emailaddress.indexOf("@")>0&&emailaddress.indexOf(".")>0&&emailaddress!=""&&emailaddress!="enter e-mail");
                return (exitvalue);
}

function setfocus(inputfield) {
        inputfield.focus();inputfield.select();
}

function validate(field) {
        address=field.value;
        if(formatcheck(address)) {
                if(confirm("\nYou entered the following email address\n" +
                        "__________________________________________\n\n" +
                        "      "+address+"\n" +
                        "__________________________________________\n\n" +
                        "Is this correct?"))
                        return true;
                else {
                        setfocus(field);return false;
                }
        } else {
                alert(  "\nINVALID E-MAIL ADDRESS\n"+
                "__________________________________________\n\n" +
                "Please include a proper e-mail address, of\n" +
                "the form id@domain.xxx or id@domain.xx.xxx\n" +
                "__________________________________________\n" );
                setfocus(field);return false;
        }
}
