/**
* Translation using Google Translator
*/
  
$(document).ready(function() {
    $("#topSlide").cycle();
    
    $("#updateCash").change(function() {
        var optionValue = $('#updateCash :selected').val();
        var kasa = $('#updateMoney').val();
        
        var values = optionValue.split(':');
        
        var ile = values[2];

        var razem = ile*kasa;

        $("#updateMoney").val(razem);
    });
    
	$("div.errorNotice").delay(200).fadeTo("slow", 1);
	$("div.addedNotice").delay(500).show(200).fadeTo("slow", 1).delay(3750).fadeTo("slow",0).hide(200);
	
	$("a[rel=lightbox]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition'  	: 'inside'
	});
    
	$('.activateRowClick tr').click(function(event) {
		if (event.target.type !== 'checkbox') {
			$(':checkbox', this).trigger('click');
		}
	});
	
	$('.btnAddComment').click(function() {
		$('.objectCommentForm').slideDown(500);
	});
    
    var cssDotpayActivate = $("#dotpay-activate-table").val();
    
    if(cssDotpayActivate=="true") {
        $("#dotpay_activate_table").show();
    } else {
        $("#dotpay_activate_table").hide(); 
    }
});


$().ready(function() {

        $("#formValidate").validate();
        
		$("#moduleContactForm").validate({
			rules: {
				contact_email: { required: true, email: true }
			}
		});
		
		$("#moduleCommentForm").validate();
        
		$("#moduleObjectAdd").validate({
			rules: {
				object_www: { required: false, url: true },
				object_email: { required: false, email: true }
			},
			messages: {
				object_name: { required: "podaj poprawną nazwę obiektu" },
				object_street: { required: "podaj dokładny adres np. Krótka 1/2" },
				object_postcode: { required: "podaj poprawny kod pocztowy w formacie xx-xxx" },
				object_city: { required: "podaj nazwę miejscowości" },
				object_rooms: { required: "podaj poprawną liczbę pokoi" },
				object_cost_min: { required: "podaj cenę minimalną" },
				object_cost_max: { required: "podaj cenę maksymalną" },
				object_phone: { required: "podaj numer telefonu do obiektu" }
			}
		});
	
		$("#moduleUserRegister").validate({
			rules: { 
				user_name: { required: true, minlength: 2, maxlength: 30 },
				user_email: { email: true, required: true },
				user_email_repeat:	{ required: true, minlength: 5, maxlength: 80, equalTo: "#userEmail"},
				user_pass: { required: true, minlength: 3,	maxlength: 20 },
				user_pass_haslo: { required: true, minlength: 3, maxlength: 20, equalTo: "#userPassword" }
			},
			messages: {
				user_name: {
					required: "podaj nazwę użytkownika",
					rangelength: jQuery.format("podaj conajmniej {0} znaków")
				},
				user_email: {
					required: "podaj adres e-mail np.(grzegorz@avatec.pl)",
					rangelength: jQuery.format("podaj conajmniej {0} znaków")
				},
				user_email_repeat: { 
					required: "podaj ponownie adres e-mail", 
					equalTo: "#userEmail"
				},
				user_pass: {
					required: "Podaj hasło (minimum 3 znaki, maksimum 20)",
					rangelength: jQuery.format("Co najmniej {0} znaków")
				},
				user_pass_repeat: {
					required: "Podaj swoje hasło ponownie",
					minlength: jQuery.format("Co najmniej {0} znaków"),
					maxlength: jQuery.format("Co najwyżej {0} znaków"),
					equalTo: "Podaj swoje hasło ponownie"
				}

			}
		});
		
		$("#moduleUserRemember").validate({
			rules: { 
				user_name: { required: true, minlength: 2, maxlength: 30 },
				user_email: { email: true, required: true }
			},
			messages: {
				user_name: {
					required: "podaj nazwę użytkownika",
					rangelength: jQuery.format("podaj conajmniej {0} znaków")
				},
				user_email: {
					required: "podaj adres e-mail np.(grzegorz@avatec.pl)",
					rangelength: jQuery.format("podaj conajmniej {0} znaków")
				}
			}
		});
	});

    google.load("language", "1");
    google.load("elements", "1", { packages: "transliteration" });
   function translate( lang )
   {
        google.language.transliterate(["Namaste"], "pl", lang, function(result) {
          if (!result.error) {
            var container = document.getElementById("main");
            if (result.transliterations && result.transliterations.length > 0 &&
                result.transliterations[0].transliteratedWords.length > 0) {
              container.innerHTML = result.transliterations[0].transliteratedWords[0];
            }
          }
        });
   }    
