jQuery.noConflict(); 
jQuery(document).ready(function() {
	/* NASTAVITVE IN FUNKCIJE */

	function in_array(obj) {
		for (i = 0; i < place_holder.length; i++) {
			if (place_holder[i] == obj)
				return true
		}
	}	
	
	/* VALIDACIJA FORME FREE STUFF */
	
    jQuery("#fs-form").submit(function() {
		var znacka = true;
		jQuery(".moznost-msg").css("color", "black");
		
		if (jQuery("#naziv").val() == "" || in_array(jQuery("#naziv").val()))	{
			jQuery("#naziv").css("border", "1px solid red");
			znacka = false;
		}
		
		var email = document.getElementById("email").value.indexOf('@');
		if ((email == -1 || document.getElementById("email").value.indexOf('.', email) == -1) || in_array(jQuery("#email").val())) {
			jQuery("#email").css("border", "1px solid red");
			znacka = false;
		}

		if (jQuery('.moznost:checked').length == 0) {
			jQuery(".moznost-msg").css("color", "red");
			znacka = false;
		}
		
		if (znacka == true) {			
			jQuery.ajax({  
				type: "POST",  
				url: site_url + "ajax/glas_free_stuff/",
				data: jQuery("#fs-form").serialize(),  
				success: function(resp){ 
					//če je uspešno skrije gumb in pokaže obvestilo
					jQuery("#fs-gumb").hide()
					jQuery(".fs-obvestilo").fadeIn();
				} 
			});
			
			//pobriše vnosna polja
			jQuery("#fs-form input[type=text], #fs-form textarea").val('')				
		}
		
		return false;
    });
	
	jQuery(".moznost").click(function() {
		jQuery(".moznost-msg").css("color", "black");
	});
	
	jQuery("#fs-form input[type=text]").click(function() {
		if (jQuery(this).attr("placeholder") == jQuery(this).val())
			jQuery(this).val("");
	});
	
	jQuery("#fs-form input[type=text], #fs-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel");
		if (id != "naziv" || id != "naslov") {
			// jQuery(".req-field").css("border", "1px solid #CACACC");
			
			if (id == "email") {
				var email = document.getElementById("email").value.indexOf('@');
				if (email == -1 || document.getElementById("email").value.indexOf('.', email) == -1) {
					jQuery("#" + id).css("border", "1px solid red");
					
					if (jQuery("#" + id).val() == "")
						jQuery("#" + id).val(place_holder[rel]);
				}		
			}
			else {
				if (jQuery("#" + id).val() == "") {
					jQuery("#" + id).css("border", "1px solid red");
					jQuery("#" + id).val(place_holder[rel]);
				}
			}
		}
	});
	
	jQuery("#fs-form input[type=text], #fs-form textarea").focus(function() {
		for (i = 0; i < place_holder.length; i++) {
			if (place_holder[i] == jQuery(this).val())
				jQuery(this).val("");
		}
	});	
	
	jQuery("#fs-form input[type=text], #fs-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");
		// jQuery(".msg-" + id).hide(place_holder);		
	});
	
	/* VALIDACIJA FORME FREE STUFF END */	
	
	/* VALIDACIJA FORME POZABLJENO GESLO */
	
    jQuery("#geslo-form").submit(function() {
		var znacka = true;
		
		var email = document.getElementById("forget-email").value.indexOf('@');
		if ((email == -1 || document.getElementById("forget-email").value.indexOf('.', email) == -1) || in_array(jQuery("#forget-email").val())) {
			jQuery("#forget-email").css("border", "1px solid red");
			znacka = false;
		}
		
		if (znacka == true) {
			jQuery.ajax({  
				type: "POST",  
				url: lang_site_url + "auth/pozabljeno_geslo",
				data: jQuery("#geslo-form").serialize(),  
				success: function(resp){
					alert(resp);
					//če je uspešno, pokaže obvestilo 
					jQuery(".forget-obvestilo").fadeIn();
				} 
			});
			
			//pobriše vnosna polja
			jQuery("#geslo-form input[type=text], #geslo-form textarea").val('')				
		}
		
		return false;
    });
	
	jQuery("#geslo-form input[type=text]").click(function() {
		if (jQuery(this).attr("placeholder") == jQuery(this).val())
			jQuery(this).val("");
	});
	
	jQuery("#geslo-form input[type=text], #geslo-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel");
		if (id != "naziv" || id != "naslov") {
			// jQuery(".req-field").css("border", "1px solid #CACACC");
			
			if (id == "forget-email") {
				var email = document.getElementById("forget-email").value.indexOf('@');
				if (email == -1 || document.getElementById("forget-email").value.indexOf('.', email) == -1) {
					jQuery("#" + id).css("border", "1px solid red");
					
					if (jQuery("#" + id).val() == "")
						jQuery("#" + id).val(place_holder[rel]);
				}		
			}
			else {
				if (jQuery("#" + id).val() == "") {
					jQuery("#" + id).css("border", "1px solid red");
					jQuery("#" + id).val(place_holder[rel]);
				}
			}
		}
	});
	
	jQuery("#geslo-form input[type=text], #geslo-form textarea").focus(function() {
		for (i = 0; i < place_holder.length; i++) {
			if (place_holder[i] == jQuery(this).val())
				jQuery(this).val("");
		}
	});	
	
	jQuery("#geslo-form input[type=text], #geslo-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");
		// jQuery(".msg-" + id).hide(place_holder);		
	});
	
	/* VALIDACIJA FORME POZABLJENO GESLO END */		
	
	/* VALIDACIJA FORME REGISTRACIJA / PROFIL */	
	
    jQuery("#registracija-form").submit(function() {
		var znacka = true;
		jQuery("#pogoji_tekst").css("color", "white");
		jQuery(".registracija-obvestilo").hide();
		
		//tip obrazca (profil ali registracija)
		var tip = jQuery("#tip").val();
		
		if (tip == "profil")
			var polja = new Array("vzdevek", "ime", "priimek", "gsm", "naslov", "postna_st", "kraj", "drzava");
		else
			var polja = new Array("geslo", "vzdevek", "ime", "priimek", "gsm", "naslov", "postna_st", "kraj", "drzava");

		for (i = 0; i < polja.length; i++) {
			var polje = polja[i];

			if (jQuery("#" + polje).val() == "") {
				jQuery("#"  + polje).css("border", "1px solid red");
				znacka = false;
			}
		}
		
		var email = document.getElementById("registracija-email").value.indexOf('@');
		if ((email == -1 || document.getElementById("registracija-email").value.indexOf('.', email) == -1) || in_array(jQuery("#registracija-email").val())) {
			jQuery("#registracija-email").css("border", "1px solid red");
			znacka = false;
		}

		if (tip == "registracija") {
			if (!jQuery('#pogoji').is(":checked")) {
				jQuery("#pogoji_tekst").css("color", "red");
				znacka = false;
			}
		}
		
		//ajax url
		if (tip == "profil")
			var ajax_url = lang_site_url + "auth/profil";
		else
			var ajax_url = lang_site_url + "auth/registracija";
		
		if (znacka == true) {
			jQuery.ajax({  
				type: "POST",  
				url: ajax_url,
				data: jQuery("#registracija-form").serialize(),  
				success: function(resp){
					if (resp == "ok") {
						if (tip == "profil") {
							jQuery(".profil-obvestilo").fadeIn();
						}
						else {
							// če je uspešno skrije gumb in pokaže obvestilo
							jQuery(".obrazec-registracija dl").hide()
							jQuery(".registracija-obvestilo").fadeIn();
							
							//pobriše vnosna polja
							jQuery("#registracija-form input[type=text], #registracija-form textarea").val('');	
						}
					}
					else {
						if (resp == "napaka:email") {
							jQuery("#registracija-email").css("border", "1px solid red");
						}
						
						if (resp == "napaka:vzdevek") {
							jQuery("#vzdevek").css("border", "1px solid red");
						}						
					}
				} 
			});				
		}
		
		return false;
    });
	
	jQuery("#pogoji").click(function() {
		if (!jQuery('#pogoji').is(":checked"))
			jQuery("#pogoji_tekst").css("color", "red");
		else
			jQuery("#pogoji_tekst").css("color", "white");
	});
	
	jQuery("#registracija-form input[type=text]").click(function() {
		if (jQuery(this).attr("placeholder") == jQuery(this).val())
			jQuery(this).val("");
	});
	
	jQuery("#registracija-form input[type=text], #registracija-form input[type=password], #registracija-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel");
		if (id != "naziv" || id != "naslov") {
			// jQuery(".req-field").css("border", "1px solid #CACACC");
			
			if (id == "email") {
				var email = document.getElementById("email").value.indexOf('@');
				if (email == -1 || document.getElementById("email").value.indexOf('.', email) == -1) {
					jQuery("#" + id).css("border", "1px solid red");
					
					if (jQuery("#" + id).val() == "")
						jQuery("#" + id).val(place_holder[rel]);
				}		
			}
			else {
				if (jQuery("#" + id).val() == "") {
					jQuery("#" + id).css("border", "1px solid red");
					jQuery("#" + id).val(place_holder[rel]);
				}
			}
		}
	});
	
	jQuery("#registracija-form input[type=text], #registracija-form input[type=password], #registracija-form textarea").focus(function() {
		for (i = 0; i < place_holder.length; i++) {
			if (place_holder[i] == jQuery(this).val())
				jQuery(this).val("");
		}
	});	
	
	jQuery("#registracija-form input[type=text], #registracija-form input[type=password], #registracija-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");
		// jQuery(".msg-" + id).hide(place_holder);		
	});
	
	/* VALIDACIJA FORME REGISTRACIJA END */	
	
	/* VALIDACIJA FORME ZAMENJAVA GESLA */	
	
    jQuery("#sprememba-gesla-form").submit(function() {
		var znacka = true;
		jQuery("#sprememba-gesla-form input[type=file]").css("border", "1px solid gray")
		
		var polja = new Array("staro_geslo", "geslo1", "geslo2");

		for (i = 0; i < polja.length; i++) {
			var polje = polja[i];

			if (jQuery("#" + polje).val() == "") {
				jQuery("#"  + polje).css("border", "1px solid red");
				znacka = false;
			}
		}
		
		if (jQuery("#geslo1").val() != jQuery("#geslo2").val()) {
			jQuery("#geslo1, #geslo2").css("border", "1px solid red");
			znacka = false;		
		}
		
		if (znacka == true) {
			jQuery.ajax({  
				type: "POST",  
				url: lang_site_url + "auth/spremeni_geslo",
				data: jQuery("#sprememba-gesla-form").serialize(),  
				success: function(resp){
					if (resp == "ok") {
						// če je uspešno skrije gumb in pokaže obvestilo
						jQuery(".obrazec-sprememba-gesla dl").hide()
						jQuery(".geslo-obvestilo").fadeIn();	
					}
					else {
						if (resp == "napaka:gesli-ne-ujemata") {
							jQuery("#geslo1, #geslo2, #staro_geslo").css("border", "1px solid red");
						}
					}
				} 
			});	
		}
		
		return false;
    });
	
	jQuery("#sprememba-gesla-form input[type=password]").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel")

		if (jQuery("#" + id).val() == "") {
			jQuery("#" + id).css("border", "1px solid red");
			jQuery("#" + id).val(place_holder[rel]);
		}
	});
	
	jQuery("#sprememba-gesla-form input[type=password]").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");		
	});
	
	/* VALIDACIJA FORME ZAMENJAVA GESLA END */		
	
	/* VALIDACIJA FORME VNOS NOVICE */	
	
    jQuery("#novica-form").submit(function() {
		var znacka = true;
		jQuery("#vsebina_naslov, #povzetek_naslov").css("color", "white");
		jQuery("#novica-form input[type=file]").css("border", "1px solid gray")
		
		var polja = new Array("naslov", "keywords", "slika");

		for (i = 0; i < polja.length; i++) {
			var polje = polja[i];

			if (jQuery("#" + polje).val() == "") {
				jQuery("#"  + polje).css("border", "1px solid red");
				znacka = false;
			}
		}
		
		//ajax preveri, ali je captcha prava
		// var challengeField = jQuery("input#recaptcha_challenge_field").val();
		// var responseField = jQuery("input#recaptcha_response_field").val();		
		// jQuery.ajax({  
			// type: "POST",  
			// url: site_url + "ajax/recaptcha",
			// data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,  
			// success: function(resp){
				// if (resp == "false") {
					// znacka = false;
					// alert("Wrond Captcha! Refresh & rewrite Captcha!");
				// }
			// } 
		// });	

		//preveri, ali je naslov krajši od dovoljene dolžine
		// if (jQuery("#naslov").val().length > 45) {
			// jQuery("#naslov").css("border", "1px solid red");
			// znacka = false;
		// }
		
		var vsebina = tinyMCE.get('vsebina').getContent();
		if (vsebina == "" || vsebina == null) {
			jQuery("#vsebina_naslov").css("color", "red");
			znacka = false;			
		}

		var vsebina = tinyMCE.get('povzetek').getContent();
		if (vsebina == "" || vsebina == null) {
			jQuery("#povzetek_naslov").css("color", "red");
			znacka = false;			
		}
		
		if (znacka == true) {
			jQuery(this).submit();
		}
		
		return false;
    });
	
	jQuery("#novica-form input[type=text], #novica-form input[type=password], #novica-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel")

		if (jQuery("#" + id).val() == "") {
			jQuery("#" + id).css("border", "1px solid red");
			jQuery("#" + id).val(place_holder[rel]);
		}
	});
	
	jQuery("#novica-form input[type=text], #novica-form input[type=password], #novica-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");		
	});
	
	jQuery("#naslov").keydown(function() {
		if (jQuery("#naslov").val().length > 45) {
			var naslov = jQuery("#naslov").val().substr(0,44);
			jQuery("#naslov").val(naslov);
		}
	});	
	
	/* VALIDACIJA FORME VNOS NOVICE END */	

	/* VALIDACIJA FORME VNOS OGLASA */	
	
    jQuery("#oglas-form").submit(function() {
		var znacka = true;
		jQuery("#vsebina_naslov, #povzetek_naslov").css("color", "white");
		jQuery("#oglas-form input[type=file]").css("border", "1px solid gray")
		
		var polja = new Array("naslov", "cena", "kontakt", "slika");

		for (i = 0; i < polja.length; i++) {
			var polje = polja[i];

			if (jQuery("#" + polje).val() == "") {
				jQuery("#"  + polje).css("border", "1px solid red");
				znacka = false;
			}
		}
		
		//ajax preveri, ali je captcha prava
		// var challengeField = jQuery("input#recaptcha_challenge_field").val();
		// var responseField = jQuery("input#recaptcha_response_field").val();		
		// jQuery.ajax({  
			// type: "POST",  
			// url: site_url + "ajax/recaptcha",
			// data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,  
			// success: function(resp){
				// if (resp == "false") {
					// znacka = false;
					// alert("Wrond Captcha! Refresh & rewrite Captcha!");
				// }
			// } 
		// });	
		
		//preveri vsebino
		var vsebina = tinyMCE.get('vsebina').getContent();
		if (vsebina == "" || vsebina == null) {
			jQuery("#vsebina_naslov").css("color", "red");
			znacka = false;			
		}
		
		if (znacka == true) {
			jQuery(this).submit();
		}
		
		return false;
    });
	
	jQuery("#oglas-form input[type=text], #oglas-form input[type=password], #oglas-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel")

		if (jQuery("#" + id).val() == "") {
			jQuery("#" + id).css("border", "1px solid red");
			jQuery("#" + id).val(place_holder[rel]);
		}
	});
	
	jQuery("#oglas-form input[type=text], #oglas-form input[type=password], #oglas-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");		
	});	
	
	/* VALIDACIJA FORME VNOS OGLASA END */

	/* VALIDACIJA FORME PRIJAVA */	
	
    jQuery("#prijava-form").submit(function() {
		var znacka = true;
		jQuery("#prijava-form input[type=text]").css("border", "1px solid gray")
		
		var polja = new Array("naziv", "ulica", "kraj-prijava", "tel", "starost", "email");

		for (i = 0; i < polja.length; i++) {
			var polje = polja[i];

			if (jQuery("#" + polje).val() == "") {
				// alert(polje);
				jQuery("#"  + polje).css("border", "1px solid red");
				znacka = false;
			}
		}
		
		//email
		var email = document.getElementById("email").value.indexOf('@');
		if ((email == -1 || document.getElementById("email").value.indexOf('.', email) == -1) || in_array(jQuery("#email").val())) {
			jQuery("#email").css("border", "1px solid red");
			znacka = false;
		}
		
		//preveri checkboxe za obe vprašanji
		if (jQuery('.vpr1:checked').length == 0) {
			jQuery(".vpr1-msg").css("color", "red");
			znacka = false;
		}
		
		if (jQuery('.vpr2:checked').length == 0) {
			jQuery(".vpr2-msg").css("color", "red");
			znacka = false;
		}
		
		//ajax preveri, ali je captcha prava
		// var challengeField = jQuery("input#recaptcha_challenge_field").val();
		// var responseField = jQuery("input#recaptcha_response_field").val();		
		// jQuery.ajax({  
			// type: "POST",  
			// url: site_url + "ajax/recaptcha",
			// data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,  
			// success: function(resp){
				// if (resp == "false") {
					// znacka = false;
					// alert("Wrond Captcha! Refresh & rewrite Captcha!");
				// }
			// } 
		// });	
		
		if (znacka == true) {
			jQuery(this).submit();
		}
		
		return false;
    });
	
	jQuery(".vpr1").click(function() {
		jQuery(".vpr1-msg").css("color", "black");
	});	
	
	jQuery(".vpr2").click(function() {
		jQuery(".vpr2-msg").css("color", "black");
	});		
	
	jQuery("#prijava-form input[type=text], #prijava-form input[type=password], #prijava-form textarea").blur(function() {
		var id = jQuery(this).attr("id");
		var rel = jQuery(this).attr("rel")

		if (jQuery("#" + id).val() == "") {
			jQuery("#" + id).css("border", "1px solid red");
			jQuery("#" + id).val(place_holder[rel]);
		}
	});
	
	jQuery("#prijava-form input[type=text], #prijava-form input[type=password], #prijava-form textarea").keydown(function() {
		var id = jQuery(this).attr("id");
		jQuery("#" + id).css("border", "1px solid #CACACC");		
	});	
	
	/* VALIDACIJA FORME PRIJAVA END */	
});
