﻿// JavaScript Document

var AnoCount = 0
var NeCount = 0

 $(document).ready(function() {

	$("#f-right a:first").livequery('click', function(event) { 
		event.preventDefault();
		window.location.href = 'http://feeds.technorati.com/contacts/http://webnahovno.cz/dotaznik/';
	})
	
	populateElement('#kname', 'zadejte vaše jméno');	
	populateElement('#email', 'vaše emailová adresa');
	populateElement('#url', 'adresa vašeho webu');
	
	$.validator.addMethod("defVal",
		function(value, element) {
			return !(value === "zadejte vaše jméno");
		}, 
		"&#171; Vaše jméno prosím");
	
	$("#kform").validate({
		submitHandler: function() {
			$("#kform").ajaxSubmit({
				success: function() { 
						if (NeCount === 0) {
							$("#vysledek").html("<p>Formulář byl odeslán. Budu vás kontaktovat. Zatím se můžete podívat na <a href=\"http://www.web2-0.cz\" title=\"Blog Web 2.0 CZ\" rel=\"me\">můj blog o Webu 2.0</a>.</p><br /><br /><div>P.S. Je fajn, že jste se ozvali. Webů, jaký máte vy, není mnoho ;-)</div>");
							$("#wrap p:first").next().next().text("To je vše, co pro vás teď můžu udělat.");			
						} else {
							$("#vysledek").html("<p>Formulář byl odeslán. Budu vás kontaktovat. Zatím se můžete podívat na <a href=\"http://www.web2-0.cz\" title=\"Blog Web 2.0 CZ\" rel=\"me\">můj blog o Webu 2.0</a>.</p><br /><br /><div>P.S. Je fajn, že jste se ozvali. Protože z hovna bič (ani web) neupleteš ;-)</div>");
							$("#wrap p:first").next().text("To je vše, co pro vás teď můžu udělat.");
						}
					}
			});
		},
		rules: {
			kname: { required: true, minlength: 2, defVal: true },
			email: { required: true, email: true },
			url: { required: true, url: true }
		},
		messages: {
			kname: { 
				required: "&#171; Zadejte Vaše jméno",
				minlength: "&#171; Minimálně dvě písmena",
				defVal: "&#171; Vaše jméno prosím"
			},
			email: { 
				required: "&#171; Zadejte email",
				email: "&#171; Platný email prosím"
			},
			url: { 
				required: "&#171; Zadejte adresu webu",
				url: "&#171; Platná URL adresa"
			}
		}
	});
		
	$("#ano").hover(
		function () {$(this).children("img").attr("src","img/ano-on.png");}, function () {$(this).children("img").attr("src","img/ano.png");}
    );

	$("#ne").hover(
		function () {$(this).children("img").attr("src","img/ne-on.png");}, function () {$(this).children("img").attr("src","img/ne.png");}
    );
	
	$("#odeslat").hover(
		function () {$(this).attr("src","img/submit-on.png");}, function () {$(this).attr("src","img/submit.png");}
    );
	
	$('#ano').livequery('click', function(event) { 
		event.preventDefault();
		$("form").append("<input name=\"o" + (AnoCount+NeCount) + "\" type=\"hidden\" class=\"o" + (AnoCount+NeCount) + "\" id=\"o" + (AnoCount+NeCount) + "\" value=\"1\" />");
		AnoCount = AnoCount + 1;
		AnoNe();
	})

	$('#ne').livequery('click', function(event) { 
		event.preventDefault();
		$("form").append("<input name=\"o" + (AnoCount+NeCount) + "\" type=\"hidden\" class=\"o" + (AnoCount+NeCount) + "\" id=\"o" + (AnoCount+NeCount) + "\" value=\"0\" />");
		NeCount = NeCount + 1;		
		AnoNe();		
	})	
	
	$(".txtbox").focus(function () {
         $(this).addClass("txtbox-on");
    });

	$(".txtbox").blur(function () {
         $(this).removeClass("txtbox-on");
    });

});	

function AnoNe() {
	if (AnoCount+NeCount === 8) {
		Result();
	} else {
		$(".ot-tab-on").addClass("ot-tab");
		$(".ot-tab-on").next().addClass("ot-tab-on");		
		$(".ot-tab-on:first").removeClass("ot-tab-on");
		$(".ot-tab-on").removeClass("ot-tab");
		$(".box-otazky").addClass("box-hidden");
		$(".box-otazky").next().addClass("box-otazky");		
		$(".box-otazky:first").removeClass("box-otazky");
		$(".box-otazky").removeClass("box-hidden");		
		$(".box-more").addClass("box-hidden");		
		$(".box-more").next().addClass("box-more");		
		$(".box-more:first").removeClass("box-more");
		$(".box-more").removeClass("box-hidden");
	}
}

function Result() {
	var Pomer = Math.round(NeCount / 8 * 100);
	$("#cisla span").hide();
	$("#cisla").css("height", "17px");
	$(".box-otazky").addClass("box-hidden");
	$(".box-otazky").hide();	
	$("#sidebar").children().hide();
	$("#more-text8").addClass("box-hidden");
	$("#more-kontakt").removeClass("box-hidden");			
//	$("#more-info").children().hide();
//	$("#more-info").css("padding", "8px 8px 8px 10px");
	$("#more-info").css("padding", "0px 8px 18px 10px");
	$("#wrap p").css("margin", "0");	
	$("#sidebar").addClass("box-hidden");
	$("#sidebar1").removeClass("box-hidden");
	$("#pct").text(Pomer + " %");
	$("p:first").addClass("box-hidden");
	if (NeCount === 0) {
		$("#valuace").text("Gratuluji!");
		$("p:first").next().next().removeClass("box-hidden");
	} else {
		$("p:first").next().removeClass("box-hidden");
	}
	if (NeCount === 1) { $("#valuace").text("Velmi dobré!"); }
	if (NeCount === 2) { $("#valuace").text("Dobré!"); }
	if (NeCount === 3) { $("#valuace").text("Není dobré!");	}	
	if (NeCount === 4) { $("#valuace").text("Slabé!");	}
	if (NeCount === 5) { $("#valuace").text("Velmi slabé!"); }	
	if (NeCount === 6) { $("#valuace").text("Téměř hrůza!"); }
	if (NeCount === 7) { $("#valuace").text("Hrůza!"); }	
	if (NeCount === 8) { $("#valuace").text("Děs a hrůza!"); }
	$("#vysledek").removeClass("box-hidden");
	$("#pct").effect("pulsate", { times: 3 }, 750);
}

 // Search box text
  function populateElement(selector, defvalue) {
    if($.trim($(selector).val()) == "") {
        $(selector).val(defvalue);
    }
  
    $(selector).focus(function() {
        if($(selector).val() == defvalue) {
            $(selector).val("");
        }
    });
    
    $(selector).blur(function() {
        if($.trim($(selector).val()) == "") {
            $(selector).val(defvalue);
        }
    });
 }
