addFunction('stepHosting',"null");
addFunction('stepAlias',"null");
addFunction('selectedCMS', "null");
addFunction('login', "null");
addFunction('register', "null");

var selected_item = '';

function go_to_content(content_id){
	$('html, body').animate({
		scrollTop: $('#'+content_id).offset().top+150
	}, 1000);
}

/**
 * img element have to have id eq captchaimg
 * "clickable" element have to have id eq refresh-captcha
 *
**/
function selectedCMS() {
  $('.cmsclick').live( 'click', function() {
	  if (!validateForm())
		  return false;

	  if($("#domain_suffix_id").val() == 7){
		  redirectHomePL($("input#domain-available-input").val());
		  return false;
	  }
	  
	  $.ajax({
	      type: "POST",
	      url: '/ajax-is_login/',
	      data: '', 
	      dataType: "json",
	      error: function (xhr, desc, exceptionobj) {
	        if (xhr.status==404) {
	          alert('Błąd 404 - Strona nie istnieje.');
	        }
	      },
	      success: function (json) {
	        	$("#boxes-ajax").html(json.parameters.boxes);
	        	
	        	Recaptcha.create("6LfiK8ASAAAAAADIQcg0ZGhuEBQil2tGOibAuRh5","prv-recaptcha",{custom_translations : {instructions_visual : "Przepisz oba wyrazy:",refresh_btn : "Nowa kombinacja",help_btn : "Pomoc",audio_challenge : "Posłuchaj dźwięk",play_again : "Odtwórz jeszcze raz",cant_hear_this : "Zapisz jako plik MP3",instructions_audio : "Wpisz co usłyszałeś:",incorrect_try_again : "Błędny kod. Spróbuj ponownie.",custom_theme_widget: "recaptcha_widget"},lang : "pl",theme : "red","width" : 500,callback: Recaptcha.focus_response_field});

	        	go_to_content('boxes-ajax');
	      },
	      complete: function () {}
	  });
  }); 

}

var choice = true;
var isHosting = true;
var isAlias = false;
var contentHosting = '';
var contentAlias = '';
var titleAlias = '';
var urlAlias = '';

function stepHosting(){
	  $("#hosting-radio").click( function() {
		  if(!isHosting){
			  isHosting = true;
			  isAlias = false;
			  contentAlias = $("#box-lead-ajax").html();
			  urlAlias = $('#url').val();
			  titleAlias = $('#title').val();
		  }
		  if(choice){
			  if(contentHosting != ''){
				  $("#box-lead-ajax").html(contentHosting);
				  return true;
			  }
			  
			  $.ajax({
			      type: "POST",
			      url: '/ajax-get_hosting/',
			      data: '', 
			      dataType: "json",
			      error: function (xhr, desc, exceptionobj) {
			        if (xhr.status==404) {
			          alert('Błąd 404 - Strona nie istnieje.');
			        }
			      },
			      beforeSend: function () {
			          choice = false;
			          $('input:radio[name=service]').attr("disabled", true);
			      },
			      success: function (json) {
			        	$("#box-lead-ajax").html(json.parameters.boxes);
			      },
			      complete: function () {
			    	  choice = true;
			    	  $('input:radio[name=service]').removeAttr("disabled");
			      }
			    });
		  }
	  });
}

function stepAlias(){
	  $("#alias-radio").click( function() {	
		  if(!isAlias){
			  isHosting = false;
			  isAlias = true;
			  contentHosting = $("#box-lead-ajax").html();
		  }
		  if(choice){
			  if(contentAlias != ''){
				  $("#box-lead-ajax").html(contentAlias);
				  $('#url').val(urlAlias);
				  $('#title').val(titleAlias);
				  return true;
			  }
			  $.ajax({
			      type: "POST",
			      url: '/ajax-get_alias/',
			      data: '', 
			      dataType: "json",
			      error: function (xhr, desc, exceptionobj) {
				  	if (xhr.status==404) {
			          alert('Błąd 404 - Strona nie istnieje.');
			        }
			      },
			      beforeSend: function () {
			          choice = false;
			          $('input:radio[name=service]').attr("disabled", true); 
			      },
			      success: function (json) {
			    	$("#box-lead-ajax").html(json.parameters.boxes);
			      },
			      complete: function () {
			    	  choice = true;
			    	  $('input:radio[name=service]').removeAttr("disabled");
			      }
			    });
		  }
	  });
}

/*
function showRegisterForm() {
	$('.sregister').live( 'click', function() {
		  $.ajax({
		      type: "POST",
		      url: '/user-show_register/',
		      data: '', 
		      dataType: "json",
		      error: function (xhr, desc, exceptionobj) {
		        if (xhr.status==404) {
		          alert('Błąd 404 - Strona nie istnieje.');
		        }
		      },
		      success: function (json) {
		        $("#boxes-ajax").html(json.parameters.boxes);
		      },
		      complete: function () {}
		    });
	})
}

function showLoginForm() {
	$('.slogin').live( 'click', function() {
		  $.ajax({
		      type: "POST",
		      url: '/user-show_login/',
		      data: '', 
		      dataType: "json",
		      error: function (xhr, desc, exceptionobj) {
		        if (xhr.status==404) {
		          alert('Błąd 404 - Strona nie istnieje.');
		        }
		      },
		      success: function (json) {
		        $("#boxes-ajax").html(json.parameters.boxes);
		      },
		      complete: function () {}
		    });
	})
}
*/

function login(){
	$('.zlogin').live( 'click', function() {
		validateForm();
		$('#submit-login').css( {display:'none'} );
		$('.error').html('');
		$.ajax({
		      type: "POST",
		      url: '/ajax-add_domain_login_user/',
		      data: 'domain=' + $('#domain_name_available').val() + 
		      		'&preinstall_script=' + seclmesct + 
		      		'&llogin=' + $('#log-login-input').val() + 
		      		'&lpasswd=' + $('#log-passwd-input').val() + 

		      		'&recaptcha_challenge_field=' + $('input#recaptcha_challenge_field').val() +
					'&recaptcha_response_field=' + $('input[name=recaptcha_response_field]').val() +
		      		
		      		'&url=' + ($('#url').val()?$('#url').val():'') + 
		      		'&title=' + ($('#title').val()?$('#title').val():'') + 
		      		'&service=' + $('input:radio[name=service]:checked').val(),
		      dataType: "json",
		      error: function (xhr, desc, exceptionobj) {
		        if (xhr.status==404) {
		          alert('Błąd 404 - Strona nie istnieje.');
		        }
		      },
		      beforeSend: function () {
		          $('#ajax-loader-user-login').css({display:"inline"});
		      },
		      success: function (json) {
		    	  if (json.isSuccess) {
			        	$("#topBarSignup").html(json.parameters.boxes);
			        	$('#submit-login').css( {display:'none'} );
			        	$('#ajax-loader-user-login').css({display:"inline"});
			        	$("#boxes-ajax").html('');
			        	window.location =json.parameters.app_url + "konto/";
			      } else { //error mean validation error
			    	  	//$("#boxes-ajax").html(json.parameters.boxes);
			    	  	//var time = new Date();
				        //var src = $('#captchaimg').attr('src') + '/' + time.getTime();
				        //$('#captchaimg').attr('src', src);
				        //$('#code').val('');
				        //$("#error-"+json.message).html(json.parameters.message);
			    	  	Recaptcha.create("6LfiK8ASAAAAAADIQcg0ZGhuEBQil2tGOibAuRh5","prv-recaptcha",{custom_translations : {instructions_visual : "Przepisz oba wyrazy:",refresh_btn : "Nowa kombinacja",help_btn : "Pomoc",audio_challenge : "Posłuchaj dźwięk",play_again : "Odtwórz jeszcze raz",cant_hear_this : "Zapisz jako plik MP3",instructions_audio : "Wpisz co usłyszałeś:",incorrect_try_again : "Błędny kod. Spróbuj ponownie.",custom_theme_widget: "recaptcha_widget"},lang : "pl",theme : "red","width" : 500,callback: Recaptcha.reload});
			    	  	$.each(json.parameters.error, function(key, value) {
			    	  		if(key == 'recaptcha_response_field'){
	  							setTimeout(function(){
	  								$('span#recaptcha_instructions_image').hide();
	  								$('span#recaptcha_instructions_error').html(value).css('cssText', 'display: inline !important; font-size: 7pt !important;');
	  							}, 500);
	  						} else {
	  							$("#error-"+key).html(value);
	  						}
	  					});
			      }
		      },
		      complete: function () {
		          $('#ajax-loader-user-login').css( {display:"none"} );
		          $('#submit-login').css( {display:'inline'} );
		        }
		});
	})
}

function register(){
	$('.zregister').live( 'click', function() {
		validateForm();
		$('#submit-register').css( {display:'none'} );
		$('.error').html('');
		$.ajax({
		      type: "POST",
		      url: '/ajax-add_domain_register_user/',
		      data: 'domain=' + $('#domain_name_available').val() + 
		      		'&preinstall_script=' + seclmesct + 
		      		'&login=' + $('#reg-login-input').val() + 
		      		'&passwd=' + $('#reg-passwd-input').val() + 
		      		'&cpasswd=' + $('#reg-conf-passwd-input').val() + 
		      		'&email=' + $('#reg-email-input').val() + 
		      		'&regulations=' + ($('#reg-regulations-input:checked').val()?$('#reg-regulations-input:checked').val():'') + 
		      		
		      		'&recaptcha_challenge_field=' + $('input#recaptcha_challenge_field').val() +
					'&recaptcha_response_field=' + $('input[name=recaptcha_response_field]').val() +
		      		
		      		'&url=' + ($('#url').val()?$('#url').val():'') + 
		      		'&title=' + ($('#title').val()?$('#title').val():'') + 
		      		'&service=' + $('input:radio[name=service]:checked').val(),
		      dataType: "json",
		      error: function (xhr, desc, exceptionobj) {
				if (xhr.status==404) 
		          alert('Błąd 404 - Strona nie istnieje.');
				if (xhr.status==500) 
					$("#error-message").html('Wystąpiły chwilowe problemy techniczne. Jeśli problem będzie się powtarzał skontaktuj się z administratorem.');
				var time = new Date();
		        var src = $('#captchaimg').attr('src') + '/' + time.getTime();
		        $('#captchaimg').attr('src', src);
		        $('#code').val('');
		      },
		      beforeSend: function () {
		    	  $('#ajax-loader-user-register').css({display:"inline"});
		      },
		      success: function (json) {
		    	  if (json.isSuccess) {
		    		  	$('#domain-create-info').html('');
		    		  	$("#boxes-ajax").html('');
		    		  	window.location =json.parameters.app_url + "konto/";
			      } else { //error mean validation error
			    	  //$("#boxes-ajax").html(json.parameters.boxes);
			    	  //var time = new Date();
			          //var src = $('#captchaimg').attr('src') + '/' + time.getTime();
			          //$('#captchaimg').attr('src', src);
			          //$('#code').val('');
			    	  Recaptcha.create("6LfiK8ASAAAAAADIQcg0ZGhuEBQil2tGOibAuRh5","prv-recaptcha",{custom_translations : {instructions_visual : "Przepisz oba wyrazy:",refresh_btn : "Nowa kombinacja",help_btn : "Pomoc",audio_challenge : "Posłuchaj dźwięk",play_again : "Odtwórz jeszcze raz",cant_hear_this : "Zapisz jako plik MP3",instructions_audio : "Wpisz co usłyszałeś:",incorrect_try_again : "Błędny kod. Spróbuj ponownie.",custom_theme_widget: "recaptcha_widget"},lang : "pl",theme : "red","width" : 500,callback: Recaptcha.reload});
			    	  	$.each(json.parameters.error, function(key, value) {
			    	  		if(key == 'recaptcha_response_field'){
	  							setTimeout(function(){
	  								$('span#recaptcha_instructions_image').hide();
	  								$('span#recaptcha_instructions_error').html(value).css('cssText', 'display: inline !important; font-size: 7pt !important;');
	  							}, 500);
	  						} else {
	  							$("#error-"+key).html(value);
	  						}
	  					});
			      }
		      },
		      complete: function () {
		          $('#ajax-loader-user-register').css( {display:"none"} );
		          $('#submit-register').css( {display:'inline'} );
		      }
		});
		
	})
}

var seclmesct = 0;

function selectCMS(paramsmc) {
	seclmesct = paramsmc;
	return false;
}
