function deleteMessages(mbox){
    var msgArray = document.getElementsByName('item');
    var i=0;
    for(i=0;i<msgArray.length;i++){
        if((msgArray[i]!=null)&&msgArray[i].checked){
            deleteMessage(msgArray[i].value);
        }
    }   
    showMessage("MessageViewer.jsp?mbox="+mbox+"&batch=1&ssq="+generateSsq());
}
var source="home.jsp";
function replyMessage(){
    var msgArray = document.getElementsByName('item');
    var i=0;
    var counter=0;
    var id = -1;
    for(i=0;i<msgArray.length;i++){
        if((msgArray[i]!=null)&&msgArray[i].checked){
            counter++;
            id=msgArray[i].value;
        }
    }
    if(counter==0){
        mailboxError("Please select a message to reply.");
    }else if(counter>1){
        mailboxError("Please select only one message to reply.");
    }else{
        source="MessageViewer.jsp?mbox=Inbox&batch=1&ssq="+generateSsq();
        showPage("newMessage.jsp?reply="+id);
    }
    
}

function forwardMessage(mbox){
    source="MessageViewer.jsp?mbox="+mbox+"&batch=1&ssq="+generateSsq();
    forwardMessage();
}
function goBack(){
    showPage(source);
}
function forwardMessage(){
    var msgArray = document.getElementsByName('item');
    var i=0;
    var counter=0;
    var id = -1;
    for(i=0;i<msgArray.length;i++){
        if((msgArray[i]!=null)&&msgArray[i].checked){
            counter++;
            id=msgArray[i].value;
        }
    }
    if(counter==0){
        mailboxError("Please select a message to forward.");
    }else if(counter>1){
        mailboxError("Please select only one message to forward.");
    }else{
        showMessage("newMessage.jsp?forward="+id+"&ssq="+generateSsq());
    }
    
}
function deleteMessage(msgID){
    AjaxRequest("GET","DeleteMessage?msgID="+msgID+"&ssq="+generateSsq(),errorMessage);
}
function mailboxError(error){
    document.getElementById("errorMsgArea").innerHTML=error;
}
function errorMessage() 
{ 
    if (xmlHttp.readyState==4)
    { 
        mailboxError(xmlHttp.responseText);
    }
}
function sendCheck(){
    var result = "";
    if(!document.getElementById('to').value ){
        result+="+ Please fill in your receipient.<br/>"
    }
    return result;
}
function contructMessage(){
    var result ="";
    result+="to="+document.getElementById('to').value;
    result+="&subject="+document.getElementById('subject').value;
    var msgBody = document.getElementById('msgBody').value;
    while(msgBody.indexOf("\n",0)!=-1){
        msgBody = msgBody.replace("\n","<br/>");
    }
    result+="&msgBody="+msgBody;
    return result;                
}
function viewMessage(msgID){
    AjaxRequest("GET","ViewMessage.jsp?msgID="+msgID,displayMessage);
}
function displayMessage() 
{ 
    if (xmlHttp.readyState==4)
    { 
        document.getElementById("msgArea").innerHTML= xmlHttp.responseText;
    }
}

function sendMessage(){
    AjaxRequest("GET","SendMessage?"+contructMessage(),stateChanged);
}
function send(){
    var result = sendCheck();
    if(result==""){
        sendMessage();
    }else{
        document.getElementById('sendErrorPane').innerHTML=result;
    }
}
function sendComments(subject){
     AjaxRequest("GET","SendComments?msgBody="+contructComments()+"&subject="+subject,stateChanged);
}

function sendC(subject){
    var result = sendCommentsCheck(subject);
    if(result==""){
        sendComments(subject);
    }else{
        document.getElementById('sendErrorPane').innerHTML=result;
    }
}
function sendCommentsCheck(subject){
    var result = "";
    if(!document.getElementById('contactName').value ){
        result+="+ Please fill in your name.<br/>";
    }
    if(!document.getElementById('email').value ){
        result+="+ Please fill in your email or contact number.<br/>";
    }
    if(!document.getElementById('comment').value ){
        if(subject=="Site Comments"){
            result+="+ Please fill in your message.<br/>";
        }else{
            result+="+ Please fill in your project description.<br/>";
        }
    }
    return result;
}
function contructComments(){
    var result ="";
    result+="Name:"+document.getElementById('contactName').value+"<br/>";
    result+="Contact:"+document.getElementById('email').value+"<br/>";
    var msgBody = document.getElementById('comment').value;
    while(msgBody.indexOf("\n",0)!=-1){
        msgBody = msgBody.replace("\n","<br/>");
    }
    result+="Message:"+msgBody+"<br/>";
    return result;                
}
var currentBox="MessageViewer.jsp?mbox=Inbox&batch=1&ssq="+generateSsq();
function showMessage(cBox){
    currentBox=cBox;
    showPage(currentBox);
}
