    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,4}$/;

    var err_email;

    var needfocus;
    var already_focused = 0;

    function set_focus(obj) {
        if(already_focused == 0){
            if(obj){
                needfocus = obj;
                already_focused = 1;
            }
        }
    }
    function check_form() {
        message = "Please correct the following:\n";
        reminder = "";
        already_focused = 0;
        err_email = 0;
        needfocus = document.email.name;
        if(document.email.name.value == "") {
            set_focus(document.email.name);
            message = message+"\n"+"No Name entered";
        }
        if(document.email.email_address.value == "") {
            set_focus(document.email.email_address);
            err_email = 1;
            message = message+"\n"+"No email address entered"
        }
        if(!err_email && (((document.email.email_address.value.search(exclude) != -1)||
            (document.email.email_address.value.search(check)) == -1)||
            (document.email.email_address.value.search(checkend) == -1))){
            set_focus(document.email.email_address);
            message = message+"\n"+"Invalid email address entered"
        }
        if(message != "Please correct the following:\n") {
            message = message+"\n\n"+"Please press \"OK\" and make changes";
            if(reminder != "true") {
                needfocus.focus();
            }
            alert(message);
            return false;
        }
    }
    function check_form1() {
        message = "Please correct the following:\n";
        reminder = "";
        already_focused = 0;
        err_email = 0;
        needfocus = document.email1.name;
        if(document.email1.name.value == "") {
            set_focus(document.email1.name);
            message = message+"\n"+"No Name entered";
        }
        if(document.email1.email_address.value == "") {
            set_focus(document.email1.email_address);
            err_email = 1;
            message = message+"\n"+"No email address entered"
        }
        if(!err_email && (((document.email1.email_address.value.search(exclude) != -1)||
            (document.email1.email_address.value.search(check)) == -1)||
            (document.email1.email_address.value.search(checkend) == -1))){
            set_focus(document.email1.email_address);
            message = message+"\n"+"Invalid email address entered"
        }
        if(message != "Please correct the following:\n") {
            message = message+"\n\n"+"Please press \"OK\" and make changes";
            if(reminder != "true") {
                needfocus.focus();
            }
            alert(message);
            return false;
        }
    }
    
/*function opwin(target, winname, xsize, ysize, scroll, xpos, ypos)
    {
    indowVar = window.open(target, winname,"width="+xsize+",height="+ysize+",scrollbars="+scroll+",screenX="+xpos+",screenY="+ypos+",location=0,resizable=0,status=0,toolbar=0,menubar=0",false);
    }
*/
function descr()
{
    win=window.open("","newwin","width=300,height=200,toolbar=no,location=no,scrollbars=no,menubar=no,status=no,resizable=no");
    win.focus();
}

function highlight(_id,_flag)
{
    itm=document.getElementById(_id);
    itm.style.backgroundColor=_flag?'#0088cc':'#ff6600';
}

function desel(id_str)
{
    var cid=id_str.split(',');
    var cb;
    for(i=0;i<cid.length;i++)
    {
        cb=document.getElementById(cid[i]);
        cb.checked=false;
    }
}

/********** BANNER START **********/
var flag=true;

function click_href()
{
    flag=false;
}

function popup()
{
    if(flag){var w=window.open('popup.php','example','scrollbars=no,resizable=no,width=720,height=300');}
}

function cycle()
{
    for(var i=0;i<document.links.length;i++)
    {
        if(!document.links[i].onclick){document.links[i].onclick=click_href;}
    }
}
/*********** BANNER END ***********/
