function signupCheck(){
    var result = "";
    
    if(!document.getElementById('sUsername').value ){
        result+="+ Please type your username.<br/>";
    }
    if(!document.getElementById('sPassword').value ){
        result+="+ Please type your password.<br/>";
    }else if(!document.getElementById('cSPassword').value ){
    result+="+ Please re-type your password.<br/>";
}else if(document.getElementById('cSPassword').value
    !=document.getElementById('sPassword').value ){
result+="+ Password does not match.<br/>";
}
if(!document.getElementById('sEmail').value ){
    result+="+ Please type your email address.<br/>";
}
return result;
}
function contructSignupInfo(){
    var result ="";
    result+="&nickName="+document.getElementById('sUsername').value;
    result+="&password="+document.getElementById('sPassword').value;
    result+="&email="+document.getElementById('sEmail').value;
    return result;                
}

function signup(){
    var result = signupCheck();
    if(result==""){
        document.getElementById('errorPane').innerHTML="";
        showPane("GET","registration?task=register&"+contructSignupInfo(),null);
    }else{
    result="<table class=\"gp\"><tbody><tr class=\"gpBar\" ><td></td></tr><tr class=\"gpC\" ><td><div class=\"gpBody\"><p class=\"errorGp\" >"+result+"</p>";
    result+="</div></td></tr><tr class=\"gpBar\" ><td></td></tr></tbody></table>";
    document.getElementById('errorPane').innerHTML=result;
}

}
function signinCheck(){
    var result = "";
    
    if(!document.getElementById('password').value ){
        result+="+ Please type your password.<br/>";
    }
    if(!document.getElementById('email').value ){
        result+="+ Please type your email address.<br/>";
    }
    return result;
}
function signin(){
    var result = signinCheck();
    if(result==""){
        document.getElementById('errorPane').innerHTML="";
        showMyAccount("login?task=login&"+contructSigninInfo());
    }else{
    //result="<table class=\"gp\"><tbody><tr class=\"gpBar\" ><td></td></tr><tr class=\"gpC\" ><td><div class=\"gpBody\"><p class=\"errorGp\" >"+result+"</p>";
    //result+="</div></td></tr><tr class=\"gpBar\" ><td></td></tr></tbody></table>";
    document.getElementById('signinerror').innerHTML=result;
}
}
function contructSigninInfo(){
    var result ="";
    result+="&password="+document.getElementById('password').value;
    result+="&email="+document.getElementById('email').value;
    return result;                
}

function editAcctCheck(){
    var result = "";
    
    if(!document.getElementById('oldPassword').value ){
        result+="+ Please type your old password.<br/>";
    }else if(!document.getElementById('newPassword').value ){
    result+="+ Please type your new password.<br/>";
}else if(!document.getElementById('newCPassword').value ){
result+="+ Please re-type your new password.<br/>";
}else if(document.getElementById('newPassword').value
    !=document.getElementById('newCPassword').value ){
result+="+ New passwords does not match.<br/>";
}
return result;
}
function contructEditAcctInfo(){
    var result ="";
    result+="&oldPassword="+document.getElementById('oldPassword').value;
    result+="&newPassword="+document.getElementById('newPassword').value;
    return result;                
}

function editAcct(){
    var result = editAcctCheck();
    if(result==""){
        document.getElementById('errorPane').innerHTML="";
        showPane("GET","registration?task=update&"+contructEditAcctInfo(),null);
    }else{
    result="<table class=\"gp\"><tbody><tr class=\"gpBar\" ><td></td></tr><tr class=\"gpC\" ><td><div class=\"gpBody\"><p class=\"errorGp\" >"+result+"</p>";
    result+="</div></td></tr><tr class=\"gpBar\" ><td></td></tr></tbody></table>";
    document.getElementById('errorPane').innerHTML=result;
}

}
function logout(){
    showMyAccount("login?task=logout");
}
function checkUsername(){
    showFragment("registration?task=checkNickname&nickName="+document.getElementById('sUsername').value,"userCheck");
}
function passwordReset(){
    successive("ajax.jsp?msg=","PasswordReset?&email="+document.getElementById('rEmail').value);
}
function contructInviteInfo(){
    var result ="";
    result+="&password="+document.getElementById('pass').value;
    result+="&email="+document.getElementById('iemail').value;
    result+="&emaildomain="+getComboboxValue('emaildomain');
    result+="&review="+document.getElementById('review').checked;
    return result;                
}
function inviteCheck(){
    var result = "";
    
    if(!document.getElementById('pass').value ){
        result+="+ Please type your password.<br/>";
    }
    if(!document.getElementById('iemail').value ){
        result+="+ Please type your email address.<br/>";
    }
    return result;
}
function invite(){
    var result = inviteCheck();
    if(result==""){
        document.getElementById('inviteerror').innerHTML="";
        successive("ajax.jsp?msg=","Invite?"+contructInviteInfo());
    }else{
    //result="<table class=\"gp\"><tbody><tr class=\"gpBar\" ><td></td></tr><tr class=\"gpC\" ><td><div class=\"gpBody\"><p class=\"errorGp\" >"+result+"</p>";
    //result+="</div></td></tr><tr class=\"gpBar\" ><td></td></tr></tbody></table>";
    document.getElementById('inviteerror').innerHTML=result;
}
}
function constructSubmitInvite(){
    var result = "emailAdd="+document.getElementById("emailAdd").value;
    var count = 0;
    for(i=0;i<1000;i++){
        var el = document.getElementById("email"+i);
        if(el==null){
            break;
        }else if(el.checked){
        result+="&email"+(count++)+"="+el.value;    
        
    }
}
return result;
}
function submitInviteCheck(){
    var result = "";
    var count = 0;
    for(i=0;i<1000;i++){
        var el = document.getElementById("email"+i);
        
        if(el==null){
            break;
        }else if(el.checked){
        count++;
        break;
    }
}
if(count==0){
    result="Please select at least 1 contact";
}
return result;
}
function submitInvite(){
    var result = submitInviteCheck();
    if(result==""){
        document.getElementById('inviteerror').innerHTML="";
        successive("ajax.jsp?msg=","SubmitInvite?"+constructSubmitInvite());       
    }else{
    document.getElementById('inviteerror').innerHTML=result;
}
}

