rcpt = "";
thisfrm = "";

function chgWindow(curLink){
    window.open(curLink.href,"linkwindow");
    return false;
}

function chgRef(curLink,name){
    curLink.href ="mailto:"+name+"@"+"fantaseefootball.com";
}

function signup(frm){
    thisfrm = frm;
    for(i=0;i<3;i++){
        if(frm.elements[i].value!=""){
            if(frm.elements[i].name=="email"){
                var pat = new RegExp(/^((?:\w+[^\w\s@]?)+)@((?:[^\.@\s]+\.)+[a-z]{2,}|(?:\d{1,3}\.){3}\d{1,4})$/);
                if(!pat.test(frm.elements[i].value)){
                  alert("You must provide a valid email address.");
                  return false;
                }
            }
        }
        else{
            alert("You must complete all fields, thank you.");
            return false;
        }
    }

    subsignup(frm.elements[0].value,frm.elements[1].value,frm.elements[2].value);

    return false;
}

function chkResponse(){
    if(rcpt=="true"){
       alert("Email sign up successful! Thank you.");
        thisfrm.reset();
    }
    else {
        alert("Email sign up Failed! Please try again.");
    }

}

function createRequestObject() {
     var ro;
     var browser = navigator.appName;
     if (browser == "Microsoft Internet Explorer") {
         ro = new ActiveXObject("Microsoft.XMLHTTP");
     } else {
         ro = new XMLHttpRequest();
     }
     return ro;
}

function handleSignup() {
     if(http.readyState == 4){
         rcpt = http.responseText;
         chkResponse();
     }
}

function subsignup(f,l,em){
     http.open("get", "signup.php?first="+encodeURI(f)+"&last="+encodeURI(l)+"&email="+encodeURI(em));
     http.onreadystatechange = handleSignup;
     http.send(null);
     return true;
}

var http = createRequestObject();

