﻿/// <reference path="jquery.intellisense.js"/>

// TODO: Default images, need to move this

var tickImgPath = '/Static/Images/Icons/tick.png';

var emptyGuid = '00000000-0000-0000-0000-000000000000';

var _ajaxTimeOut = 100000;

function callAjax(urlToCall, postData, successCallBack, errorFunction){
    
    if ( !postData )
        postData = {};
    
    if(!errorFunction)
        errorFunction = errorHandler;
        
    $.ajax({type: "POST", url: urlToCall, data: postData, success: successCallBack,      
                    complete: function(){
                        }, 
                        timeout: _ajaxTimeOut, 
                        error: errorFunction
             });
}

function fromJSON(data)
{
    return eval('('+data+')');
}

function errorHandler(data)
{
    alert("error! " + data);
}

function responseIsOk(response)
{
    if ( response.Status.toLowerCase() == "success" )
        return true;
    
    return false;
}

function displayError(response)
{
    showErrors(response.Errors);
}

function renderPartialDefault(data, callback)
{
    renderPartial('#data', data, callback);
}

function renderPartial(where, data, callback)
{
    var speed = 'fast';
    $(where).fadeOut(speed, function() { $(this).html(data).fadeIn(speed, callback); });
}