/* $(function() {
	var emails = $('a[href^=mailto:]');
	emails.click(function() {
		pageTracker._trackPageview('/email/kontakthosting360.pl');
	})
}) */

function csrGenerator() {
	var dn = {
		commonName: $("#cert-data #host")[0].value,
		organizationName: $("#cert-data #company")[0].value,
		organizationUnitName: $("#cert-data #department")[0].value,
		countryName: $("#cert-data #country")[0].value,
		stateOrProvinceName: $("#cert-data #region")[0].value,
		localityName: $("#cert-data #city")[0].value,
		emailAddress: $("#cert-data #email")[0].value,
		keybits: $("#cert-data #keybits")[0].value
	}

	$.ajax({
		type: "get",
		url: "/certificate/csr",
		data: dn,
		success: function(response) {
		
			var win = $('<div id="csr-generator"></div>');
		
			win.html(response).dialog({
				width: 564,
				height: 600,
				bgiframe: true,
				modal: true,
				title: "Generator CSR",
				close: function() {
					win.remove();
					delete win;
				}
			});
			
			csrGeneratorAjaxForm();
			
		}
	});
}

function csrGeneratorAjaxForm() {
	$('#csr-generator-form').ajaxForm({
		target: '#csr-generator'
	});
}

function pairExlusive(field1, field2) {
	if (field1 == null || field2)
	  return;
	if (field1.attr("value").length == 0  && field2.attr("value").length == 0) {
		field1.attr("disabled", false);
		field2.attr("disabled", false);
	}
	if (field1.attr("value").length > 0  && field2.attr("value").length == 0) {
		field1.attr("disabled", false);
		field2.attr("disabled", true);
	}
	if (field1.attr("value").length == 0  && field2.attr("value").length > 0) {
		field1.attr("disabled", true);
		field2.attr("disabled", false);
	}
}

$(document).ready(function() {

	$("#DNS1").change(function () {pairExlusive($("#DNS1"), $("#IP1"));});
	$("#IP1").change(function () {pairExlusive($("#DNS1"), $("#IP1"));});
	$("#DNS2").change(function () {pairExlusive($("#DNS2"), $("#IP2"));});
	$("#IP2").change(function () {pairExlusive($("#DNS2"), $("#IP2"));});
	$("#DNS3").change(function () {pairExlusive($("#DNS3"), $("#IP3"));});
	$("#IP3").change(function () {pairExlusive($("#DNS3"), $("#IP3"));});
	$("#DNS4").change(function () {pairExlusive($("#DNS4"), $("#IP4"));});
	$("#IP4").change(function () {pairExlusive($("#DNS4"), $("#IP4"));});
	pairExlusive($("#DNS1"), $("#IP1"));
	pairExlusive($("#DNS2"), $("#IP2"));
	pairExlusive($("#DNS3"), $("#IP3"));
	pairExlusive($("#DNS4"), $("#IP4"));

	($("#different_registrant_contact").attr("checked") == true)?$("#different_registrant_contact_div").show():$("#different_registrant_contact_div").hide();
	($("#different_administrative_contact").attr("checked") == true)?$("#different_administrative_contact_div").show():$("#different_administrative_contact_div").hide();
	($("#different_technical_contact").attr("checked") == true)?$("#different_technical_contact_div").show():$("#different_technical_contact_div").hide();

  $("#different_registrant_contact").click(function() {
    ($("#different_registrant_contact").attr("checked") == true)?$("#different_registrant_contact_div").show():$("#different_registrant_contact_div").hide();
   });

  $("#different_administrative_contact").click(function() {
    ($("#different_administrative_contact").attr("checked") == true)?$("#different_administrative_contact_div").show():$("#different_administrative_contact_div").hide();
   });

  $("#different_technical_contact").click(function() {
    ($("#different_technical_contact").attr("checked") == true)?$("#different_technical_contact_div").show():$("#different_technical_contact_div").hide();
   });

  /* dodawanie/edycja rekord�w DNS */
  ($("#type").attr("value") == "MX")?$(".prio").show():$(".prio").hide();
  $("#type").change(function(){
  	($("#type").attr("value") == "MX")?$(".prio").show():$(".prio").hide();
  });
  $('.field_error').tooltip();


});

