﻿$(document).ready(
  function()
  {   
    $("td.regCol2 input[type='text'], td.regCol2 input[type='password'], td.regCol2 textarea").css('width', '220px');
    //$("td.regCol2 select").css('width', '220px');
    $("td.regCol1 label").css('float', 'right');

	$("td.regCol2 select[class=blCustomWidth70px]").css('width', '70px');

    //focus, info text
    $("td.regCol2 input, td.regCol2 textarea, td.regCol2 select, td.regCol2 input[type='button'], td.regCol1 input[type='checkbox']").focus(
      function () {
        $(this).addClass('hasFocus');
        // $('#nfo' + $(this).attr('id')).show();
        $(this).parent().parent().find('td.regCol3Info').show();
        $(this).parent().parent().find('td.regInfoBox').show();
        $(this).parent().parent().find('td.regCol3Error').hide();
        $(this).parent().parent().find('td.regErrorBox').hide();
      }
    ).blur(
      function () {
        $(this).removeClass('hasFocus');
        // $('#nfo' + $(this).attr('id')).hide();
        $(this).parent().parent().find('td.regCol3Info').hide();
        $(this).parent().parent().find('td.regInfoBox').hide();
      }
    );
    
    //info text for checkboxlist and radiobuttonlist
    $("td.regCol2 input[type='checkbox'][id*='_'], td.regCol2 input[type='radio'][id*='_']").focus(
      function () {
      
		var v = $(this).attr('id').split('_'); // eg. "ctl00_ContentPlaceHolder1_chkWorkFest_0"
		var variable = v[v.length - 2] + "_" + v[v.length - 1]; // eg: "chkWorkFest_0"
		var pre = ''; for (i = 0; i < v.length - 2; i++) { pre = pre + v[i]; } // eg: "ctl00_ContentPlaceHolder1"
		var s = '#nfo' + variable.split('_')[0];
        $(s).show().parent().find('td.regCol3Error').hide();
        $(s).show().parent().find('td.regErrorBox').hide();

      }
    ).blur(
      function () {

		var v = $(this).attr('id').split('_'); // eg. "ctl00_ContentPlaceHolder1_chkWorkFest_0"
		var variable = v[v.length - 2] + "_" + v[v.length - 1]; // eg: "chkWorkFest_0"
		var pre = ''; for (i = 0; i < v.length - 2; i++) { pre = pre + v[i]; } // eg: "ctl00_ContentPlaceHolder1"
		var s = '#nfo' + variable.split('_')[0];
        $(s).hide();
      
      }
    );
    
    // bzf talentshow buttons hover effects BEGIN 
    $("div.talentShowBand1Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand1Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand1Out");		
    });
    $("div.talentShowBand2Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand2Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand2Out");		
    });
    $("div.talentShowBand3Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand3Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand3Out");		
    });
    $("div.talentShowBand4Out").mouseover(function(){
        $(this).removeClass().addClass("talentShowBand4Over");
    }).mouseout(function(){
        $(this).removeClass().addClass("talentShowBand4Out");		
    });
    // bzf talentshow buttons hover effects END
    
    // zip code handle
    $("#ctl00_ContentPlaceHolder1_txtPermZip").keypress(function(event) {
         // not backspace
         
         if(event.which == 8 )
         {
            $('.regSettContainer').empty();
            $('#ctl00_ContentPlaceHolder1_errtxtPermZip').hide();
            $('#ctl00_ContentPlaceHolder1_nfotxtPermZip').hide();
         }
         
         else
             {
             if(jQuery.trim($("#ctl00_ContentPlaceHolder1_txtPermZip").val()) != "" && $("#ctl00_ContentPlaceHolder1_txtPermZip").val().length >= 3)
            {
                
                $.ajax(
                  {
                    url: "ajax/GetSettlementByZip.ashx",
                    type: "POST",
                    data: {
                            zip: $("#ctl00_ContentPlaceHolder1_txtPermZip").val().length == 4 ? $("#ctl00_ContentPlaceHolder1_txtPermZip").val() : ( $("#ctl00_ContentPlaceHolder1_txtPermZip").val().length == 3 ? ($("#ctl00_ContentPlaceHolder1_txtPermZip").val() + String.fromCharCode(event.which) ) : "" )
                          },
                    cache: false,
                    dataType: 'json',
                    timeout: 10000,
                    beforeSend: function (XMLHttpRequest) {
                       $('.regSettContainer').empty();
                       $('.regZipLoader').show();
                    },
                    success: function(jsonObj){
                        $('.regZipLoader').hide();
                        switch(jsonObj.Status)
                         {
                            case "Ok":$('.regSettContainer').empty().append(jsonObj.Data);
                                      $('#ctl00_ContentPlaceHolder1_errtxtPermZip').hide();
                                      $('#ctl00_ContentPlaceHolder1_nfotxtPermZip').hide();
                                      $('#settId').val(jsonObj.SettId);
                                      initSettSelect();
                                      break;
                            case "NoMatch":
                                      $('#ctl00_ContentPlaceHolder1_nfotxtPermZip').hide();
                                      $('#ctl00_ContentPlaceHolder1_errtxtPermZip').show();
                                      break;
                            default: break;
                          }
                      },
                    error:function(jsonObj){
                        //alert("hiba");
                      }
                  }
                );
            }
        }
    });
    
    // address form switcher
    $('.switchAddressForm a').click(function() {
        $('#ctl00_ContentPlaceHolder1_regHun').hide();
        $('#ctl00_ContentPlaceHolder1_regForeign').show();
        $('.switchAddressForm').hide();
        $('#regAddressType').val("foreign");
        return false;
    });
    
    
  }
);

function initSettSelect()
{
    $('#regCbZip').change(function(){ 
        $('#settId').val($('#regCbZip').val());
    });
    
}

function doUpload(obj)
{
	var fullid = $(obj).attr('id');
	var idparta = fullid.split('_xxx_')[0];
	var idpartb = fullid.split('_xxx_')[1];

	var ctrlPrefix	= idpartb.split('_')[1]; // eg: pic1
	var fileType	= idpartb.split('_')[2]; // eg: image
	window.open('UploadFile.aspx?ctlprefix=' + idparta + '_xxx_&type=' + fileType + '&target=' + ctrlPrefix + '&id=' + $('#' + idparta + '_xxx_' + ctrlPrefix + '_id').val(), ctrlPrefix + 'window', 'menubar=0,resizable=0,width=780,height=500');
}

function setUpload(ctlContainerPrefix, ctrlPrefix, fileType, fileId, fileTitle, url)
{
	var hiddenTagId = ctlContainerPrefix + ctrlPrefix + '_id';
	var buttonTagId = ctlContainerPrefix + 'btn_' + ctrlPrefix + '_' + fileType;

	$('#' + hiddenTagId).val(fileId);

	$button = $('#' + buttonTagId);
	$button.val('Lecserélem');
	$button.next('div').empty();
	
	if (fileType == 'image')
	{
		$('<a href="' + url + '" target="_blank">' + fileTitle + '</a>').appendTo($button.next('div'));
	}
	else
	{
		InsertPlayerBig(url, $button.next('div').attr('id'));
	}
}

function clearUpload(ctlContainerPrefix, ctrlPrefix, fileType)
{
	var hiddenTagId = ctlContainerPrefix + ctrlPrefix + '_id';
	var buttonTagId = ctlContainerPrefix + 'btn_' + ctrlPrefix + '_' + fileType;

	$('#' + hiddenTagId).val('0');

	$button = $('#' + buttonTagId);
	$button.val('Feltöltés');
	$button.next('div').empty();
}

function SetDefaultLinkButtonForFirefox(buttonClientId)
{
    var button = document.getElementById(buttonClientId);
    if (button && typeof(button.click) == 'undefined') 
    {
        button.click = function() 
            {  
                var result = true;
                if (button.onclick) result = b.onclick();
                if (typeof(result) == 'undefined' || result) 
                {
                    eval(button.getAttribute('href'));
                }
            }
    }
}

var __notMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);

function FireDefaultButtonBandland(event, target) {
    if (event.keyCode == 13) 
    {
        SetDefaultLinkButtonForFirefox(target);
        var src = event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() != "textarea")) {
            var defaultButton;
            if (__notMSDOMBrowser) {
               defaultButton = document.getElementById(target);
            }
            else {
                defaultButton = document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) != "undefined") {
                defaultButton.click();
                event.cancelBubble = true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//
// Upload 2
//
///////////////////////////////////////////////////////////////////////////////////////////////////

function doUpload2(buttonObj, resultID, fileType, fnc)
{
	window.open('UploadFile2.aspx?resultID=' + resultID + '&fileType=' + fileType + '&fnc=' + fnc, 'uploadwindow', 'menubar=0,resizable=0,width=780,height=500');
}

function setUpload2(targetElementID, fileID, fnc)
{
	$('#' + targetElementID).val(fileID);
	
	var stmt = fnc + '();';
	eval(stmt);
	
	// SimulateFileUploadPostBack();
}

function showFullText( briefID, fullID)
{
    $('#' + briefID).hide();
    $('.fullTextLinkContainer').hide();
    $('#' + fullID).show();
}

function doRegistration()
{
    if($('#avatarId').val() == "0")
    {
        $('#aspnetForm').ajaxSubmit({
                    url:'fileupload/AvatarUploader.ashx',
                    beforeSend: function (XMLHttpRequest) {

                      $('.new_pagerBtn').html('<span><img width="14" height="14" border="0" alt="Betöltés" src="common/images/btn_large_loader.gif" /></span>');
                       },
                    success: function(jsonObj){
			            $('.new_pagerBtn').html('<span>' + $('.new_pagerBtn').attr('title') + '</span>');
                      
			            switch(jsonObj.Status)
                        {
                            case "OK":  $('#avatarId').val(jsonObj.Data);
                                        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$lbSubmit", "", true, "", "", false, true));
                                       break;
                            case "EXT": 
                            case "NOTEX": 
                            case "SIZE":    
                                        $('#avatarErrorText').val(jsonObj.Data);
                                        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$lbSubmit", "", true, "", "", false, true));
                                         break;
                            default: break;
                        }
                    },
				    type: "POST",
                    cache: false,
                    dataType: 'json',
                    timeout: 10000
			    }
		    );
	}
	else
	{
	    WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$lbSubmit", "", true, "", "", false, true));
	}
	return false;        
    
}
