﻿var gHttpRateComment;
function rateComment(CommentRef, Rateing)
{
    if(gHttpRateComment)
        gHttpRateComment = null;
     
    var vXml = generateXML();
    var vNode = vXml.appendChild(vXml.createElement('Command'));
    vNode.setAttribute('Command','RateComment');
    vNode.setAttribute('CommentRef', CommentRef);
    vNode.setAttribute('Rating', Rateing);

    gHttpRateComment = getRequest();
       
    gHttpRateComment.open('POST','Ajax.aspx', true);
    gHttpRateComment.onreadystatechange = rateCommentCompleted;
        
    gHttpRateComment.send(vXml);
}

function rateCommentCompleted()
{
    if(!gHttpRateComment) 
        return;
        
    if(gHttpRateComment.readyState != 4) 
        return;
        
    gHttpRateComment = null;
}
 
 
var gHttpTipsSomeone;
function SendMovieTip()
{
    if(document.getElementById('txtSendToFriend').value == 'skriv mail adressen' || document.getElementById('txtSendToFriend').value == '')
        return;
        
    if(gHttpTipsSomeone)
        gHttpSaveComment = null;
     
    var vXml = generateXML();
    var vNode = vXml.appendChild(vXml.createElement('Command'));
    vNode.setAttribute('Command','SendTips');
    vNode.setAttribute('MovieRef', document.getElementById('lblMovieRef').innerHTML);
    vNode.setAttribute('ToEmail', document.getElementById('txtSendToFriend').value);

    gHttpTipsSomeone = getRequest();
       
    gHttpTipsSomeone.open('POST','Ajax.aspx', true);
    gHttpTipsSomeone.onreadystatechange = SendTipsCompleted;
        
    gHttpTipsSomeone.send(vXml);
}

function SendTipsCompleted()
{
    if(!gHttpTipsSomeone) 
        return;
    if(gHttpTipsSomeone.readyState != 4) 
        return;
    gHttpTipsSomeone = null;
    
    //Blank out textbox
    document.getElementById('txtSendToFriend').value = "(sent)";
}
 
function SaveNewComment(Username, MovieRef)
{
    var d = document.getElementById('txtMovieComment');
    
    if(d.value == null || d.value == "" || d.value == "Legg til kommentar")
        return false;
    
    if(Username == "" || MovieRef == "")
        return false;
    
    SaveCommentToDB(Username, MovieRef, d.value)
    
    return false;
}


var gHttpSaveComment;
function SaveCommentToDB(Username, MovieRef, Comment)
{
    
    if(gHttpSaveComment)
        gHttpSaveComment = null;
     
    var vXml = generateXML();
    var vNode = vXml.appendChild(vXml.createElement('Command'));
    vNode.setAttribute('Command','SaveComment');
    vNode.setAttribute('MovieRef', MovieRef);
    vNode.setAttribute('Username', Username);
    vNode.setAttribute('Comment', Comment);
    
    gHttpSaveComment = getRequest();
       
    gHttpSaveComment.open('POST','Ajax.aspx', true);
    gHttpSaveComment.onreadystatechange = SaveCommentCompleted;
        
    gHttpSaveComment.send(vXml);
}

function SaveCommentCompleted()
{
    if(!gHttpSaveComment) 
        return;
        
    if(gHttpSaveComment.readyState != 4) 
        return;
            
    gHttpSaveComment = null;
    
    //Blank out textbox
    document.getElementById('txtMovieComment').value = "";
    
}


function SaveNewTag(Username, MovieRef)
{
    var d = document.getElementById('txtNewTag');
    
    if(d.value == null || d.value == "" || d.value == "Legg til tags")
        return false;
    
    if(Username == "" || MovieRef == "")
        return false;
    
    SaveTagToDB(Username, MovieRef, d.value)
    
    return false;
}


var gHttpSaveTag;
function SaveTagToDB(Username, MovieRef, Tag)
{
    
    if(gHttpSaveTag)
        gHttpSaveTag = null;
     
    var vXml = generateXML();
    var vNode = vXml.appendChild(vXml.createElement('Command'));
    vNode.setAttribute('Command','SaveTag');
    vNode.setAttribute('MovieRef', MovieRef);
    vNode.setAttribute('Username', Username);
    vNode.setAttribute('Tag', Tag);
    
    gHttpSaveTag = getRequest();
       
    gHttpSaveTag.open('POST','Ajax.aspx', true);
    gHttpSaveTag.onreadystatechange = SaveTagCompleted;
        
    gHttpSaveTag.send(vXml);
}

function SaveTagCompleted()
{
    if(!gHttpSaveTag) 
        return;
        
    if(gHttpSaveTag.readyState != 4) 
        return;
            
    gHttpSaveTag = null;
    
    //Blank out textbox
    document.getElementById('txtNewTag').value = "";
    
}

