function ajaxSuccess(elementId, msg, tickbox) {
    $("#"+elementId).html(msg);
	if (tickbox == false) {
		
		if ($("#"+elementId).hasClass("jqmID1")) {

			$("#"+elementId).jqmShow();
		} else {
			$("#"+elementId).css("display", "");
		}
	}
}

function ajaxBefore(elementId, tickbox) {

	if (tickbox) {

		$("#"+elementId).html($("#waitModal").html());
		if ($("#"+elementId).hasClass("jqmID1")) {
			$("#"+elementId).jqmShow();

		} else {
			$("#"+elementId).css("display", "");
		}
	}
}

function ajaxPostUpdate (formId, postUrl, elementId, tickbox)
{
	if (elementId == null) {
		var elementId = 'dialog';
	}

	
	if ( $('#ajaxfilemanager').length ) {
		var content = tinyMCE.get('ajaxfilemanager').getContent();
                
		content = content.replace( /\n/gi , ' ' );
		content = content.replace( /(<object.*>).*(<param.*name.*value.*>)+.*(<\/object>)/gi , '$1$2<param name="wmode" value="transparent" />$3' );

		$('#ajaxfilemanager').val( content );

	}

	var params = $("#"+formId).serialize();

	var myAjax = $.ajax({
		type: "POST",
		url: postUrl,
		data: params,
		before: ajaxBefore(elementId, tickbox, postUrl),
		success: function(msg){
    		ajaxSuccess(elementId, msg, tickbox);
  		}
	 });
};

function ajaxCartUpdate (formId, postUrl, elementId, tickbox)
{
	if (elementId == null) {
		var elementId = 'dialog';
	}

	var params = $("#"+formId).serialize();

	var myAjax = $.ajax({
		type: "POST",
		url: postUrl,
		data: params,
		before: ajaxBefore(elementId, tickbox, postUrl),
		success: function(msg){
			$("#cart").html(msg);
			if (document.getElementById("cartDiv")){
				$("#cartDiv").load(postUrl.match(/.*\/cart\//) + "showcart?ajax=true");
			}
  		}
	 });
}

function ajaxGetUpdate (elementId, url, tickbox)
{
	if ( url.substr(0, 1) != "/" ){
		url = "/" + url;
	}

	var myAjax = $.ajax({
		type: "GET",
		url: url,
		before: ajaxBefore(elementId, tickbox, url),
		success: function(msg){
    		ajaxSuccess(elementId, msg, tickbox);
  		}
	 });
}

function ajaxRadioUpdate (url, id)
{
	if ( url.substr(0, 1) != "/" ){
		url = "/" + url;
	}
  	$.jGrowl('Módosítás folyamatban...',{header: 'Kérem várjon!'});
	var myAjax = $.ajax({
		type: "GET",
		url: url,
		success: function(msg){
			var clickedRadio = $('#' + id + ' :radio');
			$("[name=" +  clickedRadio.attr("name") +  "]").each(function(i){
				$("#" + this.id).removeAttr("checked");
			});
			clickedRadio.attr("checked", "checked");
  	   $.jGrowl('Módosítás sikeresen végrehajtva.',{header: 'Sikeres!'});   		}
	 });
};

function ajaxLoader (url, destinationID)
{
	if ( url.substr(0, 1) != "/" ){
		url = "/" + url;
	}

	var myAjax = $.ajax({
		type: "GET",
		url: url,
		success: function(msg){
			$("#" + destinationID).html(msg);
  		}
	 });
};



$(function(){

  $('.bannerClick').click(function(){
      
      var id = $(this).attr("id");
       $.post("_"+actualLang+"/public/bannerclick?ajax=true", { bannerID: id },
              function(data){
       });

  });


  
  $('.phone1').keyup(function(event){
       if ( $(this).val().length  == 2 ){
          if ( (event.keyCode >= 48 && event.keyCode <= 57) || ( event.keyCode >= 96 && event.keyCode <= 105 ) ){  //active only 0-9 keys
              $(this).next().focus();
          }
       }
  });

  $('.phone2').keyup(function(event){
       if ( $(this).val().length  == 3 ){
          if ( (event.keyCode >= 48 && event.keyCode <= 57) || ( event.keyCode >= 96 && event.keyCode <= 105 ) ){
              $(this).next().focus();
          }
       }
  });



});





