function editProject(){
    source='/admin/ProjectManagement.jsp?batch=1&ssq='+generateSsq();
    processItem("/admin/EditProject.jsp?task=edit&projectID=","Project");
}
function addNewProject(){
    source='/admin/ProjectManagement.jsp?batch=1&ssq='+generateSsq();
    showPage("/admin/EditProject.jsp?task=new"); 
}
function addNewUser(){
    showPage("/admin/EditUser.jsp?task=new"); 
}
function deleteUser(){
    processItem("AdminTask?task=deleteAcct&username=","User");
}
function editUser(){
    processItem("/admin/EditUser.jsp?task=edit&username=","User");
}
function editCheck(){
    var result = "";
    if(!document.getElementById('username').value ){
        result+="+ Username not filled.<br/>"
    }
    
    if(document.getElementById('password').value != document.getElementById('retypePassword').value ){
        result+="+ Password do not match.<br/>"
    }
    
    if(!document.getElementById('emailAddress').value ){
        result+="+ Please enter the email address.<br/>"
    }
    if(!document.getElementById('fullname').value ){
        result+="+ Please enter the full name.<br/>"
    }
    if(!document.getElementById('company').value ){
        result+="+ Please enter the company.<br/>"
    }
   
    if(!document.getElementById('birthday').value ){
        result+="+ Please enter the birthday.<br/>"
    }
    
    if(!document.getElementById('address').value ){
        result+="+ Please enter the address.<br/>"
    }
    
    if(!document.getElementById('city').value ){
        result+="+ Please enter the city.<br/>"
    }
    if(!getComboboxValue('country')){
        result+="+ Please enter the country.<br/>"
    }
    if(!document.getElementById('postalCode').value ){
        result+="+ Please enter the postal code.<br/>"
    }
    if(!document.getElementById('telephone').value ){
        result+="+ Please enter the telephone number.<br/>"
    }
    return result;
}
function contructUserInfo(){
    var result ="";
    result+="username="+document.getElementById('username').value;
    result+="&role="+document.getElementById('role').selectedIndex;
    result+="&password="+document.getElementById('password').value;
    result+="&emailAddress="+document.getElementById('emailAddress').value;
    result+="&fullname="+document.getElementById('fullname').value;
    result+="&company="+document.getElementById('company').value;
    result+="&birthday="+document.getElementById('birthday').value;
    result+="&address="+document.getElementById('address').value;
    result+="&city="+document.getElementById('city').value;
    result+="&state="+document.getElementById('state').value;
    result+="&country="+getComboboxValue('country');
    result+="&postalCode="+document.getElementById('postalCode').value;
    result+="&telephoneNumber="+document.getElementById('telephone').value;
    result+="&fax="+document.getElementById('fax').value;
    result+="&verified="+document.getElementById('verified').checked;
    return result;                
}
function submitUserAcct(newUser){
    if(newUser){
        showPage("AdminTask?task=createAcct&"+contructUserInfo()+"&&ssq="+generateSsq());
    }else{
        showPage("AdminTask?task=editAcct&"+contructUserInfo()+"&&ssq="+generateSsq());
    }
}
function editUserAcct(newUser){
    var result = editCheck(newUser);
    if(result==""){
        submitUserAcct(newUser);
    }else{
        document.getElementById('signupErrorPane').innerHTML=result;
    }
}
function editProjectCheck(){
    var result = "";
    if(!document.getElementById('projectTitle').value ){
        result+="+ Project Title not filled.<br/>"
    }
   
    if(!document.getElementById('projectDescription').value ){
        result+="+ Please enter the project description.<br/>"
    }
    if(!document.getElementById('projectOwner').value ){
        result+="+ Please enter the project owner.<br/>"
    }
    return result;
}
function contructProjectInfo(newProject){
    var result ="";
    if(!newProject){
        result+="projectID="+document.getElementById('projectID').value;
    }
    result+="&projectTitle="+document.getElementById('projectTitle').value;
    result+="&projectDescription="+document.getElementById('projectDescription').selectedIndex;
    result+="&projectOwner="+document.getElementById('projectOwner').value;
    result+="&projectDeveloper="+document.getElementById('projectDeveloper').value;
    result+="&progress="+document.getElementById('progress').value;
    result+="&status="+document.getElementById('status').value;
    result+="&dateLine="+document.getElementById('dateLine').value;
    result+="&started="+document.getElementById('started').value;
    result+="&delivered="+document.getElementById('delivered').value;
    result+="&cost="+document.getElementById('cost').value;
    return result;                
}
function submitProjectDetails(newProject){
    if(newProject){
        showPage("/ProjectInterface?task=AddNewProject&"+contructProjectInfo(newProject));
    }else{
        showPage("/ProjectInterface?task=EditProject&"+contructProjectInfo(newProject));
    }
}
function deleteProject(){
    source = '/admin/ProjectManagement.jsp?batch=1&ssq='+generateSsq();
    processItem("ProjectInterface?task=DeleteProject&projectID=","Project");
}

function editProjectDetails(newProject){
    var result = editProjectCheck(newProject);
    if(result==""){
        submitProjectDetails(newProject);
    }else{
        document.getElementById('erroMsg').innerHTML=result;
    }
}