/* get mouse position */
var mouseX = 0;
var mouseY = 0;
$(document).mousemove(function(e) { 
	mouseX = e.pageX;
	mouseY = e.pageY;
});
/* END :: get mouse position */

/* document ready function */
$(document).ready(function(){
	
	/* datepicker */
	$("#datum").datepicker({
		inline: true,
		firstDay: 1,
		dateFormat: "dd.mm.yy"
	});
	
	/* blink */
	$("div#uspeh").fadeOut("slow").fadeIn("slow");
	
	/* guess the male / female property */
	$("#ime").blur(function() {
		var ime = new String($("input#ime").val());
		
		if ((ime.charAt(ime.length - 1) == "a" && ime != "Aljoša" && ime != "Dragiša" && ime != "Elija" && ime != "Fedja" && ime != "Geza" && ime != "Grega" && ime != "Ilija" && ime != "Jaka" && ime != "Jaša" && ime != "Joža" && ime != "Kosta" && ime != "Kostja" && ime != "Kozma" && ime != "Ljubiša" && ime != "Matija" && ime != "Miha" && ime != "Mitja" && ime != "Nebojša" && ime != "Nikola" && ime != "Novica" && ime != "Radiša" && ime != "Siniša" && ime != "Slaviša" && ime != "Staniša" && ime != "Vitja" && ime != "Žiga") 
			|| 
			(ime == "Agnes" || ime == "Carmen" || ime == "Diana" || ime == "Dijana" || ime == "Dolores" || ime == "Doris" || ime == "Eli" || ime == "Elis" || ime == "Emi" || ime == "Ester" || ime == "Hani" || ime == "Ines" || ime == "Inge" || ime == "Iris" || ime == "Jedrt" || ime == "Jedert" || ime == "Justi" || ime == "Karin" || ime == "Karmen" || ime == "Katrin" || ime == "Loti" || ime == "Mari" || ime == "Megi" || ime == "Meri" || ime == "Mici" || ime == "Mimi" || ime == "Naomi" || ime == "Neli" || ime == "Nike" || ime == "Nives" || ime == "Noemi" || ime == "Rozi" || ime == "Sarah" || ime == "Sendi" || ime == "Suzi" || ime == "Valči" || ime == "Veri" || ime == "Viki" || ime == "Vivian")) {
			
			/* FEMALE */
			$("input#spolM").attr("checked", false);
			$("input#spolZ").attr("checked", true);	
			
		} else {
			
			/* MALE */
			$("input#spolM").attr("checked", true);
			$("input#spolZ").attr("checked", false);
			
		}
    	$("tr#trSpol").fadeIn("slow");
		$("tr#trSpol").show();
    });

	/* validate the form */
	$("#obrazec").submit(function(event) {	
		errorOutput = "";
		
		if ($("input#ime").val() == "") errorOutput += "- niste podali svojega imena<br />";
		if (substr_count($("input#email").val(), "@") == 0) errorOutput += "- niste vnesli veljavnega e-poštnega naslova<br />";
		if (substr_count($("input#datum").val(), ".") != 2) errorOutput += "- datuma niste vnesli v pravem formatu<br />&nbsp;&nbsp;(dan.mesec.leto)<br />";
		
		if (errorOutput == "") {
			$("div#opozorilo").html(errorOutput).slideUp("slow");
			$("input#gumb").slideUp("fast");
			$("div#pleaseWait").slideDown("fast");
			return true;
		} else {
			errorOutput = "Vse ni povsem v redu:<br /><span style=\"font-size:12px;\">" + errorOutput + "</span>";
			$("div#opozorilo").html(errorOutput).slideDown("slow");
			return false;
		}
	});
	
});

function substr_count(haystack, needle, offset, length) {
    var pos = 0;
	var cnt = 0;
    haystack += "";
    needle += "";
    if (isNaN(offset)) offset = 0;
    if (isNaN(length)) length = 0;
    offset--;
 
    while ((offset = haystack.indexOf(needle, offset + 1)) != -1) {
        if (length > 0 && (offset + needle.length) > length) {
            return false;
        } else {
            cnt++;
        }
    }
 
    return cnt;
}
