<!--
function checkForm_OLD(form){
    var major = parseInt(navigator.appVersion);
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf('mozilla')==0 && major<=4 && agent.indexOf('msie')!=-1){
        // Internet Explorer 4 and earlier.
        return true;
    } else if (agent.indexOf('mozilla')==0 && major<=4){
        // Netscape 4 and earlier.
        return true;
    } else if (agent.indexOf('opera')!=-1){
        // Opera doesn't seem to do regular expressions properly.
        return true;
    } else if (form.to.value.length == 0){
        alert('You must specify a recipient.');
        form.to.focus();
        return false;
    } else if (!form.email.value.match(new RegExp('^(?:(?:(?:(?:[\\!\\#-\\\\\\\'\\*\\+\\-\\/-9\\=\\?A-Z\\^-\\~]+)|(?:[\\"](?:[^\\"]|(?:[\\][\\"]))*[\\"]))(?:[\\.](?:(?:[\\!\\#-\\\\\\\'\\*\\+\\-\\/-9\\=\\?A-Z\\^-\\~]+)|(?:[\\"](?:[^\\"]|(?:[\\][\\"]))*[\\"])))*)[\\@](?:(?:[0-9a-zA-Z](?:(?:[0-9a-zA-Z-])*[0-9a-zA-Z])?)(?:[\\.](?:[0-9a-zA-Z](?:(?:[0-9a-zA-Z-])*[0-9a-zA-Z])?))+))$', 'g'))){
        alert('The email address you entered does not appear to be valid.');
        form.email.select();
        form.email.focus();
        return false;
    } else if (!form.name.value.match(new RegExp('^(?:(?:[^\\n\\r])*)$', 'g'))){
        alert('You must enter your name.');
        form.name.select();
        form.name.focus();
        return false;
    } else if (!form.subject.value.match(new RegExp('^(?:(?:[^\\n\\r])+)$', 'g'))){
        alert('You must enter a subject.');
        form.subject.select();
        form.subject.focus();
        return false;
    } else if (!form.message.value.match(new RegExp('.+', 'g'))){
        alert('You must enter a message.');
        form.message.select();
        form.message.focus();
        return false;
    } else {
        return true;
    }
}

function checkForm(form){
    var major = parseInt(navigator.appVersion);
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf('mozilla')==0 && major<=4 && agent.indexOf('msie')!=-1){
        // Internet Explorer 4 and earlier.
        return true;
    } else if (agent.indexOf('mozilla')==0 && major<=4){
        // Netscape 4 and earlier.
        return true;
    } else if (agent.indexOf('opera')!=-1){
        // Opera doesn't seem to do regular expressions properly.
        return true;
    } else if (form.to != null &&  form.to.value.trim().length == 0){
        alert('You must specify a recipient.');
        form.to.focus();
        return false;
    } else if (form.email != null && !form.email.value.match(new RegExp('^(?:(?:(?:(?:[\\!\\#-\\\\\\\'\\*\\+\\-\\/-9\\=\\?A-Z\\^-\\~]+)|(?:[\\"](?:[^\\"]|(?:[\\][\\"]))*[\\"]))(?:[\\.](?:(?:[\\!\\#-\\\\\\\'\\*\\+\\-\\/-9\\=\\?A-Z\\^-\\~]+)|(?:[\\"](?:[^\\"]|(?:[\\][\\"]))*[\\"])))*)[\\@](?:(?:[0-9a-zA-Z](?:(?:[0-9a-zA-Z-])*[0-9a-zA-Z])?)(?:[\\.](?:[0-9a-zA-Z](?:(?:[0-9a-zA-Z-])*[0-9a-zA-Z])?))+))$', 'g'))){
        alert('The email address you entered does not appear to be valid.');
        form.email.select();
        form.email.focus();
        return false;
    } else if ((form.name != null && !form.name.value.match(new RegExp('^(?:(?:[^\\n\\r])*)$', 'g'))) || form.name.value.trim().length == 0){
        alert('You must enter your name.');
        form.name.select();
        form.name.focus();
        return false;
    } else if ((form.subject != null && !form.subject.value.match(new RegExp('^(?:(?:[^\\n\\r])+)$', 'g')) || form.subject.value.trim().length == 0)){
        alert('You must enter a subject.');
        form.subject.select();
        form.subject.focus();
        return false;
    } else if ((form.message != null && !form.message.value.match(new RegExp('.+', 'g')) || form.message.value.trim().length == 0)){
        alert('You must enter a message.');
        form.message.select();
        form.message.focus();
        return false;
    } else {
        return true;
    }
}
//-->
