$(document).ready(function(){

  if (/MSIE 6/i.test(navigator.userAgent) || /MSIE 7/i.test(navigator.userAgent)) {
    //$("hr").remove();
  }
  
  $("ul").each(function(){
    $(this).find("li").last().addClass("last");
    $(this).find("li").first().addClass("first");
  });
  
  $("table").each(function(){
    if ( $(this).find("tr").size() > 1 ) {
      $(this).find("tr").last().addClass("last");
      $(this).find("tr").first().addClass("first");
      $(this).find("tr:nth-child(even)").addClass("even");
    } else {
      $(this).find("tr").addClass("solo");
    }
  });
  
  $("tr").each(function(){
    if ( $(this).find("td").size() > 1 || $(this).find("th").size() > 1) {
      $(this).find("td").last().addClass("last");
      $(this).find("th").last().addClass("last");
      $(this).find("td").first().addClass("first");
      $(this).find("th").first().addClass("first");
    }
  });
  
  
  //etusivu kampanjat 
  
  $("#etusivu-kampanjat a:nth-child(3n)").addClass("last");
  
  $(".text, textarea").inputDefault();
  
  //btn
  
  $(".btn.iconed img").css({opacity:0});
  $(".btn.iconed").mouseenter(function(){
    $(this).find("img").stop(true,true).animate({
	  opacity: 1
	},100);
    $(this).stop(true,true).animate({
	  paddingRight: 35
	},100);
	$(this).mouseleave(function(){
	  $(this).find("img").animate({
		opacity: 0
	  },100);
	  $(this).animate({
		paddingRight: 15
      },100);
	});
  });
  
  /*
  $("form").validate({
    rules: {
      nimi: "required",
      num: "required",
      email: "required",
      viesti: "required"
    },
    success: "valid",
    submitHandler: function(form){
      $(form).ajaxSubmit({
        success: function() {
          $(form).slideUp();
          $(form).html("<h3>Kiitos yhteydenotostanne!</h3><p>Viesti vastaanotettiin onnistuneesti.</p>");
          $(form).slideDown();
        }
      });
    }
  });
  */

//slider
  var pos = 0;
  $("#counter .total").html($("#slider img").size()); 
  function updateCounter() {
    $("#counter .current").html(pos+1);
  }
  updateCounter();
  $("#slider .next").click(function(){
    pos++;
    if (pos > 13) pos = 0;
    updateCounter();
    $("#slider #inner").stop(true,true).animate({
      marginLeft: -(pos * 420)
    });
  });
  $("#slider .prev").click(function(){
    pos--;
    if (pos < 0) pos = 13;
    updateCounter();
    $("#slider #inner").stop(true,true).animate({
      marginLeft: -(pos * 420)
    });
  });
  
  //kategoriat
  $("#sidebar ul").each(function(){
    if ($(this).has(".act")) {
      //$(this).hide();
    } 
  });
  
	$('form').submit(checkFields);
	$('form .email').change(checkEmail);
	
	$('.radioform input:radio:first').attr('checked','checked');
});

function checkFields() {
	var form = $(this);
	var error = false;
	$.each(form.find('.mandatory'),function() {
		if($(this).val().length == 0 || $(this).hasClass('checkError')) {
			$(this).addClass('error');
			error = true;
		}
		else {
			$(this).removeClass('error');
		}
	});
	return (error) ? false : true;
}
function checkEmail() {
	var field = $(this);
	
	$.post('/module/extranet/check',{email:field.val()},function(response) {
		if(response == 'ok') {
			field.removeClass('checkError').removeClass('error');
			field.next().hide();
		}
		else {
			field.addClass('checkError').addClass('error');
			field.next().show();
		}
	});
}
