
function verifyUser(){
    if (document.userForm.userName.value.length==0){alert('User Name not filled in');return false;}
    if (document.userForm.name.value.length==0){alert('Name not filled in');return false;}
    if (document.userForm.eMailAddress.value.length==0){alert('Email not filled in');return false;}
    //if (document.getElementById('checkText').innerHTML.length>0){alert('choose a new username');return false;}
    var email=document.userForm.eMailAddress.value;
    if (!email.match(/[\d|\w|-|\.]+@.+\..*/)){
        alert('Email not correct');return false;
    }
    for (var i=0; i < document.userForm.agree.length; i++) {        
        if (!document.userForm.agree[i].checked) {
            alert('You must indicate agreement to all of the clauses in the user agreement');            
            return false;
        }
   }
    //return false;
   // document.userForm.submit();
}    

function checkUserName(uName){
    $.get("Ajax/jsp/getUser.jsp?userName="+uName,function(data){
           if ($(data).find('user').length>0){
               alert('Username already exists.  Please choose another.');
               $("#userName").attr("value",'');
           }
    });
    /*http.open("GET", 'Ajax/jsp/getUser.jsp?userName='+uName, true);
    //Handles returned data
    http.onreadystatechange = createMethodReference(this,"verifyUserName");
    http.send(null);  */
}

function verifyUserName(){
     if (http.readyState == 4) {    
            if (http.responseText.indexOf('invalid') == -1) {                       
                    //get data returned by JSP
                    var xmlDocument = http.responseXML;
                    var user=xmlDocument.getElementsByTagName('user').item(0);
                    if (user){
                        document.getElementById('checkText').innerHTML='Username already exists.  Please choose another.';
                    }else{document.getElementById('checkText').innerHTML='';}
            }
     }
}