﻿var avId = 0;
var avBandId = 0;


$(document).ready(
  function(){
        $('.cancel').click(function() { 
            $.unblockUI(); 
            window.location.href = 'ProfileApplications.aspx';
            return false; 
        }); 
        
        $('.close').click(function() { 
            $.unblockUI(); 
            window.location.href = 'ProfileApplications.aspx';
            return false; 
        })
 }
);

function refresh()
{
    $('.cancel').click(function() { 
            $.unblockUI(); 
            window.location.href = 'ProfileApplications.aspx';
            return false; 
        }); 
        
    $('.close').click(function() { 
            $.unblockUI(); 
            window.location.href = 'ProfileApplications.aspx';
            return false; 
        })
}

function checkFanStatus(bandid)
{
 avBandId = bandid;

    $.ajax(
          {
            url: "ajax/bzf2010/CheckFanStatus.ashx",
            type: "POST",
            cache: false,
            dataType: 'json',
            timeout: 10000,
			success: function(jsonObj){
                  switch(jsonObj.Status)
                  {
                    case "Ok": CheckAvatar();
                               break;
                    case "NotFan":  showFanForm();
                               break;         
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
    
}

function AddFan()
{
    $.ajax(
          {
            url: "ajax/bzf2010/AddUserConnFest.ashx",
            type: "POST",
            cache: false,
            dataType: 'json',
            timeout: 10000,
			success: function(jsonObj){
                  switch(jsonObj.Status)
                  {
                    case "Ok": CheckAvatar();
                               break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
    
}

function CheckAvatar()
{
    $.ajax(
          {
            url: "ajax/bzf2010/CheckAvatar.ashx",
            type: "POST",
            data: {
                    bandid: avBandId
                  },
            cache: false,
            dataType: 'json',
            timeout: 10000,
			success: function(jsonObj){
                  switch(jsonObj.Status)
                  {
                    case "Ok": showAcceptForm()
                               break;
                    case "NeedUpload": showUploadForm();
                                       break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
    
}

function UploadAvatar()
{
    $('.BZFPoPUpContent .aForm').ajaxSubmit({
                url:'fileupload/AvatarUploader.ashx',
                beforeSend: function (XMLHttpRequest) {
                   $('.BZFPoPUpContent .popUpButton').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
                   },
                success: function(jsonObj){
			        $('.BZFPoPUpContent .popUpButton').html('<span>' + $('.BZFPoPUpContent .popUpButton').attr('title') + '</span>');
                  
			        switch(jsonObj.Status)
                    {
                        case "OK":  avId = jsonObj.Data;
                                    AddAvatar()
                                   break;
                        case "EXT": 
                        case "NOTEX": 
                        case "SIZE": $('.BZFPoPUpContent .warnMessage').html(jsonObj.Data);
                                     break;
                        default: break;
                    }
                },
				type: "POST",
                cache: false,
                dataType: 'json',
                timeout: 10000
			}
		);
		
	return false;        
    
}

function AddAvatar()
{

    $.ajax(
          {
            url: "ajax/bzf2010/AddAvatar.ashx",
            type: "POST",
            data: {
                    bandid: avBandId,
                    avatarid: avId
                  },
            cache: false,
            dataType: 'json',
            timeout: 10000,
            beforeSend: function (XMLHttpRequest) {
                $('.BZFPoPUpContent .popUpButton').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
               },
			success: function(jsonObj){
			    $('.BZFPoPUpContent .popUpButton').html('<span>' + $('.BZFPoPUpContent .popUpButton').attr('title') + '</span>');
                  switch(jsonObj.Status)
                  {
                    case "Ok": showAcceptForm()
                               break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
    
}

function AddApplication()
{
   if($('.BZFPoPUpContent .chkApply').is(':checked'))
    {
    $.ajax(
          {
            url: "ajax/bzf2010/AddApplication.ashx",
            type: "POST",
            data: {
                    bandid: avBandId
                  },
            cache: false,
            dataType: 'json',
            timeout: 10000,
            beforeSend: function (XMLHttpRequest) {
                $('.BZFPoPUpContent .popUpButton').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
               },
			success: function(jsonObj){
			    $('.BZFPoPUpContent .popUpButton').html('<span>' + $('.BZFPoPUpContent .popUpButton').attr('title') + '</span>');
                  
                  switch(jsonObj.Status)
                  {
                    case "Ok": showThankYouPub()
                               break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
    }
    else
    {
        $('.BZFPoPUpContent .warnMessage').html('A jelentkezéshez el kell fogadnod az Előadói Részvételi Feltételeket!');
    }
    refresh();
    
}

function BuildPostSample()
{
    $.ajax(
          {
            url: "ajax/bzf2010/BuildPostSample.ashx",
            type: "POST",
            data: {
                    bandid: avBandId
                  },
            cache: false,
            dataType: 'json',
            timeout: 10000,
            beforeSend: function (XMLHttpRequest) {
                $('.BZFPoPUpContent .popUpButton').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
               },
			success: function(jsonObj){
			    $('.BZFPoPUpContent .popUpButton').html('<span>' + $('.BZFPoPUpContent .popUpButton').attr('title') + '</span>');
                  
                  switch(jsonObj.Status)
                  {
                    case "Ok": $('.bzfPublic .popUpContent').append(jsonObj.Data);
                               showPubForm();
                               break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
}

function AddPostApplication()
{
    $.ajax(
          {
            url: "ajax/bzf2010/AddPostApplication.ashx",
            type: "POST",
            data: {
                    bandid: avBandId,
                    pContent: $('.BZFPoPUpContent .postTextArea').val()
                  },
            cache: false,
            dataType: 'json',
            timeout: 10000,
            beforeSend: function (XMLHttpRequest) {
                    $('.BZFPoPUpContent .popUpButton').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
               },
			success: function(jsonObj){
			    $('.BZFPoPUpContent .popUpButton').html('<span>' + $('.BZFPoPUpContent .popUpButton').attr('title') + '</span>');
                  
                  switch(jsonObj.Status)
                  {
                    case "Ok": showPubThankYou();
                               break;
                    case "SessExp": goToLoginPage();
                              break;
                    default: break;
                  }
              },
            error:function(jsonObj){
                //alert("hiba");
               }
          }
        );
}

function showFanForm()
{
    $.blockUI({ message: $('#bzfApplyPopUp'), css: { width: '450px' } });
}

function showUploadForm()
{
    $.blockUI({ message: $('#bzfApplyPopUp'), css: { width: '450px' } });
    $('.BZFPoPUpContent').empty();
    $('.bzfUploadForm').clone().appendTo($('.BZFPoPUpContent'));
    $('.BZFPoPUpContent .bzfUploadForm').show();
    refresh();
}

function showAcceptForm()
{
    $.blockUI({ message: $('#bzfApplyPopUp'), css: { width: '450px' } });
    $('.BZFPoPUpContent').empty();
    $('.bzfAcceptForm').clone().appendTo($('.BZFPoPUpContent'));
    $('.BZFPoPUpContent .bzfAcceptForm').show();
    refresh();
}

function showThankYouPub()
{
    $.blockUI({ message: $('#bzfApplyPopUp'), css: { width: '450px' } });
    $('.BZFPoPUpContent').empty();
    $('.bzfThankYouPub').clone().appendTo($('.BZFPoPUpContent'));
    $('.BZFPoPUpContent .bzfThankYouPub').show();
    refresh();
}

function showPubForm()
{
    $('.BZFPoPUpContent').empty();
    $('.bzfPublic').clone().appendTo($('.BZFPoPUpContent'));
    $('.BZFPoPUpContent .bzfPublic').show();
    refresh();
}

function showPubThankYou()
{
    $('.BZFPoPUpContent').empty();
    $('#bzfApplyPopUp').css('height','140px');
    $('.bzfPublicThankYou').clone().appendTo($('.BZFPoPUpContent'));
    $('.BZFPoPUpContent .bzfPublicThankYou').show();
    refresh();
}

function closeTYPopUp()
{
    window.location.href = 'ProfileApplications.aspx';
}

